Markdown 的设计是有很多问题的。这里收集一些想要代替或者有可能代替 Markdown 语法的尝试。

2016-02-01 16:03:59 +08:00
 zxgngl

收集的目的不是推荐给大家这些新语法,而是收集一些设计灵感,等有一天发布一个比 Markdown 好的,具有 XML 语义的好语法。

5030 次点击
所在节点    分享发现
51 条回复
zxgngl
2016-02-01 19:27:00 +08:00
@chloerei @jamesxu 谢谢~ 但我觉得 asciidoc 还是对 Markdown 的补充和更正。

这是 AsciiDoc 的 cheatsheet ,我觉得还是语法太多,对于新手还是要话半天到一天才能感觉自己“都会了”:
http://powerman.name/doc/asciidoc
cnnblike
2016-02-01 19:27:44 +08:00
Madoko 的设计感觉还好啊?
zxgngl
2016-02-01 19:51:31 +08:00
zxgngl
2016-02-01 19:56:56 +08:00
Markdown 还有一个问题,就是由 Markdown 文档到 HTML ( XML )文档的转换是单向的,没有办法可靠地从 HTML 文档生成唯一的 Markdown 文档。

这个问题对于大多数使用场景来说都不是大问题,但还是先记在这里吧。
zxgngl
2016-02-01 20:06:23 +08:00
@sox 评论里面的每一个建设意见或者推荐的 Markdown 的可替代产品都是对 Markdown 存在的问题的肯定。 Markdown 是 11 年前设计的,有些不好的地方很正常的。难道因为 Aaron Swartz 参与了设计我们就不能挑这个设计的问题了吗?我们不能因为某个可敬的人参与了某个软件的设计就对这个软件全盘接受。
FrankFang128
2016-02-01 20:07:18 +08:00
Markdown 的痛点就两个:表格和图片
proudzhu
2016-02-01 20:12:55 +08:00
为啥不用 cmark ?
bengol
2016-02-01 20:36:40 +08:00
所以为什么 markdown 会流行起来呢
Tardis0127
2016-02-01 21:03:26 +08:00
一直不喜欢 MD 的设计,打算抽空设计一个自己喜欢的自用
zxgngl
2016-02-01 21:05:26 +08:00
@conansix 谢谢。
zxgngl
2016-02-01 21:05:49 +08:00
@FrankFang128 解决这两个痛点就要引入难看的新语法,或者重新设计一个更好的格式。

应该不止两个, 10 楼、 17 楼、 18 楼都是痛点。
zxgngl
2016-02-01 21:10:52 +08:00
@bengol 流行的东西并不一定是因为设计的好。 MySQL 比 PostgreSQL 流行,但没有后者设计得好; C#比 Java 设计得好,但没有后者的生态大;天涯论坛用户多,但没有 v 站界面清爽……

有时候,好东西流行起来是要靠运气和资本做推手的。
zxgngl
2016-02-01 21:13:12 +08:00
@proudzhu 谢谢。


CommonMark - A strongly defined, highly compatible specification of Markdown
http://commonmark.org/

CommonMark 尝试给 Markdown 的众多不兼容的版本做一个统一的标准,有点像 Common Lisp 之于 Lisp 。
zxgngl
2016-02-01 21:37:14 +08:00
Improved commenting with Markdown
https://github.com/blog/2097-improved-commenting-with-markdown

“ The new toolbar allows you to do so without learning Markdown syntax.”

Github 设计一个新的 Toolbar 来帮助人们避免使用 Markdown 语法。
sox
2016-02-01 22:21:46 +08:00
@zxgngl 是的,你加一个 IMO 好些。
matsuijurina
2016-02-01 22:43:30 +08:00
只能说 markdown 对于表格绘制那部分做得太糟糕了。随便想一种简化表格编写的语法,都比 markdown 傻傻用字符画表强。
k9982874
2016-02-01 23:19:28 +08:00
我觉得 md 的简单就是它最强的地方,简单到让人感觉不到规则的存在,只要专注于文字,这也是这么多人喜爱的原因。
libook
2016-02-01 23:42:12 +08:00
我用 HTML ,写 MarkDown 的时候也是。。。
造轮子最苦恼的一点是如何推广并发展成为通用的标准。。。
可以看一看 https://www.zybuluo.com/mdeditor 他们都用了哪些 MD 的扩展语法,感觉会对你有帮助。。。或者你会发现轮子已经够用了。。。
zxgngl
2016-02-01 23:50:18 +08:00
@k9982874 虽然表达力远远不如 HTML , Markdown 还是有好多规则的,全记下来可能还要上手好几次才行。新手至少要把这一页都记下来: http://commonmark.org/help/
zxgngl
2016-02-01 23:58:36 +08:00
@libook 谢谢。这个站好漂亮。

确实,由于 Markdown 表达力欠佳,要想达到丰富的现实效果还是需要像这样在 Markdown 里面插入 HTML 代码:

```
> 请保留此份 Cmd Markdown 的欢迎稿兼使用说明,如需撰写新稿件,点击顶部工具栏右侧的 <i class="icon-file"></i> **新文稿** 或者使用快捷键 `Ctrl+Alt+N`。
```

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

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

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

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

© 2021 V2EX