问题来源

由于目前quartz-v4不支持文件的slug功能,无法指定生成的内容对应的URL。对于中文笔记,会生成中文的URL。中文URL据说对SEO不太友好(存疑)。对我来说,中文URL最大的问题就是拷贝,或者的时候会URIEncode掉,导致链接上看不出来实际内容。

解决方法

  1. 鸵鸟法。管你什么SEO,拷贝链接有问题,反正又不是不能看。甚至还要用上emoji,参考🌱 oldwinterの数字花园

  2. 文件名改为slug形式或者纯英文的形式。通过FrontMatter的Title指定标题,这也是目前官方文档在用的方式。

    好处:

    • 简单,尤其是适合新仓库。
    • 对英文名字的笔记,对空格的文件名会转成-。但是我建议还是手动加-,避免其他系统中混淆。

    坏处:

    • 文件名没有中文的可读性高,更加侧重于发布(jekyll也类似)
    • 引用超链接的时候要给aliases或者displayText。
    • obsidian下inline title无法使用,文件名基本没什么意义。Obsidian对title的行为跟quartz-v4不一样,不会再正文生成一个title的标题。虽然有插件可以处理,但觉得是画蛇添足。既然侧重于发布,就可以不必介意。