From 802a775f49d41dd891c53f462b7bed4bbe893bb4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 10 Feb 2025 05:40:38 +0000 Subject: [PATCH] Update docs and sort content --- .../post/不引入astro wiki plugin实现链接跳转的思路.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/content/post/不引入astro wiki plugin实现链接跳转的思路.md b/src/content/post/不引入astro wiki plugin实现链接跳转的思路.md index 658ff80..a218c71 100644 --- a/src/content/post/不引入astro wiki plugin实现链接跳转的思路.md +++ b/src/content/post/不引入astro wiki plugin实现链接跳转的思路.md @@ -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 语法的转化或者解析。 ## 实现