请教个 vitepress 问题

11 天前
 mrzzoxo

想定义两个变量

mail = pony@gmail.com
tel = 10086

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

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

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

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

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


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

const { theme } = useData()
/script

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

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

https://www.v2ex.com/t/1095910

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

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

© 2021 V2EX