分享一下我对 Markdown 编辑器的看法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lepture
V2EX    Markdown

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

  •  
  •   lepture 2017-04-06 19:11:31 +08:00 via iPhone 8603 次点击
    这是一个创建于 3110 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://lepture.com/zh/2017/about-markdown-editor

    你真的需要一 Markdown 器?也只是需求。
    37 条回复    2017-06-25 09:47:52 +08:00
    twm
        1
    twm  
       2017-04-06 19:21:47 +08:00 via iPhone
    譬如我看到****的文法,我一眼便知道它表示,而不必看到渲染後的果

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

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

    md 用来写说明文档还是很好的,可以把 doc 纳入版本控制。
    xcatliu
        17
    xcatliu  
       2017-04-06 23:04:28 +08:00
    楼主的 https://github.com/lepture/editor 很好用。
    lepture
        18
    lepture  
    OP
       2017-04-07 00:19:38 +08:00
    @guyskk 一般都会用到什么插件?我看 IPython 那边在用 mistune ,也加了几个扩展。
    sammo
        19
    sammo  
       2017-04-07 00:29:35 +08:00 via iPhone
    是的,我都裸看 markdown 不需要.md 的渲染图
    guyskk
        20
    guyskk  
       2017-04-07 00:37:30 +08:00 via Android
    @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
    DexterXie
        21
    DexterXie  
       2017-04-07 00:45:41 +08:00
    自己是个高强度 markdown 使用者,谈谈自己的想法
    1. markdown 能让我更专注于内容,只要部分标记就可以达到不错的排版。
    2. 实时预览真的不需要,专注于内容即可。
    lepture
        22
    lepture  
    OP
       2017-04-07 00:47:50 +08:00 via iPhone
    @guyskk 你这个改错了,我原来的实现是对 MultiMarkdown 的 Meta 格式支持。你应该新加一个文件,而不是把我原来的实现删掉。
    CEBBCAT
        23
    CEBBCAT  
       2017-04-07 00:50:30 +08:00 via Android
    @lepture 但也许可以作为扩展功能实现呢?
    libook
        24
    libook  
       2017-04-07 01:00:27 +08:00
    需要一边写一边看样式,特别是涉及到一些扩展功能如流程图、通信图、公式等的时候就需要随时预览,有时候也还要预览不同平台上的样式效果,毕竟不同平台上对于不同语法的样式是不一样的。
    sammo
        25
    sammo  
       2017-04-07 01:57:57 +08:00 via iPhone   1
    对于复杂图的表达力不够是 markdown 本身的当前特点,只能由它自身的“作为一个语言的表达力”上的进步来改善。

    预览图无法解决它的缺陷,反而是掩盖了它的缺陷。正当的解决办法是在语言层面上进步,比如增加适用于文本文件表达力的新字符(比如支持自动伸缩性的长空格 可以让 textarea 自动识别,这就是语言表达力上的进步)。

    引入模板(就像 typora 做的)也是在掩盖表达力不足的这一缺陷。虽然模板的确是方便快速输入了,但那是拙计。

    总之, md 编辑器的高级无法掩盖 md 表达力层面本身的 “无法直接应对复杂图” 的特点
    call43848
        26
    call43848  
       2017-04-07 02:21:41 +08:00
    每一个 MD 编辑器(渲染器)的作者和使用者,在某种意义上,都是在花样打 Gruber 的脸。因为这哥们设计 MD 就是让你直接写,直接看。
    czc2004211
        27
    czc2004211  
       2017-04-07 02:24:15 +08:00 via iPhone
    不能居中 不能自定义图片高宽让我放弃
    lepture
        28
    lepture  
    OP
       2017-04-07 08:44:23 +08:00 via iPhone
    @libook 这些便是各种扩展导致的问题, Markdown 本身并不支持,它的目的不是干这个事的。
    libook
        29
    libook  
       2017-04-07 08:49:14 +08:00
    @lepture 看需求吧,我之前写文档的时候能用指令画出通信图和流程图感觉还挺方便的,特别是能够很好的使用版本控制。
    bonfy
        30
    bonfy  
       2017-04-07 09:09:22 +08:00
    楼主的 blog 要么一年不更,要么一日两更,猝不及防啊!
    lepture
        31
    lepture  
    OP
       2017-04-07 09:37:09 +08:00 via iPhone
    @bonfy 以后会常更新的。

    @libook 其实这种扩展就不是适合文字工作者的 Markdown 了。
    guyskk
        32
    guyskk  
       2017-04-07 10:23:19 +08:00
    @lepture #22 原来如此,今天才知道 MultiMarkdown 。不过那个文档最好还是说明一下支持的是 MultiMarkdown Meta ,另外 https://github.com/lepture/mistune-contrib/pull/13 应该是正确的实现。
    libook
        33
    libook  
       2017-04-07 10:34:24 +08:00
    @lepture Markdown 只是个工具,工具是死的,人是活的,各取所需嘛
    cpublic
        34
    cpublic  
       2017-04-09 18:28:35 +08:00
    @DexterXie 我比较赞同! MarkDown 的存在就是为了可以更多的专注于内容!
    lepture
        35
    lepture  
    OP
       2017-04-20 15:39:28 +08:00
    @bonfy 有更新游记哦
    bonfy
        36
    bonfy  
       2017-04-20 18:56:21 +08:00
    @lepture 推特上看到了, 东武日光站 那张照片很赞

    听说以后要常出门,不知道游记常不常有
    tamlok
        37
    tamlok  
       2017-06-25 09:47:51 +08:00
    关于 Markdown 编辑器,可以看看我这篇文章( http://www.jianshu.com/p/3b8e0e70cd48)。其实我觉得现在一提到 Markdown,大家就想到实时预览,这是对 Markdown 最大的一个误解,也是“侮辱”。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     871 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:47 PVG 05:47 LAX 14:47 JFK 17:47
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86