Back

This project uses dual licensing to appropriately cover different types of content:

Source Code - Apache License 2.0#

Source code in this repository are licensed under the Apache License 2.0.

This includes but is not limited to:

  • 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

Key permissions under Apache 2.0:#

  • Commercial use: You can use the code in commercial products and services without paying royalties
  • Modification: You can modify, adapt, and build upon the source code as needed
  • Distribution: You can redistribute the original or modified code to others
  • Patent use: The license grants you patent rights from contributors, protecting against patent litigation
  • Private use: You can use and modify the code for personal or internal company use without restrictions

Blog Content - Creative Commons Attribution 4.0#

Blog content and images in this directory are licensed under the Creative Commons Attribution 4.0 International License.

This includes:

  • All .md and .mdx files in src/content/post/ and src/content/images/
  • Blog post content and text
  • Images and media used within blog posts

Key permissions under CC BY 4.0:#

  • Share: Copy and redistribute the blog content in any medium or format (print, digital, social media, etc.)
  • Adapt: Remix, transform, translate, and build upon the material for any purpose
  • Commercial use: Use the content in commercial projects, publications, or products
  • ⚠️ Attribution required: You must provide proper credit including:
    • Author name and source website
    • Link to the original content
    • Link to the CC BY 4.0 license
    • Clear indication of any changes you made to the original content

Attribution Requirements#

For Code (Apache 2.0)#

When using the code portions of this project, please include the Apache License notice and copyright information as specified in the LICENSE file.

For Blog Content (CC BY 4.0)#

When sharing or adapting blog content, please provide attribution in the following format:

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

Questions#

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