# VuePress 增加代码复制和自定义样式
自定义修改默认主题 (opens new window),即主题的继承
# 自定义修改
一些基于官方默认主题的修改
# 代码块增加复制功能
可以先了解下 VuePress 对 Markdown 的拓展:地址 (opens new window)
增加复制只需两步:
# 1. 安装依赖 markdown-it-copy
# 2. 增加配置:
module.exports = { markdown: { extendMarkdown: (md) => { md.use(require("markdown-it-copy")); }, }, };
ok
1
2
3
4
5
6
7
2
3
4
5
6
7
加完后可以看到多了一个复制按钮,样式有些丑,因为我们没有引入样式文件。
# 3. 自定义样式
a. 在源码中找到 样式文件 (opens new window)
b. 在主题文件中增加样式文件
.vuepress/theme/styles/index.styl
将样式写入其中。如果第一次自定义修改默认主题,页面可能会错乱,需要继承默认主题 (opens new window)。
这时样式已经有了,但还是很丑,可自行修改。
最终样式: