Posted on March 24, 2026
欢迎来到本博客的开发指南系列!这套指南将带你深入了解我们是如何构建和维护这个现代化静态博客的。首篇文章,我们先来剖析项目的整体结构以及最重要的几个公共页面。 项目目录结构 我们的博客基于 Jekyll 构建,整个项目的目录树非常清晰: ├── _data/ ...
作为现代化的技术博客,我们不再依赖手动在本地跑命令生成页面,而是将这一切都交给了 GitHub Actions。 CI/CD 核心工作流 在 .github/workflows/deploy.yml 文件中,我们定义了博客的完整构建流程。这套流程会在两种情况下被触发: 代码推送:只要...
如果你访问过博客的 Daily 页面,你会发现那里总有最新鲜的技术资讯。这都归功于我们在 crawlers/ 目录下编写的一套自动化爬虫与 LLM 摘要引擎。 系统是如何工作的? 每天,GitHub Actions 都会唤醒我们的爬虫系统。整个过程分为三个明确的阶段: 1. 动态抓取阶段...
对于写博客来说,最大的阻力往往是每次都要手敲那一段复杂的头部信息(Front Matter)。为了让你更专注于内容创作,本仓库深度定制了 VS Code 的工作流。 打破 Markdown 限制 VS Code 默认在 Markdown 文件中禁用了代码自动提示功能。我们在本项目的 .vsc...
博客运营一段时间后,你一定会有拓展新领域的需求。比如你原来只写技术,现在想增加一个叫“音乐分享”的新专栏。 在传统的博客系统里,你可能需要去修改 HTML,写新的 div,调 CSS 布局。但在这个博客里,一切都被设计成了数据驱动! 三步新建专栏 假设我们要新建一个叫“音乐分享”的分类: ...