V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
fanzeyi
V2EX  ›  Markdown

Markdown 的替代方案?

  •  
  •   fanzeyi · 2012-07-16 02:13:17 +08:00 · 7596 次点击
    这是一个创建于 4295 天前的主题,其中的信息可能已经有所发展或是发生改变。
    接触 Markdown 也有一两年了..

    始终对这个语言喜欢不起来.. 总是觉得还不如直接手写 HTML 效率.. 但是似乎会有安全隐患的问题..

    说几个缺点:

    1. a\nb 居然被归到一行上,输出结果居然是 => <p>ab</p> 而不是 <p>a</p><p>b</p> .. 有违直觉..
    2. Markdown 支持直接在里面写 HTML ,但是你又不能在 HTML 中夹杂 Markdown ... 感觉让人不知所措..
    3. 语法太简单了,虽然可以通过直接支持 HTML 来弥补这方面的缺陷,但是上一条提出的问题又出现了..

    然后说一个我一直觉得不爽的地方.. 个人来说更喜欢 == xxx == 来表示标题... 而不是 ## xx 这样看起来总觉得不像个标题..

    因为用 Sphinx 用了一段的 reStructuredText .. 总体感觉上比 Markdown 要好.. 但是依然有很多蛋疼的地方..

    比如你在文中需要用 <b> 的时候.. 你必须在 **bold** 两边带上空格.. 出现的效果就是「这是一句 加粗 的字体」... 简言之就是对中文支持不好..

    还有就是 rst 的标记标题方式.. 你必须把 ---- ^^^^ ==== 这些画的和标题文字一样长或者比标题文字要长.. 比 Markdown 更蛋疼的方式...

    所以.. 有其他的推荐么?
    24 条回复    1970-01-01 08:00:00 +08:00
    kingwkb
        1
    kingwkb  
       2012-07-16 02:59:10 +08:00
    把Markdown当作html的补充用挺好
    reus
        2
    reus  
       2012-07-16 03:27:55 +08:00
    自己写parser,爱用什么规则用什么
    yuelang85
        3
    yuelang85  
       2012-07-16 04:12:32 +08:00
    我喜欢用t2t
    KDr2
        4
    KDr2  
       2012-07-16 06:45:48 +08:00
    org-mode
    thcode
        5
    thcode  
       2012-07-16 07:49:44 +08:00   ❤️ 2
    Textile
    luztak
        6
    luztak  
       2012-07-16 08:10:54 +08:00
    自己写个规则,叫TMarkDown
    yetone
        7
    yetone  
       2012-07-16 08:18:40 +08:00   ❤️ 1
    Mallard 是一款 XML 格式的标记语言,主要让用户更容易得编写软件文档。语法简单,学习成本较低,但功能强大。

    http://planet.linuxdeepin.com/2012/03/06/mallard-doc-1/
    BOYPT
        8
    BOYPT  
       2012-07-16 08:56:59 +08:00   ❤️ 2
    <p>是段落标记,不是换行标记。想换行应该用两个空格结尾,那样会解释成一个<br />。
    bcxx
        9
    bcxx  
       2012-07-16 09:55:44 +08:00
    1. 你把 br 和 p 搞混了吧……

    2. 可以在 html 里混吧…… 用 <script type="type/html"> 然后再渲染……

    3. 本来就是向着简单的方向去做…… 你看下面强大了你又嫌人家麻烦…… 没有最优解哦~
    ivenvd
        10
    ivenvd  
       2012-07-16 10:00:48 +08:00
    reStructuredText ,不解释。
    est
        11
    est  
       2012-07-16 10:00:51 +08:00
    自己搞markup吧骚年。

    markdown我也是mod过后再用的。
    mitnk
        12
    mitnk  
       2012-07-16 10:01:46 +08:00
    感觉楼主不会喜欢任何已发明的东东。。

    自己写一个新的标记语言吧~
    soulhacker
        13
    soulhacker  
       2012-07-16 10:05:31 +08:00
    Markdown 最大的优势是简单和流行度,我用 MD 写的文字,可以方便的在几乎任何编程语言、任何系统中正确 render,楼主列出的理由都是比较主观的,简言之就是“我不喜欢”。那么试试自己发明一个然后搞到它有接近 Markdown 的普遍支持度再说吧。
    sogiy
        14
    sogiy  
       2012-07-16 10:06:06 +08:00
    标题可以用Setext-style代替atx-style,这样不舒适感是不是缓解了些呢?
    jimmykuu
        15
    jimmykuu  
       2012-07-16 11:11:18 +08:00   ❤️ 2
    比如你在文中需要用 <b> 的时候.. 你必须在 **bold** 两边带上空格.. 出现的效果就是「这是一句 加粗 的字体」... 简言之就是对中文支持不好..

    这个地方你可以用"\ ",输出就会略掉空格,这是一句\ **加粗**\ 的字体。
    fanzheng
        16
    fanzheng  
       2012-07-16 11:32:13 +08:00
    我准备转到creole,
    AlloVince
        17
    AlloVince  
       2012-07-16 12:02:12 +08:00
    在纯文本的表意性上,个人很喜欢dokuwiki。但是Markdown显然是大势所趋,与其寻找另一种markup,不如基于Markdown做增强完善。
    Xi
        18
    Xi  
       2012-07-16 13:25:40 +08:00   ❤️ 2
    http://www.worldhello.net/gotgithub/appendix/markups.html
    楼主可以参考上面的总结吧,基本上在易读性和功能上折中选择就是 Textile 了
    VinKing
        19
    VinKing  
       2012-07-16 13:35:11 +08:00
    个人觉得Markdown很实用。
    fanzeyi
        20
    fanzeyi  
    OP
       2012-07-16 13:43:03 +08:00
    @yuelang85
    @KDr2
    @thcode
    @yetone
    @fanzheng
    @Xi

    谢谢推荐方案 :P


    @reus
    @est
    @mitnk
    @AlloVince

    暂时没有造轮子的想法.. 寻找现有的解决方案总比再造轮子强


    @bcxx

    1. 不管他语义是什么, 我换行了显示出来的不是换行就很奇怪.
    2. 你能在 Markdown 里用 <div class="content"> **Bold** </div> 么?
    3. 会有的


    @soulhacker 这语言本身很正常,本来就是我不喜欢,并不是要辩倒它,让这个项目没人用,萝卜白菜各有所爱,所以我列的就是我不喜欢,而不是 Markdown 错了什么,以及我只是想找一个 Markdown 的替代方案,没必要为这个再造一个再推广。
    fanzeyi
        21
    fanzeyi  
    OP
       2012-07-16 13:43:38 +08:00
    @jimmykuu 第一次知道这个哎,谢谢ww
    jyoe
        22
    jyoe  
       2012-07-16 13:46:59 +08:00
    其实常用的标签没几个
    `` > ### 偶尔会用到列表*
    infinte
        23
    infinte  
       2012-07-16 14:14:11 +08:00
    我用的是 eido: http://github.com/be5invis/eido
    不过这个 eido 有点 TeX 的感觉了,功能都是用宏实现的,无比逆天……
    amoblin
        24
    amoblin  
       2013-01-22 17:17:39 +08:00
    不管用markdown还是rst,都建议用一下MarkBook: http://markbook.farbox.com/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1564 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 16:51 · PVG 00:51 · LAX 09:51 · JFK 12:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.