Meta: How I Built HExLL Blog with Hexo & GitHub Actions / 博客架构揭秘
📝 The Philosophy / 理念
This blog (HExLL) is not just a collection of texts; it’s a living engineering project.
这个博客 (HExLL) 不仅仅是文字的集合,它是一个鲜活的工程项目。
Hosted on GitHub Pages, powered by Hexo, and automated by GitHub Actions, it represents the “GitOps” approach to content creation.
托管于 GitHub Pages,由 Hexo 驱动,并通过 GitHub Actions 自动化,它代表了内容创作的 “GitOps” 方法论。
🏗️ The Stack / 技术栈
- Static Site Generator: Hexo
- Theme: Butterfly (Customized)
- Hosting: GitHub Pages (Free, Fast, SSL)
- CDN: Cloudflare (for edge caching)
🤖 Workflow / 工作流
- Draft: I write Markdown in VS Code locally.
- Commit:
git commit -m "New post: Czech Visa Monitor" - Deploy: A simple
npm run publish(or CI pipeline) compiles the static assets and pushes them to thegh-pagesbranch. - Live: Within seconds, the global CDN invalidates the cache and serves the new content.
source/_posts
The heart of the blog. Every article you see is a simple .md file, version controlled and forever preserved in the git history.
博客的心脏。你看到的每一篇文章都是一个简单的 .md 文件,这就意味着它们被版本控制,并永久保存在 Git 历史中。
Check out the source: yuanweize.github.io
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 HExLL-迷雾日志!