Different licenses apply to different parts of this project.

Blog content (CC BY 4.0)

Original blog posts and accompanying images/media in this repository ↗ are licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0) ↗.

This includes:

  • .md and .mdx files under src/content/post/
  • Images and other assets stored alongside posts (for example under src/content/post/cover_imgs/)

Under CC BY 4.0, you may share and adapt the content for any purpose (including commercial use) as long as you provide proper attribution and indicate changes.

Attribution should include:

  • Author name and source website
  • A link to the original content
  • A link to the CC BY 4.0 license
  • A clear indication of any changes

Example attribution:

This work is based on content by Yutong Liang from https://www.lyt0112.com/ ↗, licensed under CC BY 4.0.

Website source code (Apache 2.0)

The website source code in this repository ↗ is licensed under the Apache License 2.0 ↗. See the LICENSE file in the repository for details.

This generally includes:

  • All .astro, .ts, .js, .jsx, .tsx, .mjs files
  • Configuration files (package.json, astro.config.mjs, etc.)
  • Build scripts and tooling
  • Component templates and layouts
  • CSS/styling files
  • Technical documentation for the software

Third-party materials

Some third-party content (e.g., quotes, screenshots, logos, or externally hosted media) may be subject to its own licenses or terms and is not necessarily covered by the licenses above.

Questions

If you have questions about licensing or need clarification about what license applies to specific content, please contact us.