# 版本丨V9.11 #
VLOOK™<br>快速参考手册 Quick Reference Manual<br>──<br><br># 版本丨V9.11 #
<br><br><br><br><br>MAX丨孟兆<br>COPYRIGHT © 2016-2020. MAX°DESIGN.VLOOK™ 是什么特性清单特性介绍排版增强多主题样式封面、封底封面封底标题、插图、表格、表格行自动编号这是6级标题自动生成插图、表格的题注表格单元格合并单元格合并示例![示例一:单元格并列合并、行合并]"注:须使用最新版的 Typora 和 VLOOK"![示例二:表头跨行合并1]![示例三:表头跨行合并2]表格列格式设置示例效果彩虹标签单标签风格双标签风格mermaid 样式优化mermaid-流程图mermaid-状态图mermaid-时序图统一多级列表编号列表分级编号样式预览:任务列表支持自动编号文档导航大纲导航逐章导航逐段浏览模式文档插图浏览器这是普通的图片示例演示辅助聚光灯模式表格十字光标内容互动在新标签打开插图、表格、代码块代码块增强折叠引用内容文档内容检查自动识别缺失的图片页内链接检查重名章节标题检查外部链接强制在新标签打开视觉与交互Dark 模式支持对指定图片在 Dark 模式时用反色显示多字体样式更友好的脚注查看方式更美观的公式行内公式多行公式打印样式适配快捷键操作打赏如何使用第1步:下载、配置第2步:应用主题第3步:植入插件许可协议
最新版本丨V9.11
+ 官网丨https://github.com/madmaxchow/VLOOK +
* 适用平台丨Typora for Win & macOS *
- 开源协议丨MIT -
! 开发语言丨JavaScript !
VLOOK™ 是针对由Typora1(目前最好的跨平台 Markdown 编辑器,没有之一)导出的 HTML 文件进行增强的插件。
VLOOK™ 为开源软件,遵从 MIT 许可证。
[-] Markdown 是什么?
- 2004年,John Gruber 创造了 Markdown,一种专门针对网络写作的
文本标记语言
。使用 Markdown,你只需在写作过程中插入少量的标记符号,就能很轻松地进行排版(例如设置标题、加粗、列表、引用等)。- Markdown文档以
纯文本格式存储
,这意味着,它们可以用几乎任一种文本编辑器打开。同时,又能通过 Markdown 编辑器导出为带排版的富文本文档、HTML 网页等等。纯粹、简洁、易用、灵活,都是人们喜欢 Markdown 的原因。- 目前 Markdown 的标准化项目是 CommonMark。
[+] Markdown 语法:
- 标准化 CommonMark 语法参考:60秒学会 Markdown 语法、10 分钟深入学习 Markdown
- GitHub 采用 Flavored Markdown 的语法参考:Typora 目前采用该标准 详细
VLOOK™ 针对 Markdown 的短板,以及在实际众多的文档排版、导航、演示、交互需求中寻找平衡点,为 Markdown 的编辑者和阅读者提供了更好的使用体验。
![VLOOK™ 特性清单]"环境要求:VLOOK V9.7+,Typora mac版 V0.9.9.31+ / Win版 V0.9.83+"
特性分类 | 特性说明 |
---|---|
排版增强 | 封面、封底 >>> 配合主题样式,让你用 Markdown 写的文档也能焕发专业气质 |
.. | 多主题样式 >>> 让你的文档尽显个性,同时提供主题定制服务 |
.. | 标题、插图、表格、表格行支持自动编号 >>> “0”配置,跟 Word 说 ByeBye 吧~ |
.. | 自动生成插图、表格的题注 >>> OMG!配合插图、表格的自动编号,高效高颜值!还有独特的双题注~ |
.. | 表格单元格合并 >>> 这个是用 Markdown 人的真痛点,在这时为你提供了优雅的解决方法 |
.. | 表格列格式设置 >>> Markdown 的表格也能快速设置列的格式(如加粗、高亮、斜体、下划线),同样为你提供了优雅的解决方法 |
.. | 彩虹标签 >>> 可自定义多个配色的标签、双标签,让你的 Markdown 文档排版更专业、更标准化 |
.. | mermaid 样式优化 >>> 全面尝试优化 mermaid 图,并提供补丁修正其跨平台的兼容性问题 |
.. | 统一多级列表自动编号 >>> 将多级有序、无序列表的编号进行了统一,以更聚焦内容的结构化 |
.. | 任务列表支持自动编号 >>> 让任务列表和多级列表的自动编号两者兼得 |
文档导航 | 大纲导航 >>> 最为熟悉和常用的文档导航方式,支持折叠 |
.. | 逐章导航 >>> 在长文档中特别好用,随时眯一眼就知道当前章节、上/下章节是什么了 |
.. | 逐段浏览模式 >>> 这个很 GEEK,可以通过键盘按文档的逐段进行浏览,习惯用 VI / VIM 的人应该会欢呼! |
.. | 文档插图浏览器 >>> 让你快速在快速浏览文档的所有插图,并能直接跳到文档中对应的位置 |
演示辅助 | 聚光灯模式 >>> 太COOL了!在投影时可以让大家快速聚焦在关键内容上了(S激活,Z调节大小) |
.. | 表格十字光标 >>> 方便你与大家讨论长表格、大表格时,快速聚焦指定单元格,及对应的行和列 |
内容互动 | 在新标签打开插图、表格、代码块 >>> 在长文档中的来回翻页查看插图、表格、代码示例是很崩溃的事,现在你可以让它们在浏览器的不同标签中显示了 |
.. | 代码块增强 >>> 在这你会发现连闷骚的代码都透着动感,高亮当行、复制~ |
.. | 折叠引用内容 >>> 引用内容很长很多?或希望用户点击才展示引用内容,在 VLOOK 的加持下,这里都不是事 |
.. | 文档内容检查 >>> 文档中的页内链接、图片链接失效了,现在 VLOOK 会悄悄告诉你的 |
视觉与交互 | Dark 模式 >>> 这个不用多说了,懂的人都会喜欢。也可手动切换回标准的 Light 模式 |
.. | 多字体样式 >>> AMAZING! 不同的字体风格为你的文档带来不同的调性~ |
.. | 更友好的脚注查看方式 >>> 用 Markdown 也可以像 Kindle 那样以弹窗方式来看脚注 |
.. | 更美观的公式 >>> 让你的各种公式长得与 VLOOK 的不同主题更搭 |
.. | 打印样式适配 >>> 使用 VLOOK 提供的打印按钮,确保打印输出的文档样式保持与日常文档更接近 |
.. | 快捷键操作 >>> 支持键盘快捷键操作,又可以再装个逼了~ |
.. | 七语种界面 界面提示说明、题注前缀等内容,均支持:简/繁/英/法/俄/日/韩(依赖于浏览器的当前语言设置) |
针对 VLOOK 内置多套优化的主题样式2(在导出 HTML 通过 Typora 的「主题」菜单选择名称以 VLOOK 打头的主题);
所有主题的文档导出为 HTML 后,都支 Dark 模式;
提供主题的私人定制服务(私人定制服务微信:MaxChow),定制样品示例如下:
封面样式支持多个信息项,包括:标题、文档类型/密级、作者、版权信息;
封面必须以6级标题
作为整篇文章的第1个章节,同时各信息项的顺序与格式规则建议如下(可视实际需要自行调整):
标题:无须指定格式标记,直接输入
文档类型/密级:支持使用 Markdown 的代码格式标记`
,同时支持 VLOOK 的双标签风格写法,应用举例如下:
+ 文档密级丨对外公开 +
* 文档密级丨内部公开 *
- 文档密级丨机密资料 -
作者:使用粗体格式标记**作者**
(插件会自动增加by
前缀)
版权信息:使用 Markdown 的斜体格式标记*版权信息*
样式见本文的封面,完整示例参考如下(其中<br>
为换行符号,可选):
xxxxxxxxxx
11### 此处为标题1<br>此处为标题2<br><br><br><u>此处为作者姓名</u><br>*此处为版权信息*
以最后一个6级标题
作为封底;
样式见本文的封底,完整示例参考如下:
xxxxxxxxxx
11###### 此处为封底
标题自动编号:
1级 ~ 5级
标题进行自动编号;6级
标题在 VLOOK 中应用于封面和封底、分段排版等,不在自动编号范围内。插图自动编号:
表格、表格行自动编号:
列表
(注意表格要缩进)下:列1 | 列2 | 列3 | 列4 |
---|---|---|---|
第一行 | 左对齐(长内容) | 居中对齐 | 右对齐(长内容) |
第二行(长内容) | 左对齐 | 居中对齐(长内容) | 右对齐 |
![这是表格第1题注]"这是表格第2题注"
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
第一行 | 左对齐(长内容) | 居中对齐 | 右对齐(长内容) |
第二行(长内容) | 左对齐 | 居中对齐(长内容) | 右对齐 |
在1级 ~ 6级
标题下:
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
第一行 | 左对齐(长内容) | 居中对齐 | 右对齐(长内容) |
第二行(长内容) | 左对齐 | 居中对齐(长内容) | 右对齐 |
自动为文档内的所有插图、表格添加题注;
插图、表格支持多个题注,第1个题注默认在上方,第2上题注在下方。
==
进行标识;..
进行标识,并支持列头跨行合并。- 注意 -
该特性须导出 HTML 并注入 VLOOK 插件后才能生效。
普通列头 | 标签丨测试 列合并(2列) | == | 行合并(2行) | 列合并(3列) | == | == |
---|---|---|---|---|---|---|
行合并(3行) | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 跨行(全合并) |
.. | 行合并(2行)标签丨测试 | 列合并(4列) | == | == | == | .. |
.. | .. | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | .. |
普通单元格 | 行合并(3行) | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | .. |
普通单元格 | .. | 标签丨测试 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | .. |
普通单元格 | .. | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | .. |
列头行合并(2行) | 列头列合并(2列) | == | 列头行合并(2行) | 列头列合并(3列) | == | == |
---|---|---|---|---|---|---|
.. | 二级列头 | 二级列头 | .. | 二级列头 | 二级列头 | 二级列头 |
普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 |
普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 |
列头行合并(2行) | 列头行合并(3列) | 列头列合并(3列) | == | == | 普通列头 | 普通列头 |
---|---|---|---|---|---|---|
.. | .. | 二级列头1 | 二级列头2 | 二级列头3 | .. | .. |
.. | .. | 三级列头1 | 三级列头2 | 三级列头3 | .. | .. |
普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 | 普通单元格 |
**加粗**
、*斜体*
、<u>下划线</u>
、==高亮==
、~~删除线~~
;- 注意 -
该特性须导出 HTML 并注入 VLOOK 插件后才能生效。
正常 | 加粗 | 标签丨测试 斜体 | 下划线 | 高亮 | |
---|---|---|---|---|---|
单元格 | 单元格 | 单元格 | 单元格 | 单元格标签丨测试 单元格 | 单元格标签丨测试 单元格 |
单元格 | 单元格 | 单元格 | 单元格 | 单元格内有加粗内容 | 单元格内有加粗内容 |
单元格 | 单元格 | 单元格 | 单元格 | 单元格内有行内代码 内容 | 单元格内有行内代码 内容 |
对于 Markdown 的行内代码标记`
,通过特定的扩展标识,来用不同的样式渲染指定的代码标签实现彩虹标签效果。
- 注意 -
因 Typora 的原因,暂不提供在编辑时进行实时预览,样式效果须导出 HTML 并注入 VLOOK 插件后才能生效。
通过在行内代码内容前增加扩展标识的内容来标记;
可用于文档中例如修订记录说明、界面元素(按钮、标签)说明、突出标记等,应用举例如下:
+ 新增 +
本次修订新增XXX功能* 优化 *
本次修订删除XXX功能# 立即购买 #
后进入XXX页面- 注意 -
有关的注意事项说明详细规范如下(文本内容前后须加空格):
扩展标识示例 | 色调 | 渲染效果 |
---|---|---|
`= 文本内容 =` | 蓝 | = 文本内容 = |
`+ 文本内容 +` | 绿 | + 文本内容 + |
`* 文本内容 *` | 橙 | * 文本内容 * |
`- 文本内容 -` | 红 | - 文本内容 - |
`! 文本内容 !` | 紫 | ! 文本内容 ! |
`# 文本内容 #` | 灰 | # 文本内容 # |
目前支持药丸式的两段结构,可用于例如版本号说明、变量说明等,例如:
= 版本号丨V1.0.2 =
! X取值丨1234 !
- 优先级丨高 -
可支持多种样式,举例如下:
写法示例 | 色调 | 渲染效果 |
---|---|---|
`= 样式类型丨样式1 =` | 蓝 | = 样式类型丨样式1 = |
`+ 样式类型丨样式2 +` | 绿 | + 样式类型丨样式2 + |
`* 样式类型丨样式3 *` | 橙 | * 样式类型丨样式3 * |
`- 样式类型丨样式4 -` | 红 | - 样式类型丨样式4 - |
`! 样式类型丨样式5 !` | 紫 | ! 样式类型丨样式5 ! |
`# 样式类型丨样式6 #` | 灰 | # 样式类型丨样式6 # |
旧语法,举例如下:
写法示例 | 色调 | 渲染效果 |
---|---|---|
`样式类型丨样式1` | 蓝 | 样式类型丨样式1 |
`样式类型丨丨样式2` | 绿 | 样式类型丨丨样式2 |
`样式类型丨丨丨样式3` | 橙 | 样式类型丨丨丨样式3 |
`样式类型丨丨丨丨样式4` | 红 | 样式类型丨丨丨丨样式4 |
`样式类型丨丨丨丨丨样式5` | 紫 | 样式类型丨丨丨丨丨样式5 |
`样式类型丨丨丨丨丨丨样式6` | 灰 | 样式类型丨丨丨丨丨丨样式6 |
+ 提示 +
其中的竖线符号可用英文半角竖线符号并前后加空格<空格>|<空格>
,或中文笔划(竖)丨
或全角竖线符号|
。
![流程图]"(以上的「分支流程」内容由下图进行接续)"
![分支流程(接续上图)]
- 注意 -
因 Typora 的原因,部分特性暂不提供在编辑时进行实时预览,须导出 HTML 并注入 VLOOK 插件后才能生效。
一级列表内容
二级列表内容
三级列表内容
四级列表内容
五级列表内容
用 Markdown 编写参考如下(任意写法均可),每级缩进2
个空格:
xxxxxxxxxx
91- 一级列表内容
2- 二级列表内容
3- 三级列表内容
4- 四级列表内容
5- 五级列表内容
6- 六级列表内容
71. 一级列表内容
8+ 二级列表内容
9- 三级列表内容
在任务列表前保留原始有序/无序列表信息;
勾选按钮样式为正常样式,同时保持为不可点击;
示例:这是一级样式
这是二级样式
这是已选中的二级样式
- 注意 -
编写 Markdown 文档时,须在封面后添加标签[TOC]
。
- 注意 -
编写 Markdown 文档时,须在封面后添加标签[TOC]
。
在进行文档评审或演示时,可以通过激活逐段浏览模式,对单块内容进行识别和聚焦;
可通过鼠标双击文档任意内容激活该模式,也直接通过快捷键激活(致敬 VI / VIM 的 JKHL
):
快捷键 | 功能 |
---|---|
J | 下一个内容块 |
K | 上一个内容块 |
H | 往前十个内容块 |
L | 往后十个内容块 |
支持图片、图表格式:
点击任意图片、图表打开插图浏览器进行查看;
支持在新标签打开图片、图表;
支持按前一张、后一张方式浏览文档中的所有插图;
对于缺失的图片以默认图片进行替换显示;
点击插图能直接跳转到文档中对应的位置,支持通过热键/快捷键esc关闭插图浏览器;
- 注意 -
该特性须导出 HTML 并注入 VLOOK 插件后才能生效。
- 注意 -
须先启用显示代码行号配置。启用方式:「Typora → 偏好设置 → Markdown → 代码块 - 显示行号」
![应用 VLOOK 后的代码块示例]
xxxxxxxxxx
181void quickSort(int arr[], int left, int right) {
2 int i = left, j = right, tmp, pivot = arr[(left + right) / 2];
3 /* partition */
4 while (i <= j) {
5 while (arr[i] < pivot) i++;
6 while (arr[j] > pivot) j--;
7 if (i <= j) {
8 tmp = arr[i];
9 arr[i] = arr[j];
10 arr[j] = tmp;
11 i++;
12 j--;
13 }
14 };
15 /* recursion */
16 if (left < j) quickSort(arr, left, j);
17 if (i < right) quickSort(arr, i, right);
18}
[+] 这里是引用的折叠标题
- 标题前加
[+]<空格>
或[-]<空格>
;[+]
指默认为「收起」状态;[-]
指默认为「展开」状态。[+] 支持多级引用的折叠
这里是多级引用折叠的内容
这是多级引用不提供折叠的内容
[-] 这是默认展开的「引用」
展示的引用的内容
识别出无法加载的图片,并替换为图片缺失提示图,示例如下:
为提高文档阅读与交互体验,对于外链(如:http、https、ftp等),自动强制设置为在新标签页中打开。
根据浏览器的配置,自动适配 Light / Dark 模式,也支持手动方式进行切换。
?invert=in-dark
;
目前支持 衬线 与 非衬线 两套字体样式,可根据个人喜好进行切换,后续将会有更多见风格加入;
衬线与非衬线分别优先使用开源的 思源黑体 和 思源宋体,建议下载安装获得更好的视觉体验;
下载字体:
![全局快捷键]
快捷键 | 功能 |
---|---|
D | 开启 / 关闭 Dark 模式 |
O | 显示 / 隐藏大纲面板 |
A | 切换字体样式,详见多字体样式 |
I | 显示 / 隐藏插图浏览器 |
P | 打印文档 |
S | 打开 / 关闭聚光灯 |
← 或 < | 上一章 |
→ 或 > | 下一章 |
JKHL | 内容块浏览操作,详见逐段浏览模式 |
ESC | 关闭弹出的界面、聚光灯、内容块聚焦等 |
![插图浏览器快捷键]"注:打开插图浏览器后生效"
快捷键 | 功能 |
---|---|
← / < | 前一张插图 |
→ / > | 后一张插图 |
![聚光灯快捷键]"注:打开聚光灯后生效"
快捷键 | 功能 |
---|---|
Shift | 调整聚光灯大小 |
若喜欢 VLOOK™ 的话,可以请 Max 喝杯咖啡~
访问 VLOOK 官方主页下载最新发布版本:https://github.com/MadMaxChow/VLOOK/releases
下载并安装 Typora ,启动后进入「偏好设置」,启用一些建议的选项,详细如下图:
released\theme
下所有CSS文件复制至 Typora 的主题目录( Typora「偏好设置」中点击「外观 - 打开主题目录」定位到该目录);主题
,选择以vlook-*
形式命名的主题,即可启用对应的 VLOOK 主题样式;VLOOK\3-demo\VLOOK-Template 文档模板.md
来创建你自己的文档,VLOOK\3-demo
目录下也有本文档的 Markdown 源文件。在 Typora 中将 Markdown 文件导出为HTML
文件;
打开文件released\VLOOK-TOOLBOX 插件.txt
,全选所有内容,并复制;
用纯文件编辑器,如:记事本、Visual Studio Code,打开该导出的 HTML 文件;
搜索「<body 」,并将复制的内容粘贴到body标签的「>」之后:
xxxxxxxxxx
41<body ...>
2← ← ← ← ← 复制的「VLOOK-TOOLBOX 插件」内容粘贴于此!
3...
4</body>
保存,大吉大利。
强烈建议使用 Chrome 或 Firefox 浏览器查看
MIT许可证
版权所有 (c) 2018 MAX°DESIGN | Max Chow 在此授予任何获得此软件和相关文档文件(“软件”)副本的人免费许可,以无限制地处理本软件,包括但不限于使用,复制,修改,合并,发布,分发,再授权和/或出售本软件的副本,并允许本软件的授予人员遵从以下情况: 上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。 本软件按“原样”提供,不提供任何以表达或暗示,包括但不限于销售,适用于特定用途和不侵权的保证。在任何情况下,作者或版权所有人不对因软件或软件的使用或其他事宜产生的任何索赔,损害或其他责任(无论是在合同,侵权或其他方面的诉讼中)负责。
######