前言
这是 HEXO 开发笔记系列的最后一篇。前几篇从架构、视觉、功能、安全到搜索,完整介绍了 DoraTiger 主题的设计与实现。本篇收尾,聚焦工程化实践:CLI 命令、CDN 与本地资源管理、CI/CD 自动化、配置文档化,以及发布流程。
前言
本篇聚焦 DoraTiger 主题的搜索系统和国际化(i18n)体系。搜索方面涵盖 Algolia 搜索和本地搜索两种方案;国际化方面介绍语言文件结构、占位符机制和全组件覆盖。此外还涉及评论系统的选型与停用原因。
前言
本篇聚焦 DoraTiger 主题的安全功能和 SEO 优化。安全方面涵盖文章加密(AES-256-GCM)和外链重定向拦截;SEO 方面涵盖原生 Sitemap/Robots.txt 生成器和 JSON-LD 结构化数据。这些功能最早都是通过第三方插件实现的,在主题重构时选择集成到内部,主要是为了更好的适配性。
前言
本篇聚焦 DoraTiger 主题的核心功能实现:文章渲染管线、侧边栏双面板、分页系统、归档页面,以及内置的 PV/UV 统计计数器。这些功能构成了博客日常使用中最频繁交互的部分。
前言
上一篇介绍了 DoraTiger 主题的架构设计,本篇聚焦视觉系统:暗色主题的颜色体系、Canvas 动画的实现原理、JS 驱动的响应式布局,以及可复用的 Stylus 动画 Mixin。这些是主题"看起来怎么样"的核心。
前言
前几篇笔记介绍了 Hexo 的基础知识、插件体系和进阶功能。从本篇开始,进入 DoraTiger 自建主题的实战开发。本篇作为系列第四篇,聚焦主题的整体架构设计:从 Fan 主题贡献者到独立开发者的转变过程,技术选型背后的思考,以及核心的三层配置合并机制和脚本注入架构。
前言
前两篇记录了迷你主机的选购和 Debian 系统的安装。系统装好后,接下来面临的问题是:如何快速配置完整的开发环境?之前在 WSL 下每次重装都要手动装 Go、Java、Node.js,还要配各种镜像源,流程繁琐且容易遗漏。这次决定把所有配置脚本化,形成一套可重复执行的 setup 工具,一键完成环境部署。本文记录整个配置体系的设计和实现过程。
前言
上一篇记录了迷你主机的选购和 Debian 系统的安装过程。本篇是一个小的硬件更新:将原装的联发科 MT7921 无线网卡更换为 Intel AX210,同时记录更换后在 XRDP 远程桌面环境下遇到的 WiFi 扫描授权问题及解决方案。
前言
之前手上的开发环境分散在多台电脑上,每台设备都要单独配置 WSL、安装依赖、同步配置,维护成本很高。加上一直想在本地跑一些小模型做 AI Agent 相关的实验,所以决定搭建一台集中式的 Homelab 服务器,统一承载开发环境、推理服务和各种自托管应用。本文作为 Homelab 系列第一篇,主要记录迷你主机的选购过程、Linux 发行版的选择思路,以及 Debian 系统的安装流程。
前言
由于目前撰写论文涉及到了跨高校的团队合作,故而在基于之前文章VScode 整合 MikTex 论文写作以及 git 协同的基础上,寻找其他更高效的论文协作方案。免费版的 overleaf 在高峰期或者编译大篇幅论文时经常编译失败,在师兄的提醒下,发现该项目可以本地部署,进而记录本篇文章。撰写文章时,overleaf 版本为 5.4.0 。