开始记录:这个博客是怎么搭起来的

折腾了一个下午,终于把这个博客立起来了。用的 Hexo + Icarus,纯静态,挂 GitHub Pages 上,不要钱也不用服务器。

为什么选这套

  • Hexo:静态站点生成器,写完 Markdown 一条命令生成整站,快得离谱
  • Icarus:三栏布局(左边个人信息 / 中间正文 / 右边目录),自带代码高亮、本地搜索、深色代码主题
  • GitHub Pages:托管免费,git push 即发布

日常写文章

1
2
3
4
5
cd E:/blog
npx hexo new "文章标题" # 在 source/_posts/ 下生成 md
npx hexo server # 本地预览 http://localhost:4000
npx hexo clean && npx hexo generate # 生成静态文件到 public/
npx hexo deploy # 推送到 GitHub Pages

几个坑

  1. CDN:Icarus 默认用 cdn.jsdelivr.net,国内会被墙,改成 fastly.jsdelivr.net 就好了(_config.icarus.ymlproviders
  2. 本地搜索insight 搜索依赖 hexo-generator-searchdb 生成 content.json,路径要写成 content.json 而不是默认的 search.xml
  3. 图片source/img/ 下的文件可以直接用 /img/xxx.png 引用

后面想做的

  • 深色模式切换(Icarus 原生没有,得自己加)
  • 评论区(挂 giscus,用 GitHub Discussions)
  • 把之前的笔记慢慢搬过来

第一篇就先这样,开工。

开始记录:这个博客是怎么搭起来的

https://0xsec-blog.pages.dev/2026/09/16/hello-hexo-icarus/

作者

止水来咯

发布于

2026-09-16

更新于

2026-09-16

许可协议