一款免费清爽的markdown软件vnote的完全配置手册-无忧配置Graphviz、plantuml、mathjax
markdown的使用越来越频繁了,就连有道云中都有了(但有道云不能实现免费图床,也不能直接粘贴识别表格,这是我放弃有道云markdown的原因),CSDN中也一老早就支持了,只是随便惯了,就一直么有统一使用。今天开始我的CSDN博客就开始全盘统一使用markdown来记录了,希望能够给小伙伴们带来更好的阅读体验。
同时,我们在自己的电脑上开始用markdown编写文档,第一个markdown软件就是这款开源免费的vnote,不仅如此,软件的作者还会在GitHub很及时的回答使用方面遇到的问题(中国广东的作者,汉语直接提问即可),但使用前我们需要给它配置好几个必备工具插件,如:Graphviz与plantuml、mathjax(如果你的网络可以访问外网,基本不需要配置直接可以使用)。
要配置好vnote的plantuml与mathjax,需要首先安装java环境,java下载一个安装即可。但需要配置好运行环境。如果你不会,那么就整一个批处理文件,运行以下即可。
1、安装下载vnote
最新版vnote3.13
稳定版vnote2.7
一般下载下来解压到任意目录就可以用了。不过会产生一些配置文件在你的Appdata目录下,尤其自带的插件。
2、利用批处理完成java环境的配置
代码如下:
该批处理文件转自:https://www.yzlfxy.com/jiaocheng/java/361299.html
@echo off
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
set javahome=C:\Program Files (x86)\Java\jre1.8.0_291
rem LPY
echo.
echo ************************************************************
echo * *
echo * Set JDK system environment var*
echo * *
echo ************************************************************
echo.
echo === 准备设置环境变量: JAVA_HOME=%javahome%echo === 注意: 如果JAVA_HOME存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
echo.
echo === 准备设置环境变量(后面有个.): classPath=%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;.
echo === 注意: 如果classPath存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
echo.
echo === 准备设置环境变量: PATH=%%JAVA_HOME%%\bin
echo === 注意: PATH会追加在最前面,
echo.
set /P EN=cofirm and press Enter!
echo.
echo.
echo.
echo.
echo === Add envirment var JAVA_HOME=%javahome%
setx "JAVA_HOME" "%javahome%" -M
echo.
echo.
echo === Add envirment var classPath=%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%%\lib\dt.jar;.
setx "classPath" "%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%%\lib\dt.jar;." -m
echo.
echo.
echo === 新追加环境变量(追加到最前面) PATH=%%JAVA_HOME%%\bin
for /f "tokens=1,* delims=:" %%a in ('reg QUERY "%regpath%" /v "path"') do (
set "L=%%a"
set "P=%%b"
)
set "Y=%L:~-1%:%P%"
setx path "%%JAVA_HOME%%\bin;%Y%" -m
echo.
echo.
rem LPY Zeus http://write.blog.csdn.net/postedit/9822439
echo === Press any key to quit!
pause>nul
3、下载Graphviz和plantuml
Graphviz-download
Plantuml-download
4、配置vnote
将上述所得的plantuml.jar拷贝到一个合适的地方,记下路径。
将上述所得的Graphviz.exe运行安装,记下安装路径
打开vnote的配置对话框(setting)
将上面两歩的路径记下来,填写在Markdown对应的文本框里(vnote2.7)的配置
以下是最新版vnote3.13的配置方法(不过注意,graphviz新版本3.0其安装目录下是没有gvedit需要下载的,需要的去2.38中去找)
分别点击一下边上的Test按钮,如果弹出对话框success,那就表示你配置成功了。
这个时候不要着急在vnote中检验效果,重新启动vnote后才会真正有效。
5、其他常用插件mermaid\Flowchart\MathJax的配置
vnote2.7配置三个插件
mermaid\Flowchart\MathJax这三个插件在菜单MarkDown下的extensions下直接选择打勾即可,如下图:
vnote3.0以上配置三个插件
下载mathjax3.2
下载后建议在vnote目录里新建一个目录(名字随意),这里我们比方叫做plugin,然后把下载好的mathjax解压到这个目录,然后在配置mathjax里输入它的路径,注意vnote的本质是html显示渲染,所以对本地文件的调用路径采用html的写法,file://d:/vnote/plugin/mathjax3.0/tex-svg.js
需要强调的是无论你解压mathjax的文件夹是mathjax3.2还是mathjax3.0,路径中的文件夹只有mathjax3.0才有效。
如:
6、渲染效果
输入代码
```puml
VNote -> Markdown : Hi Markdown, I am VNote
泳道图
plantuml效果如下:
开图使用puml和plantuml一样都可以。
状态图
graphviz效果如下:
```graphvizdigraph G {main -> parse -> execute;main -> init;main -> cleanup;execute -> make_string;execute -> phsntf;init -> make_string;main -> printf;execute -> compare;}
'''dot
digraph xxxaa{A -> {B C};label = <<B>graphviz演示</B>>;}
'''
其实这里用dot和graphviz开始都可以!
绘制脑图
流程图效果
绘制饼图
公式
代码高亮
7、关于vnote的各种快键键和功能的配置
有关vnote的配置根据官方的说法都在vnotex.json文件里面(vnote初次运行自动生成),通过vnote菜单可以直接打开,你也可以在C:\Users\Administrator\AppData\Roaming\vnote中找到它。
如果你的vnote出现异常,你可以直接删除它,让vnote再生成一个新的即可。
本文使用的vnote2.7,高版本的3.10以上我试过几个,貌似不太稳定,或许是我没有掌握其特点。
8、导出
3.0后的导出在工具栏中,如下图
导出html无须配置,直接可以导出,但导出pdf需要安装wkhtmltopdf,这也是个开源项目,可以在这里下载wkhtmltopdf
9、感谢作者
再次感谢作者tamlok的无私付出!如果你支持免费,支持国货,那就支持他吧!
一款免费清爽的markdown软件vnote的完全配置手册-无忧配置Graphviz、plantuml、mathjax相关推荐
- 录屏软件哪个好?五款免费视频录屏软件
现如今在日常生活中都可以使用得上录屏软件,比如线上会议直播.线上教程课程.网课直播.玩游戏精彩瞬间等等:在互联网众多推荐下,到底录屏软件哪个好?今天小编在这里给大家分享五款免费视频录屏软件,有需要的朋 ...
- 7款免费发短信软件,看看哪一款适合你
说到发短信,大部分人的第一反应都是手机自带的短信功能,但是很多人不知道的是,手机发短信对短信数量是严格控制的,具体数量限制为: 非节假日每小时不得超过200条,每天总量不超过1000条; 节假日期间, ...
- 推荐一款免费的录屏软件
推荐一款免费的录屏软件--OBS 想录制电脑屏幕的小伙伴可能会百度录屏软件,然后发现一堆录屏软件,但是大部分都不是免费的,要不就是有时长限制,要不就是有水印,很恶心. 下面给大家推荐一款我自己用的录屏 ...
- 一款免费下载音乐的软件
一款免费下载音乐的软件 无需vip下载你想要的音乐 先声明:~~~该软件纯搬运GitHub:发布地址如下~~~ https://github.com/lyswhut/lx-music-desktop ...
- 【jiasuba】驱动人生2008 一款免费的驱动管理软件
如果你正在焦急的到处寻找可用的驱动程序,不妨试试 驱动人生 !它是一款免费的驱动管理软件,实现智能检测硬件并自动查找安装驱动,为用户提供最新驱动更新,本机驱动备份.还原和卸载等功能.驱动人生界面简洁, ...
- 推荐一款免费开源的OCR软件
来源:投稿 作者:ΔU 编辑:学姐 一款简单易用的OCR软件会让我们的工作娱乐效率翻倍,虽然市面上不乏此类软件,但是基本上都是收费,或者限制识别次数,今天给大家推荐一款免费开源的OCR软件-Panda ...
- cad查看_CAD图纸查看不方便 不妨试试这款免费CAD看图软件
鹏业CAD智慧看图,是鹏业软件股份有限公司开发的一款免费CAD图纸查看软件. 鹏业软件官网截图 智慧CAD看图软件 无需安装Auto CAD软件就可轻松浏览CAD图纸文件.软件操作简单,图纸的读取和查 ...
- 一款免费的Veracrypt加密软件---U盘加密功能
VeraCrypt是什么? 在工作生活上各种文件数据.资料越来越重要的今天,数据泄露(譬如电脑失窃.黑客攻击等)不仅仅是隐私上的问题,很多时候还会造成财产和其他不可预估的损失.因此我们除了要经常「备份 ...
- 推荐几款免费视频格式转换软件,比格式工厂更好用
有时,您可能会发现自己无法打开某种格式的视频文件.这是视频转换器可以派上用场的地方,它是专门为更改文件格式而设计的.为了帮助您,这里总结了有史以来最好的 5 个免费视频转换器. 您是否遇到过某个视频文 ...
最新文章
- 烟台大学计算机课本,操作系统指导书-烟台大学计算机学院.doc
- 梦见男朋友和别的女生逛街,第一反应亮了... | 每日趣闻
- 嵌入式c语言汇编混合编程,嵌入式C语言和汇编语言的混合编程
- CSS 特效 (教程还是英文的好)
- linux下无root权限使用yum安装的方法
- 政府数据集中异地备份概述
- OD使用教程3(中) - 调试篇03|解密系列
- Flink 如何支持特征工程、在线学习、在线预测等 AI 场景?
- 漫画:什么是优先队列?
- 启动Matlab安装包时出现Unable to open the requested feature.
- 关于计算机教育的图表,计算机教育箭头环形图表PPT模版.ppt
- 第17节 三个败家子(17)——少侠孙坚
- 利用ADB固定Android手机的CPU频率
- 实战项目——智能农业沙盘
- 三年打造AI芯片黑科技,IBM“狩猎女神之矛”将撬动企业混合云
- 读《开放式文本信息抽取》赵军
- 21 | 良心中间商:HTTP的代理服务
- Mac 截取一个视频中部分片段(命令行方法)
- 通过一个网络错误简述DNS
- 为什么西游记中要给孙悟空戴上紧箍儿?
热门文章
- 解决UnsatisfiedLinkError: Unable to load library:Native library not found in resource path
- 未转变者服务器指令不掉落,未转变者服务器怎么设置死亡不掉落quest; | 手游网游页游攻略大全...
- python os.urandom 安全_python SystemRandom/os.urandom总是有足够的熵来实现好的cryp吗
- 【轮子】发现一个效果丰富酷炫的Android动画库
- 2020华为杯数学建模D题交流2群
- B站韩顺平java学习笔记(二十五)-- 正则表达式章节
- Waves区块链—自动做市商Swop.fi治理代币SWOP价格何如?
- AE影视后期特效制作怎么剪辑视频?…
- Python-Django毕业设计医院药品进销存系统(程序+Lw)
- 画时序图软件——TimeGen和Timing Designer下载