Update docs and sort content

This commit is contained in:
github-actions[bot]
2025-02-09 10:23:41 +00:00
parent dea9dc93cd
commit 549d0aae55

View File

@ -1,6 +1,6 @@
---
date_created: 2025-02-09T08:34:48.000Z
date_modified: 2025-02-09T10:00:44.000Z
date_modified: 2025-02-09T10:20:46.000Z
title: 不引入astro wiki plugin实现链接跳转的思路
date: 2025-02-09T00:00:00.000Z
author: KazooTTT
@ -29,6 +29,8 @@ obsidian 是我的进行笔记编辑的主力软件,并且通过 wiki 语法
1. astro 本身不支持 wiki 语法wiki 语法需要引入 remark 插件,对 wiki 语法进行解析。
2. 在 astro 中,我使用 slug 字段作为笔记的唯一标识,而 wiki 语法中,`[[某个笔记]]` 的语法,实际上是使用笔记的 title 作为唯一标识的。如果使用插件,它的处理方式是把名称中的空格转化为下划线,并且将 title 转换为小写。
以下是 [GitHub - landakram/remark-wiki-link: Parse and render wiki links.](https://github.com/landakram/remark-wiki-link) 的文档。
![alt text](https://pictures.kazoottt.top/2025/02/2025029-e06e4053dfcf4575af0552231407d192.png)
所以这与我的需求不符合,我需要的是使用 slug 字段作为笔记的唯一标识,并且使用 wiki 语法进行链接跳转。
@ -54,3 +56,17 @@ obsidian 是我的进行笔记编辑的主力软件,并且通过 wiki 语法
![alt text](https://pictures.kazoottt.top/2025/02/2025029-48c819626fb5ab42793929474f507c51.png)
这样在输出的到 astro 的笔记中wiki 语法就变成了普通的 md 语法,同时也保留了 title。
## 效果展示
在 obsidian 中使用了 wiki link 写法
![IMG-D4D0136CE577530F2CA29510B83DF689](https://pictures.kazoottt.top/2025/02/2025029-d4d0136ce577530f2ca29510b83df689.png)
经过转化:
![IMG-1E36E72DE9CBDBB8D880E4B31D136342](https://pictures.kazoottt.top/2025/02/2025029-1e36e72de9cbdbb8d880e4b31d136342.png)
在 astro 中的效果
![[IMG-6B67FFDA95C7E30D1A1139F5E390F6F3.gif]]