// 最新文章
最新发布的 9 篇内容
Cloudflare Worker 实战:给豆瓣数据做一个自己的同步服务
博客的「书影音」页面数据来自一个部署在 Cloudflare Worker 上的豆瓣同步服务,本文记录部署与踩坑。
Typecho × Astro:把博客改成无头 CMS 架构的完整实践
把用了多年的 Typecho 保留为后台内容管理,前端换成 Astro 静态渲染——这就是本站现在的架构。这篇文章记录完整的改造思路与踩坑。
秋季观影记录:院线之外值得补的六部片
九月到现在标记了三十多部片子,挑几部院线之外值得找来看的,顺便测试书影音页面的数据同步。 值得补的 1. 《阿尔法》——史前生存题材,摄影极好,solo 观影体验接近纪录片 2. 《挽歌》——老片修复重映,大银幕看是另一回事 3. 《行长:沉默的救世主》——题材冷门但完成度很高 标记与输出的流水线 豆瓣标记 → CF …
Astro 视图过渡与岛屿架构:交互性与性能兼得
Astro 最迷人的地方在于:默认零 JavaScript,但在需要交互的地方又能精准注水。配合视图过渡(View Transitions),页面切换可以达到接近 SPA 的丝滑感。 岛屿架构 传统的 MPA 每次导航都要重新解析全部资源;Astro 的岛屿(Islands)让交互组件独立水合: 零依赖的客户端脚本 A…
用 Docker Compose 一键部署 Typecho 与自动备份方案
博客这种小服务,最怕的不是流量大,而是搬家与数据丢失。用 Docker Compose 把 Typecho 和数据库固定下来,再配一个定时备份,一劳永逸。 基础编排 定时备份 数据库用 mysqldump,附件目录直接打 tar 包: crontab 里加一行,每天凌晨 3 点执行: 常见问题 现象 原因 处理 数据库…
富文本渲染测试:原生 HTML 内容透传
这不是 Markdown 这篇文章的正文是 原生 HTML (Typecho 富文本编辑器的产物),用于验证前端渲染器对非 Markdown 内容的透传与净化能力。 HTML 列表项一 列表项二,包含一段 inline code 列表项三, 一个外链 元素 预期表现 标题 左侧青色竖线 代码 行内代码高亮 表格 圆角边…
Tailwind CSS 4 上手笔记:CSS 优先的新范式
Tailwind 4 把配置从 tailwind.config.js 搬进了 CSS 本身,@theme 指令让设计令牌真正成为 CSS 变量。 主题即变量 声明后即可直接使用 text-neon-400、shadow-glow 这些工具类,运行时还能用 var(--color-neon-400) 引用。 与 Astr…