Note
mainbranch✅: Static build, can be deployed on any static hosting platform.cloudflarebranch: Enables built-in comment system, only deployable on Cloudflare.
🎬 Live Demo: Vercel
- Responsive Design - Adaptive for mobile, tablet, and desktop.
- Light / Dark Mode - Auto-follows system preference with manual toggle support.
- CSR Dynamic Content Filtering - List filtering and pagination via History API.
- i18n Support - Easy to extend and manage multilingual content.
- Sitemap & Feed Subscription - Automated generation of Sitemap and Atom Feed.
- OpenGraph Support - Built-in Open Graph meta tags for optimized social media sharing.
Run the following command:
npx create-astro@latest --template tuyuritio/astro-theme-thought-lite
# Follow the interactive prompts to create the project
cd <your-project-name>
npm run dev # Will start the local development server at http://localhost:4321 by default- Use this template to create a new repository or fork this repository.
- Run the following commands:
git clone <your-repo-url>
cd <your-repo-name>
npm install
npm run dev # Will start the local development server at http://localhost:4321 by defaultCustomize site configuration and internationalization (i18n) by modifying the following files:
.envastro.config.tssite.config.json
For details, refer to the Configuration Guide.
The current branch can be fully static built and deployed on any static hosting platform.
For deployment methods on various platforms, refer to the Astro Official Deployment Guide.
Run the following commands to sync upstream updates:
git remote add theme https://github.com/tuyuritio/astro-theme-thought-lite.git
git fetch theme
git merge theme/main # Add `--allow-unrelated-histories` flag for first update
npm installContent creation is centralized in the src/content directory, mainly including:
note- Notes, focused on carefully crafted and detailed long-form worksjotting- Jottings, lightweight and immediate content recordingpreface- Preface, displayed on the homepage as the first impressioninformation- Information, containing various descriptive content
All content sections support multiple languages. Create the corresponding language directory to start creating content. For details, refer to the Content Creation Guide.
All kinds of contributions are welcome and appreciated!
- Help promote the project or assist other users
- Report issues or suggest new features
- Improve documentation or help with internationalization (i18n)
- Submit code contributions - see the Code Contribution Guide for more details
- Main Framework - Astro
- Type Checking - TypeScript
- Style Sheets - Less.js
- Reactive Components - Svelte
- CSS Engine - UnoCSS
- Icons - Iconify
- Serif Fonts - Google Fonts
- Monospace Fonts - ZeoSeven Fonts
- Image Viewer - Medium Zoom
This project is licensed under GPLv3, allowing free modification and distribution, but the original copyright notice must be retained.

