我也做了个 Markdown 编辑器,支持三大平台,已开源

2015-04-14 13:40:35 +08:00
 egrcc

Github地址: https://github.com/egrcc/Mango

欢迎star,fork。

介绍

Mango 是一个专为 Linux 平台而设计的 Markdown 编辑器,同时也支持 Windows 和 Mac OSX。虽然各位大牛已经做了很多 Markdown 编辑器了,但是我在 Linux 平台始终没有找到一款令我满意的 Markdown 编辑器,所以花了一个多星期的时间用 NW.js 实现了 Mango,这里有我写的文章,简要介绍了我实现 Mango 的过程及原理。想自己造轮子的可以看一看,各位大牛请轻喷。

主要特性

1. 跨平台支持

MangoNW.js 驱动,所以天然支持 WindowsMac OS XLinux 三个主流操作系统。由于没有 Mac 设备,所以没有为 Mac 提供下载,只能从源码运行,希望有好心人能帮忙打包。

2 . 实时预览和同步滚动

Mango 默认左边是编辑区,右边是预览区。在编辑区的修改会实时显示到预览区,并且编辑区和预览区会同步滚动。当然,可以在菜单Mode里切换显示模式,左边是预览区,右边是编辑区,或者只显示预览区或编辑区。

3 . 数学公式

Mango 提供了 MathJax 支持,可以让你方便的用 LaTeX 书写数学公式。行内公式,使用$...$,行间公式,使用$$...$$

4. 语法高亮

你可以想下面这样书写程序代码,在右边的预览区代码会高亮显示:

5. 导出到多种格式

你可以方便地导出你的文档到 PDF (快捷键: Ctrl + E) 和 HTML (快捷键: Shift + Ctrl + E),并且外观格式跟在 Mango 里看到的几乎一样。

一些截图

</br>

</br>

</br>

下载

如果觉得下载过慢,也可用下面百度云的链接下载:

下载后解压,双击运行就可以了。

如果你安装了 NW.js,也可以直接从源代码运行。下载源码后,先用npm install安装一些依赖包。没有mac的包,对mac用户说声抱歉!

目前 Mango 只是 0.1 版,肯定还有很多不完善的地方,欢迎使用和提供意见。

9499 次点击
所在节点    分享创造
62 条回复
egrcc
2015-04-14 16:35:02 +08:00
@learnshare 怎么?求改进意见
TangMonk
2015-04-14 16:41:42 +08:00
不错!
wenLiangcan
2015-04-14 16:57:26 +08:00
相比早些年的缺乏,现在都不知道选哪个好了。。。。
goodbest
2015-04-14 17:00:06 +08:00
lz,你先把那个dist目录移出去...
换个branch或者repo..
或者用release.. https://help.github.com/articles/creating-releases/

我clone一下,发现大小快吓死了....
egrcc
2015-04-14 17:07:11 +08:00
@goodbest 多谢提醒!正在改进
wclebb
2015-04-14 17:22:49 +08:00
@egrcc 简直简单粗暴了,应该尽量半透明的灰色字体隐藏式显示。我一看到上面粗大的标志就不想试用了……
goodbest
2015-04-14 17:32:49 +08:00
话说我来给lz报一个bug吧,mac上快捷键不能用 ,复制粘贴都不行啦
bibizhang
2015-04-14 17:35:08 +08:00
加油~另外上面的图标有点干扰,建议不要用太刺眼的颜色
egrcc
2015-04-14 17:41:18 +08:00
@wclebb
@bibizhang 多谢建议,下次争取改进UI
egrcc
2015-04-14 17:44:59 +08:00
@goodbest 抱歉啊,mac 上没有进行测试。因为快捷键很多都是直接绑定 ctrl 键的,mac上不能用command 代替吗?对mac不太熟悉。
learnshare
2015-04-14 17:46:07 +08:00
@egrcc 如上面两位所说,图表尽量纯色、小、简单一些。那不是主要功能,不要太捕捉视线
Livid
2015-04-14 18:51:00 +08:00
V2EX 是支持 Markdown 发帖及预览的,请使用这个发帖接口:

https://www.v2ex.com/new

这个帖子已经为你打开 Markdown 显示。
exuxu
2015-04-14 18:55:59 +08:00
在用remarkable ,功能比你的多一点
KexyBiscuit
2015-04-14 18:58:52 +08:00
已 Star
egrcc
2015-04-14 18:59:35 +08:00
@Livid 多谢,太感动了
egrcc
2015-04-14 19:00:56 +08:00
@exuxu remarkable我之前也用过,不过我这里它的中文显示简直太惨了,除非自定义css,不过每次打开都得重新自定义。
Biwood
2015-04-14 19:03:14 +08:00
好东西,我正在找这个,不知道有没有跟Evernote和github pages的api对接上,如果可以的话就更好了
huzheyi
2015-04-14 19:40:16 +08:00
看起来不错,是否能取代mou呢……
reeco
2015-04-14 20:34:05 +08:00
已感谢
egrcc
2015-04-14 20:57:01 +08:00
@KexyBiscuit @reeco 多谢支持

@Biwood 嗯,正在考虑跟一些云服务对接

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX