mirror of
https://github.com/KazooTTT/kazoottt-blog-v2.git
synced 2025-06-23 02:31: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 语法进行解析。
|
1. astro 本身不支持 wiki 语法,wiki 语法需要引入 remark 插件,对 wiki 语法进行解析。
|
||||||
2. 在 astro 中,我使用 slug 字段作为笔记的唯一标识,而 wiki 语法中,`[[某个笔记]]` 的语法,实际上是使用笔记的 title 作为唯一标识的。如果使用插件,它的处理方式是把名称中的空格转化为下划线,并且将 title 转换为小写。
|
2. 在 astro 中,我使用 slug 字段作为笔记的唯一标识,而 wiki 语法中,`[[某个笔记]]` 的语法,实际上是使用笔记的 title 作为唯一标识的。如果使用插件,它的处理方式是把名称中的空格转化为下划线,并且将 title 转换为小写。
|
||||||
@ -38,6 +38,10 @@ obsidian 是我的进行笔记编辑的主力软件,并且通过 wiki 语法
|
|||||||
|
|
||||||
所以这与我的需求不符合,我需要的是使用 slug 字段作为笔记的唯一标识,并且使用 wiki 语法进行链接跳转。
|
所以这与我的需求不符合,我需要的是使用 slug 字段作为笔记的唯一标识,并且使用 wiki 语法进行链接跳转。
|
||||||
|
|
||||||
|
也就是`[[Test Page]]` 转化为了 `/page/test_page`。
|
||||||
|
|
||||||
|
假设我的中文笔记的信息是:
|
||||||
|
|
||||||
于是目前开源的插件不满足我的要求,我需要自己实现 wiki 语法的转化或者解析。
|
于是目前开源的插件不满足我的要求,我需要自己实现 wiki 语法的转化或者解析。
|
||||||
|
|
||||||
## 实现
|
## 实现
|
||||||
|
Reference in New Issue
Block a user