【问题标题】:How do I add categories or tags to a Svelte/Sapper markdown site?如何向 Svelte/Sapper 降价网站添加类别或标签?
【发布时间】:2019-11-02 18:26:50
【问题描述】:
从Sapper/Svelte: How do I add markdown files? 分叉这个问题以帮助未来的搜索者:
我看到所有帖子都会在顶级域 Ex www.example.com/post1、www.example.com/post2 之后有一个链接。但是,如果使用模板的人想要对帖子进行分类怎么办。例如www.example.com/svelte-posts/post1、www.example.com/vuejs-posts/post1
【问题讨论】:
标签:
tags
markdown
categories
svelte
sapper
【解决方案1】:
如果您想要传统的 WordPress 风格的类别,我会将其添加到帖子的降价前端 (Jekyll docs),然后使用 dynamic parameters 创建一个类别页面模板,其中包含指向您个人帖子模板中任何类别的链接也是。
但是,如果您提前知道的类别数量有限,并且您希望 URL 中的类别位于帖子名称之前,那么拥有单独的博客/帖子文件夹可能会更简单,尽管随着时间的推移会有所限制并以Svelte site uses the blog folder 的方式使用它们。但是,如果您想要任何类别的所有帖子的传统时间顺序索引,这将无法正常工作,因此如果您确实想要使用上面的前端方法并且不要担心单个帖子的 URL。
根据我的经验,标签几乎总是比类别好,因为您可以添加任意数量的标签。如果你写了一篇比较 Svelte 和 Vue 的文章怎么办?为什么不同时出现在两者中?然后你想要tags not categories。 WordPress 在这方面有着悠久而令人困惑的历史,我认为他们最终使类别表现得像标签,因为他们厌倦了在需要标签和抱怨时与使用类别的人打交道。