Skip to content

xiaobox/xiaobox.github.io

Repository files navigation

xiaobox.github.io

小盒子的技术博客,公众号「小盒子的技术分享」的镜像归档。

主要写 AI Infra、推理平台、RAG / Agent,以及 Java、Redis、MySQL、云原生这些老本行的折腾笔记。

附带一套完整的公众号 → Hugo 博客同步工具链(scripts/),如果你也想把自己的公众号搬出来,可以直接拿去改。

技术栈

公众号同步工具

scripts/ 目录下有一套从微信公众号同步文章到本博客的完整脚本,如果你也想把自己的公众号搬出来,可以直接拿去改。

脚本 作用
slugify.mjs 中文标题 → 拼音 slug,日期前缀 + 唯一性约束
import-wx.mjs 从公众号后台抓文章 HTML、解析、转 Markdown、下载图片(支持 curl 模式与 Chrome 模式)
clean-md-noise.mjs 清理微信赞赏面板、视频卡片、数字键盘等噪音
clean-orphan-images.mjs 清理 force 重抓产生的孤儿图片
verify-content.mjs 用 Chrome 校验本地 markdown 与原文完整性
delete-empty-posts.mjs 删除空文章,同步清理 R2 对应图片
upload-images-r2.mjs 并发上传所有图片到 Cloudflare R2
rewrite-md-to-r2.mjs 把 markdown 里的本地图片引用改写为 R2 公开 URL
fix-md-formatting.mjs 全局 markdown 后处理(代码块 lang 启发式、行尾清理、过度转义还原等)
auto-tag.mjs 基于打分制的 categories + tags 自动分类

本地开发

git clone --recurse-submodules https://github.com/xiaobox/xiaobox.github.io
cd xiaobox.github.io
hugo server

访问 http://localhost:1313。

部署

push 到 main 分支会触发 GitHub Actions 自动构建并部署到 GitHub Pages。配置见 .github/workflows/deploy.yml

License

文章内容: CC BY-NC-SA 4.0 代码 / 脚本: MIT

About

(小盒子)的技术博客 - 公众号「小盒子的技术分享」镜像归档

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors