分享一下我对 Markdown 编辑器的看法

2017-04-06 19:11:31 +08:00
 lepture
http://lepture.com/zh/2017/about-markdown-editor

你真的需要一個 Markdown 編輯器麼?也許這只是個僞需求。
8053 次点击
所在节点    Markdown
37 条回复
twm
2017-04-06 19:21:47 +08:00
譬如當我們看到**這種強調**的文法時,我們一眼便知道它表示強調,而不必看到渲染後的結果

并不会,对普通用户反而会很奇怪。编辑时会删除这些奇怪字符,导致格式乱七八糟。
SpicyCat
2017-04-06 19:22:52 +08:00
Markdown 的基本功能用普通的文本编辑器就行,但是扩展功能比如 表格,如果没有编辑器的辅助,写起来比较麻烦。
prasanta
2017-04-06 19:44:13 +08:00
真的需要
lepture
2017-04-06 19:48:44 +08:00
@SpicyCat 表格其实不在 Markdown 的设计初衷里。
cxbig
2017-04-06 19:49:26 +08:00
不用编辑器难道用手写?
hitmanx
2017-04-06 19:57:12 +08:00
"編輯器之實時預覽多半與最終呈現效果並不一致,最終的展現效果當是由最終頁的樣式決定的,而這個樣式通常並非實時預覽時的樣式。既是如此,又何必實時預覽."

我怎么感觉这句话的核心在于现今的 markdown 编辑器并不堪用?我感觉所见即所得总是有需求的,尽管并不一定是每个人都需要的,反而可能是现在 markdown 编辑器由于多是个人和小工作室开发,所以品质上可能还有欠缺
j5shi
2017-04-06 20:02:42 +08:00
你当然需要一个编辑器,只是不需要一个实时渲染的编辑器。
lepture
2017-04-06 20:20:31 +08:00
@hitmanx 这句话是批评许多 Markdown 编辑器的实时预览特性。而这只是其中一点,更重要的是你不需要实时预览,它只是添乱,打扰人写作,因为实时预览会吸引人眼球,让你的视线从写作界面转移到预览界面。
lepture
2017-04-06 20:20:48 +08:00
@cxbig 也可以用脚啊
xiaoke0718
2017-04-06 21:09:33 +08:00
怎么没人说小书匠 markdown 编辑器???
jybox
2017-04-06 21:18:11 +08:00
我是同意楼主的说法的,选择 Markdown 就是因为它足够轻量级又能覆盖大部分的需求,源代码本身有很强的可读性,熟悉语法后又不太可能写错,这时实时预览就显得意义不大了,只要有基本的高亮就可以了。
NonClockworkChen
2017-04-06 21:20:31 +08:00
怎么没人说 MOU,这个死流氓,1.0 遥遥无期啊....
vingz
2017-04-06 21:58:38 +08:00
typora 很好用
blanu
2017-04-06 22:06:32 +08:00
感觉文风跟那个 IPN 的如一有点像 : )
guyskk
2017-04-06 22:25:55 +08:00
看了一下 GitHub 发现我给 editor 点了 star 但没给 mistune 点 star ,我对 editor 没什么印象了,但还记得 mistune ,没给 mistune star 是因为我没有选择它,而是选了 Markdown ,它的插件比 mistune 丰富很多。给 editor star 大概是我当时试用了一下发现很容易上手,有打算用它。
shmilypeter
2017-04-06 22:54:13 +08:00
各种 markdown 编辑器或者插件支持度不一样,比如在马克飞象上好好的内容,在 jetbrains 系列自带的 markdown 预览插件上就显示不出来公式和表格。

md 用来写说明文档还是很好的,可以把 doc 纳入版本控制。
xcatliu
2017-04-06 23:04:28 +08:00
楼主的 https://github.com/lepture/editor 很好用。
lepture
2017-04-07 00:19:38 +08:00
@guyskk 一般都会用到什么插件?我看 IPython 那边在用 mistune ,也加了几个扩展。
sammo
2017-04-07 00:29:35 +08:00
是的,我都裸看 markdown 不需要.md 的渲染图
guyskk
2017-04-07 00:37:30 +08:00
@lepture 找了一下 https://github.com/restaction/mkdocs-autodoc/blob/master/mkdocs_autodoc/autodoc.py 用了 EXTENSIONS = ['nl2br', 'tables', 'fenced_code'],我记得还有个提取 meta 的插件,这里还有 PR https://github.com/lepture/mistune-contrib/pulls

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

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

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

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

© 2021 V2EX