为什么 V2EX 不支持 markdown 语法?

2014-05-06 17:16:25 +08:00
 MrHuang
4552 次点击
所在节点    问与答
24 条回复
jsonline
2014-05-07 00:23:40 +08:00
akfish
2014-05-07 00:57:20 +08:00
@mongodb 既然你是markdown重度用户,也不用多说,你用纯markdown排出一个你认为奇葩的板式出来看看就行了,不要嵌入任何HTML,根本不可能好不。

不管是你担心的居中靠右、还是版面布局、还是”每个人自己的排版“,在标准markdown语法情况下,都不可能出现。

Markdown的板式,不过就几级标题,列表,代码块,引用块,链接图片,这些全部由站点css定死了,风格整个就是统一一致的。
Markdown本身的设计,就不是为了”把内容排版做得多美观“,本身就是为了”内容为王“,本身就是一种简洁的设计。
Markdown用不到?v2ex主要是程序员为主,经常需要发自己的项目或者推荐其它项目,而现在绝大多数项目的README就是markdown写成的了,对于某些主贴内容这是很必要的。至少原生支持markdown,比起要人重写一遍纯文本的版本要less complicated多。
至于评论当然用不了一二三四五六级标题,列表不会用到?简单的加粗不会用到?链接不会用到?图片不会用到?引用不会用到?

支持Markdown不代表大家必须用,GitHub这种重度Markdown排版的地方,readme你照样可以纯文本,评论你照样可以纯文本,GitHub支持Markdown没有给不需要这一功能的用户带来任何额外的负担,GitHub你基本上就看不到任何奇葩的板式,这就是最好的实例。

最后我想说的是:
Markdown不是Rich Text,Markdown就是可读性高一点的纯文本。
Markdown是非侵入式的feature,用不到的时候不会让任何人的日子变得不好过,但会在你需要的时候让你的日子好过得多。
mongodb
2014-05-07 10:02:07 +08:00
@akfish 点个赞,驳的我无话可说。

除了一点。

我仍然倾向于那个观点,如无必要,勿增实体。

txt足够在这个社区让人无阻碍的进行自己想要表达的交流,它的确不能加粗,表达能力上逊于md,这是毫无疑问的,由此在社区里造成贴图必须使用指定的图床,比如v2的image hosting或者新浪,贴视频直接放youku或者youtube的url,链接地址写的正确会自动转换——

这些意味着一点,至少部分功能,我们完全可以借由v2自己提供的parser做到转换,尽管它还没有那么的强大,它的确还有不少改进空间,比如一个最简单的,我也希望它能有个标记符号给字体加粗。

我更倾向于改进当前的这个parser,小幅度的,而不是添加一个新的md parser。因为有人会md,有人必然不会。添加一种新的parser支持,意味着用户发布内容的时候会多一个选择,虽然这个对会md的人来说不是问题,但对不会的人,造成的困扰远比现在经常看到的“诶,怎么贴不了图”更多。

比如你说的列表,代码块,引用块,链接图片我也觉得很好用,虽然代码和链接现在的社区parser有现成的,列表需要回车,或者直接md的内容贴过来也有列表效果,引用是个问题。但我们也可以看到,无论在这里还是在比如邮件列表组里,相当多的时候大家更喜欢直接贴个地址,http://github.com/xxxxx/README.MD ,这一方面是因为的确这里不支持md,另一方面也有个隐含的思想在里面——都写过一遍了,也不是那么的迫切需要再复制过来,自己过去看呗。

好了,这个也不是原则之争,到此吧。以及我很佩服能注意到外来语正确拼写方法的人,比如你说“Markdown不是Rich Text,Markdown就是可读性高一点的纯文本。” 我就是懒,一直是小写走天下。。。。
66beta
2014-05-07 10:10:03 +08:00
地基需要,回复楼层不需要

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

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

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

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

© 2021 V2EX