mobile

Apotheca ⸸

魔女搬家

1.0k 3 mins ... ...

  当你看到这篇文章的时候大概说明……孁孁从 0 开始手搓的第一个 hugo 主题就这么完成了?
  感觉之前 hexo 里用的功能基本都实现了,只剩下一些文本 / 动画 / 布局样式调整之类的收尾工作,而我也终于可以用上 hugo 看家的自动刷新功能写 blog 了,泪目(泪目)

ʚ ⸸ ɞ

今日成果

  • 日期格式修正 ✓
  • 字数统计 ✓
  • 旧文章与图片搬迁 ✓
  • 友链页面搬迁 ✓
  • 归档页面与标签分类合集 ✓
    我把这两个功能整合到一个页面了
    以及现在的文章列表看起来好长……后续应该还是会想办法优化一下
    • 还需要追加年 / 月的拆分归档 〇
  • Waline 样式迁移 ✓
  • 简繁转换功能搬迁 ✓
  • 文本折叠功能搬迁 ✓
  • 图片点击放大 ✓

  大概就是这样?在电脑前坐了一整天干了太多事都有点想不起来了(

待办

  • 个人简介页
    话是这么说已经不是很有介绍自己的欲望……
    直接在友链页面随便写点东西算了(
  • 夜间模式
  • 文章列表样式修改
    • 调整封面图位置
    • 隐藏便签文章标题
    • 增加 readmore 按钮
    • 增加文章列表中的日期、分类、标签
  • 动画效果调整
    • 首页文章列表动效
    • 鼠标悬停于网站标题时显示「回到主页」
      同时移除 nav 中的主页标签因为放这激活不了真难看
  • 全文搜索
  • 归档细分
  • 修 BUG:在文章设置为 comment: false 时不应再出现评论统计
  • 引用框 / 代码框 / 各级小标题的样式
  • 标题与 list 的间距调整

一些笔记

  今天折腾下来还挺顺利的,把之前在 hexo 里写好的功能扔给 Gemini 让他翻译成 go 就还可以……你别指望他下蛋但是把蛋给他让他给你煎好还是能吃的,虽然中途会因为火大了颠飞了锅烧穿了浪费一些但最终总能吃上……
  所以也没有什么新东西好记,唯一要注意的可能就是单独页面(belike 友链)的创建逻辑。

  Hexo 里新建文章的命令是 hexo new ...,而新建页面的命令是 hexo new page ...,等于在逻辑上把「创建文章」设计成了比「新建页面」更常用的功能。
  而 Hugo 新建文章的命令是 hugo new blog/...,所以我想当然地以为新建页面需要的命令是更加复杂的 hugo new .../_index.md。这么写确实能建出来但改 layout 特别麻烦,实测是需要新建一个不与任何默认 layout 重名(即文件名不能为 home / terms 等)的 layout 才可以调用。实际上 hugo 新建页面只需要 hugo new ...,与 hexo 相反,新建页面的指令是比新建文章更简介的。从这个设计思路上来看 hugo 一开始就不是为纯 blog 而是更加复杂的网站架设而设计的……?
  换句话说如果只是想写 blog 其实还是 hexo 更省力,我感觉我这几天根本就是在疯狂手搓轮子,谁家 blog 程序连 markdown 渲染都要 JS 辅助啊!

一些 BUG

  我无论如何也想不通的问题:为什么标签和列表页面的修改没有办法即时刷新,一定要重启 server 才行……不仅是 layout 的修改,甚至标签下新增了文章都没有办法在对应页面的列表里显示,但我在归档页手搓的那个文章列表就可以,这到底是为什么……


Copyright 2025. All rights reserved.

魔女の部屋