mirror of
https://github.com/KazooTTT/kazoottt-blog-v2.git
synced 2025-06-22 18:21:31 +08:00
Update docs and sort content
This commit is contained in:
@ -25,9 +25,9 @@ astroType: post
|
||||
|
||||
## 背景
|
||||
|
||||
obsidian 是我的进行笔记编辑的主力软件,并且通过 wiki 语法,也就是 `[[某个笔记]]` 的语法使用的频率很高。
|
||||
obsidian 是我的进行笔记编辑的主力软件,并且 wiki 语法,也就是 `[[某个笔记]]` 的语法使用的频率很高。
|
||||
|
||||
与此同时,我还需要将笔记发布使用基于 astro 框架的博客上, 由于以下原因,实现起来比较困难。
|
||||
与此同时,我还需要将笔记发布到基于 astro 框架搭建的个人博客上, 由于以下原因,实现起来比较困难。
|
||||
|
||||
1. astro 本身不支持 wiki 语法,wiki 语法需要引入 remark 插件,对 wiki 语法进行解析。
|
||||
2. 在 astro 中,我使用 slug 字段作为笔记的唯一标识,而 wiki 语法中,`[[某个笔记]]` 的语法,实际上是使用笔记的 title 作为唯一标识的。如果使用插件,它的处理方式是把名称中的空格转化为下划线,并且将 title 转换为小写。
|
||||
@ -38,6 +38,10 @@ obsidian 是我的进行笔记编辑的主力软件,并且通过 wiki 语法
|
||||
|
||||
所以这与我的需求不符合,我需要的是使用 slug 字段作为笔记的唯一标识,并且使用 wiki 语法进行链接跳转。
|
||||
|
||||
也就是`[[Test Page]]` 转化为了 `/page/test_page`。
|
||||
|
||||
假设我的中文笔记的信息是:
|
||||
|
||||
于是目前开源的插件不满足我的要求,我需要自己实现 wiki 语法的转化或者解析。
|
||||
|
||||
## 实现
|
||||
|
Reference in New Issue
Block a user