请教个 vitepress 问题

2024 年 12 月 8 日
 mrzzoxo

想定义两个变量

mail = pony@gmail.com
tel = 10086

可以在任意 .md 调用变量显示

我的邮箱:mail
我的电话:tel

这样以后只改变量内容就行了,不用每个页面去改。

最近才接触 vitepress ,不懂这方面,来请教下大佬们。需要咋实现!

1643 次点击
所在节点    问与答
4 条回复
learninining
2024 年 12 月 8 日
直接写一个 variables.md 文件存放你的变量
---
mail:
tel:
---
然后在需要使用的文件中引用
---
import Variables from './variables.md'
---
{{ Variables.mail }}


https://vitepress.dev/zh/guide/frontmatter
meiyiliya
2024 年 12 月 8 日
.vitepress/config.xx
定义变量,比如在 themeConfig 里面定义一个 a ,之后在需要的 *.md 或 *.vue 使用
script setup
import { useData } from 'vitepress'

const { theme } = useData()
/script

{{ theme.a }}
mrzzoxo
2024 年 12 月 8 日
@learninining 感谢回复,我试了这个方法不行,页面直接空白了,不知道是不是我操作的问题
mrzzoxo
2024 年 12 月 8 日
@meiyiliya 感谢老哥,你这个方案可行!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1095910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX