Maeiee建站与技术写作:分类页设计与实现
本站的分类页独具特色。普通博客的分类页只是文章的列表,而本站的分类页是一篇文章。
这个特性继承自 MediaWiki,在 MediaWiki 中,分类页就是这样。
我发现这种方式,特别适合于书籍写作。
迭代记录
2022年11月6日
遗留的问题1(添加 .html)和扩充参数都完成了。
发现新 Bug,Rust soup 库下,我之前对 attribute 进行的修改并没有生效……因为修改的是复制出来的 Node,而非源节点。
看来得换库了,《Recommendations for HTML parsing》中推荐了两个库:
最终基于 kuchiki 库完成了 HTML 编辑操作,至此,分类页已有的 bug 都修复了。还发现了图片 DOM 操作不生效的 bug 也修复了。
2022年11月1日 文章内链跳转有问题
静态生成器拼接的链接中,没有附带 .html
后缀。
可调试 Maeiee建站与技术写作.html
,里面的链接有误。
修复方案:
生成 soup 后,遍历所有 <a>,判断 href,如果以 ./ 为开头,给字符串末尾追加 .html静态生成器扩充参数,支持针对某个页面触发单独构建