markdown编辑器

✅ 当前markdown方案

2023.5.29

masOS的笔记软件(不是个单纯的markdown编辑器),有导航栏的文件目录结构

2023.5.25

其实如果是macos的话,其实可以直接在APP里搜索 markdown,

  • 我现在用的是One Markdown,不是所见即所得显示,
  • 但是有目录,可以直接粘贴图像(存到提示让你选择的目录里)
  • 软件大小也很小,启动速度很快,主题需要额外付费才行,但是默认这个主题已经很不错了
    在这里插入图片描述

尝试了以下内容:

  • sublimeText+markdown插件
  • macdown编辑器
  • vscode+插件

当前的解决方案

  • 预览上,使用macdown编辑器,轻量级,打开快,默认双栏,UI界面美观度还可以
  • 编辑上,使用vscode+Markdown Paste插件,vscode打开稍微有点慢,重了些;这个插件就是直接粘贴图像会帮你保存到一个默认位置。就是我找了好久想要的功能,哈哈哈;marktext很丑,typora。。

🌈 milkdown及其他类似的编辑器

结论
看了一圈,算了,还是不折腾这种npm前端的包了,老老实实用vscode+插件吧,也不要什么WYSIWYG了,有兴趣和前端基础的可以去折腾一下

引入

  • 稀里糊涂发现在vscode的markdown文件右击,可以看到Milkdown这个东西,
  • 也就是说:VScode的markdown功能实现是使用的Milkdown插件。
    在这里插入图片描述

关于milkdown

  • Milkdown是一个所见即所得的Markdown编辑器,基于prosemirror和remark构建,完全开源,可以运行在浏览器和electron中。类似开源可自由扩展的Typora。
  • 适用于需要混合富文本和Markdown的使用场景,例如需要使用markdown作为存储但需兼顾不熟悉markdown的用户。或喜欢所见即所得的编辑模式的用户。入门开发者可以学习到如何使用prosemirror来开发富文本编辑器,以及如何设计一个针对编辑器的插件系统。
  • 不同于其它Markdown编辑器,Milkdown是插件驱动的,因此用户可以根据自己的需要定制编辑器的能力,例如扩展特有的markdown语法,渲染特殊节点,定制主题。

参考:

其他

除了这个milkdown,其实还有很多类似的前端(基于JavaScript或者Typescript的)写的markdown编辑器,基本都是基于vue或者react框架的,对于前端小白来说,不是很能快速上手。同类型的还有:


参考:最适合程序员的笔记软件-阮一峰

😂 伤心的typora(美化typora,主题)

进入typora的主题网页:https://theme.typora.io,如果打不开请考虑科学上网。不能科学上网的也没关系,我下面会放一些主题的图片,自行选择。

注意,这些主题并不一定经过完全的测试,可能导出pdf会有问题,可能显示会有问题,请自行斟酌/修改使用

我最后选择的是 orange-heart主题

1.1 如何使用新主题

以mac为例,偏好设置->外观->打开主题文件夹
在这里插入图片描述
我的主题文件夹位于:/Users/yourname/Library/Application Support/abnerworks.Typora
在这里插入图片描述
直接将所下载主题的CSS文件放入其中,然后重启Typora,重启后就可以在主题中找到自己刚刚添加的主题了
在这里插入图片描述

另外,根据Typora官方文档:Install Theme

  • 主题的css文件名必须是小写,名称中不允许包含空格,但是可以有短横线,例如:my-typora-theme.css
  • 也可以在现有主题的基础上再进行一些简单的修改。

1.2 一些比较好看的主题

blubook主题

Github地址:typora-blubook-theme主题在这里插入图片描述

orange-heart主题

Github地址:orange-heart主题
在这里插入图片描述

Gitbook主题(包含三种颜色样式)

注意,这个主题自带了一些字体,必须把下载下来的CSS文件以及gitbook文件夹都放到typora的主题文件夹中。

Github地址:ypora-gitbook-theme主题
在这里插入图片描述

Mint主题(支持暗色模式)

同样有一些特殊显示,所以不仅要把下载下来的CSS文件放到typora的主题文件夹中,对应的mint文件夹也要放进去。
Github地址:Mint主题
在这里插入图片描述

Notion主题(也是三种颜色模式)

Github地址:Notion主题
在这里插入图片描述
包含classicenhanced两种模式,enhanced对引用块增加了背景颜色,对表格实现了隔行背景色区分的效果,提升了可读性。因此,建议直接只使用enhanced的三个CSS文件即可。

1.3. 自定义主题

这里的自定义其实也就是在别人的基础上做一些小的调整,使之更符合自己的习惯/需求。

有css基础的可以考虑自己捣鼓一下,参考Write Custom Theme_zh,需要科学上网才看得见。。