mirror of
https://github.com/KazooTTT/kazoottt-blog-v2.git
synced 2025-06-24 19:21:31 +08:00
Update docs and sort content
This commit is contained in:
@ -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) 的文档。
|
||||
|
||||

|
||||
|
||||
所以这与我的需求不符合,我需要的是使用 slug 字段作为笔记的唯一标识,并且使用 wiki 语法进行链接跳转。
|
||||
@ -54,3 +56,17 @@ obsidian 是我的进行笔记编辑的主力软件,并且通过 wiki 语法
|
||||

|
||||
|
||||
这样在输出的到 astro 的笔记中,wiki 语法就变成了普通的 md 语法,同时也保留了 title。
|
||||
|
||||
## 效果展示
|
||||
|
||||
在 obsidian 中使用了 wiki link 写法
|
||||
|
||||

|
||||
|
||||
经过转化:
|
||||
|
||||

|
||||
|
||||
在 astro 中的效果
|
||||
|
||||
![[IMG-6B67FFDA95C7E30D1A1139F5E390F6F3.gif]]
|
||||
|
Reference in New Issue
Block a user