使用攻略
1. 效果图参考
本文章效果图
2. 安装
速览:
-
vscode 安装mark all in one、Markdown Preview Enhanced 插件
-
css方式二,
preview_theme
和prism_theme
中的pepper
相关文件放到对应的本地文件夹中,在setting.json
调用
my_mume
的js文件放在本地.mume
文件夹中
- tocNumberHidden.less按需调用,见4.5
2.1. css
方式一:插件自带
- 插件Markdown Preview Enhanced有官网推荐的方法,在.mume/style.less下编辑
- 文件夹
my-mume
的css文件替换到本地.mume
文件夹 - 该文件已包含代码高亮样式
注意
- 2023.5.14后不更新
- 该文件未优化!,经历了 less 👉 css 👉 less 👉 css,发现style.less有些地方写了@important仍无法直接覆盖
preview_theme
的默认样式,瞅一眼就有好几处!!原来的pepper.css是可以的,懒得一个个找又一个个改了,就这样吧,方式二!👇
方式二:文件夹替换 ⭐
- 把
preview_theme
和prism_theme
中的pepper相关文件放到对应的文件夹中 - 在
setting.json
调用
setting.json 配置参考
{
"markdown-preview-enhanced.previewTheme": "pepper.css", //使用自己的css pepper.css
"markdown-preview-enhanced.codeBlockTheme": "pepperLight.css",
"markdown-preview-enhanced.printBackground": true, //使用自己的css打印html/pdf
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"markdown.extension.toc.levels": "2..4",
"markdown-preview-enhanced.enableExtendedTableSyntax": true,
"markdown-preview-enhanced.enableScriptExecution": true,
"markdownlint.config": {
"MD029": false,
"MD033": false,
}
}
2.2. js
自定义调用class方法见文章4. 功能,根据《爱吃的小白-MPE的使用》修改,文件夹my-mume
的js文件替换到本地.mume文件夹
3. 标题使用规范
标题位置 | 写法 | 效果 |
---|---|---|
文章标题 | # 文章标题 | 文章标题 |
第一章 | # 第一章 | 1 第一章 |
第一节 | ## 第一节 | 1.1 第一节 |
第一段 | ### 第一段 | (1) 第一段 |
需要在目录显示的 | #### xxx | .![]() |
不需要在目录显示的 | ***效果*** | .![]() |
4. 功能
调用样式规则
开始:/.cssname <
结束:/>
4.1. 右下角的提示 /.fix
移入显示,移出仅剩一行
效果
移出: 移入:
开始:/.fix <
结束:/>
4.2. 左右分栏 /.wrap2
部分内容想做左右对比参考效果,如:html和js写完占据大量的高度、两边代码对比等
用法
55开
/.wrap2 <
/.box <
/>
/.box <
/>
/>
37开
/.wrap2 <
/.box lit3 <
/>
/.box lit7 <
/>
/>
46开 同理 lit4 lit6
ps
- 其他的可以自己去补充
- 出现异常! 当左右分栏的多行代码块内出现↓ 或 目录消失时,代码块加一格tab即可
<p data-line="60" class="sync-line" style="margin:0;"></p>
- 并没有很严格的30% 70% 40% 60%,大概
效果
55开
73开
4.3. 图片大小 #img_7
=100x100
在vscode无法使用,装了几个插件都不行
使用:

70%

50%

30%
4.4. 文字间隔 /--
实现效果
左侧文字有固定的宽度100px
使用方法 /--split 将字符串转化为数组
注意在 split 后面加空格以作区分
4.5. 标题序号
我的目的:仅显示侧边栏的目录,pepper.css内已有定义有标题序号
-
ctrl shift p 选择添加章节序号
-
某个文件要侧边栏(全部看3),
my_mume
文件夹内复制tocNumberHidden.less
放在可以调用的位置 -
md文件中引入!
---
html:
toc: true
class: "tocNumberHidden"
---
@import "../assets/themesStyle/tocNumberHidden.less"
- 全部的文件全要侧边栏目录,释放以下代码:
效果
👉
- 关于将
3.1.1
这种,想改成(1)
,利用正则表达式曲线救国,就是有点麻烦- setting.json文件,
"markdown.extension.toc.levels": "2..4"
1.1.1.
→(1)
,查找\s(\d+).(\d+).(\d+).\s
,替换($3)
1.1.1.1.
→❥
,查找\s(\d+).(\d+).(\d+).(\d+).\s
,替换❥
- setting.json文件,
"markdown.extension.toc.levels": "2..3"
- (一般四级标题的顺序不会变,二三级标题顺序经常变,所以换成2…3)
- setting.json文件,
PS
-
在排序到双数以上(如10、11)时,会有漏出
.
-
已根据标题内容自定义侧边栏宽度
5. 待填的坑
还没填完,哭瞎了
- 使用多个左右布局,编辑框跟预览框不同步
- 图片链接的大小改成=宽x高
- 直接把侧边栏目录自定义序号 1. 1.1 (1) ,后面的标题不显示
级标题顺序经常变,所以换成2…3)