你好,ob 精简版有什么法子可以支持分类+标签么?
Closed this issue · 4 comments
dstweihao commented
你好,ob 精简版有什么法子可以支持分类+标签么?如果能和完整版一样显示分类和标签那就完美了,谢谢。
loveminimal commented
你好,ob 精简版有什么法子可以支持分类+标签么?如果能和完整版一样显示分类和标签那就完美了,谢谢。
为什么不再支持分类了呢? 主要是因为目前新分支使用标签替换掉了分类的功能,如下图:
许多内容管理软件默认也不支持 categories
字段头,比如 Obsidian ,但是多数对 tags
的兼容性都不错,去掉对于分类字段的支持便是源于此(目前主要使用 Obsidian 来管理笔记内容)。
另一方面,ob
分支是基于 master
分支的精简,功能上做了许多取舍,在修改过程中选择了删除而不是注释掉代码。
如何在 ob
分支中添加分类支持?
建议 Fork 一下项目,以维护自己的改动。该主题后续变动不会很大,因为它已经运行了好久,小的更新纯粹源于我个人的强迫症,并不影响其功能和稳定性。
所以,你也可以选择直接改动主题代码,如下:
- 把如下内容添加到
ob
分支中layouts/partials/_archive.html
的对应位置(标签之前 第 17 行); - 再把
assets/scss/partials/content/archive.scss
中第 28 行的.tags
更换为.categories, .tags
来激活样式。
就可以支持分类了。
<!-- 分类 -->
<!-- <div class="desc">分类: </div> -->
<!-- 📂 📜 🔖-->
<div class="categories">
{{ range .Site.Pages.ByTitle }}
{{ if and (eq .Type "categories") (ne .Title "Categories") (ne .Title "Secrets")}}
<div class="arc-item">
<div class="arc-desc">
<a href="{{.Permalink}}"><img src="/imgs/icons/ctg.svg" width="16" /> {{ .Title }} <sup>{{len .Pages}}</sup></a>
</div>
<div class="arc-post">
{{ range .Pages }}
<div class="arc-post-item">
<a href="{{.Permalink}}">{{ .Title }}</a>
</div>
{{ end }}
</div>
</div>
{{ end}}
{{ end }}
</div>
dstweihao commented
回复那么详细,大佬有心了,多谢了!
loveminimal commented
回复那么详细,大佬有心了,多谢了!
可以拉取了最新的更新再修改,目前已经把精简版(ob
分支)合并到 master
分支。
dstweihao commented
回复那么详细,大佬有心了,多谢了!
可以拉取了最新的更新再修改,目前已经把精简版(
ob
分支)合并到master
分支。
好的,再次感谢!