1
mopig 2014-11-08 21:17:37 +08:00
HTML/Markdown(源码) 的易写/可读性可以比较的么?
|
2
Artotria 2014-11-08 21:22:10 +08:00
缘何有此一问
|
3
gyorou 2014-11-08 21:23:12 +08:00
1.直观
2.安全 |
4
xcv58 2014-11-08 21:23:34 +08:00 via Smartisan T1
因为他们没有一个好的编辑器,即 vim/Emacs 。说实话,我用 Emacs 写 HTML 不比写 MD 慢。
|
5
xcv58 2014-11-08 21:25:36 +08:00 via Smartisan T1
|
6
spance 2014-11-08 21:26:54 +08:00
markdown 样式无关性。聚焦于内容创作,而非样式、版式。
html派生自xml 样式、属性、内容混杂,且标记繁琐。不利于内容创作期精力的专注表达。 |
7
gyorou 2014-11-08 21:31:06 +08:00
@xcv58 怎么还扯到编辑器了。markdown难道是用铅笔写的?
markdown当然是开放出来让人投稿上传文章的,相对的另一种选择是富文本编辑器。 直观,不解释。 安全,那更是废话,你让用户直接在新建文章的页面里直接写html?闻所未闻。 |
8
pockry 2014-11-08 21:33:12 +08:00
程序员用markdown是有道理的,因为他们有直接用各种编辑器、IDE写文档的硬需求,你总不能写javadoc然后转html吧(虽然有些API文档就是这样做的),如果直接写html又太蛋疼,写个文档还要写语义标签和样式是闹哪样。于是markdown应运而生了。
至于不是程序员的其他人跟风吹捧markdown,纯粹出于装B,毫无必要。 |
11
matthewgao 2014-11-08 21:44:20 +08:00
我只是很直观的觉得markdown简单
|
13
gihnius 2014-11-08 21:47:53 +08:00 1
嗯,就 markdown 这几个有限的功能,写 HTML 不比它慢多少... geek 们都撸错方向了?
|
14
xcv58 2014-11-08 21:51:38 +08:00
@gyorou 「markdown当然是开放出来让人投稿上传文章的,相对的另一种选择是富文本编辑器」 原来 markdown 是干这个的啊。
|
16
Luzifer 2014-11-08 21:57:01 +08:00
Markdown是发明出来就是用于写作的. 没记错的话发明者是作家, 博客主.
写 HTML 给编辑看?? 易写易读,顺手的家伙什而已. 和程序员和装B扯不上. |
17
gyorou 2014-11-08 21:58:28 +08:00
@xcv58 回复之前的确只接触过使用markdown投稿和回复。所以觉得回复总不见得开放html?看了8L知道还可以来写文档?不过不管怎么说和编辑器没关系吧。嗯
|
18
iscraft 2014-11-08 22:00:13 +08:00
现成的有word 富文本所见即所得编辑器 还是把简单的事情搞复杂了
|
19
Showfom 2014-11-08 22:03:05 +08:00
其实以前没有 markdown 的时候,用 WordPress 后台的编辑器用习惯了,就顺手都用 HTML 了。。。出来 markdown 反而不习惯 233333
|
20
illusate OP 好像普通人看md都看原文不用看预览,,,
好像程序员写html都用没有带自动补全功能的纯文本编辑器,,,, |
21
jings 2014-11-08 22:19:30 +08:00
也用Emacs写HTML 也用markdown写文章,哪个顺手用哪个,工具多了选择适合你自己的,工具哪个更优秀真的有标准答案吗?就像Vim跟Emacs
|
23
gyorou 2014-11-08 22:31:14 +08:00
@xcv58 不知道为啥你总在扯编辑器。不过看了你的回复真的是忍不住才吐槽的,如果说了什么失礼的话真是抱歉。不过,vim和emacs就不能写markdown么。个人常用vim和sublime。我从来没说过文档用notepad写什么的之类的话。
|
26
p2p 2014-11-08 22:46:16 +08:00 1
省一个字节 都是一个进步!!!
|
27
omi4399 2014-11-08 22:46:45 +08:00
因为 Mou 用顺手了,不想换。。。。
|
28
moenayuki 2014-11-08 22:47:30 +08:00
md只和内容有关,和怎么呈现无关,你要是愿意也可以拿md撸出个pdf、doc来
另外md对编辑器的要求也不高 |
30
bsbgong 2014-11-08 22:49:34 +08:00
LZ你对“markdown众”的理解窄了。
对于程序员,markdown没什么特别优势。 但对于普通人就有优势了。 想想维基百科,要统一版面格式,但是编辑内容的网友是各种生物地理化学物理等专业出身,没人懂html/css那一套。 现在很多网络媒体站点的编辑也都是用markdown。 markdown解放了写文章的人,同时也减少了做排版的程序员的工作量,改版面只需要改markdown的解析就行了。 |
31
0x142857 2014-11-08 22:55:30 +08:00
如果 Markdown 先于 HTML 出现你还会有此一说吗,(笑
|
34
powerfj 2014-11-08 23:06:19 +08:00
写文档和写blog的时候用markdown写,思路不容易打断
然后写出来的东西,html基本上没可读性,markdown可读性很高 lz一看就是没这么用过markdown的.. |
36
arefly 2014-11-08 23:12:36 +08:00
@xcv58 其实楼主的帖子对比对象就有问题,为什么是md对html呢?而不是md对html editor呢?我这里指的是类似于之类的富文本编辑器,其实就是个需求和习惯问题,我一直不习惯markdown所以不用.
|
37
loading 2014-11-08 23:24:58 +08:00 via Android
markdown是情怀,html是病。
|
38
expkzb 2014-11-08 23:25:44 +08:00 2
<title>This is title</title>
# This is title 我不爱打那么多括号,也不想开特别的编辑器 |
39
sennes 2014-11-08 23:44:10 +08:00 1
markdown语法简单,渲染出来格式整齐规范。
习惯之后有有利于把注意力放在写的文章上。 @farbox 就是个很好的例子,可以让人专注写东西。 HTML和markdown的学习成本和“写”的成本都有很大的差距 不是说HTML不好,只是说markdown更加适合写文章。 ============== markdown只是看成一种语言的话,其实不仅可以渲染成常见的“文章形式” 还可以是PPT、简历、思维导图 看下面两个例子(点进去是两个文章,是用md写然后farbox渲染出来) http://justest.farbox.com/ *我相信这些HTML也能做,但是markdown的语法真的简单很多。 (表达不清抱歉=,=) |
40
ddou 2014-11-08 23:53:16 +08:00
html噪音太多, 是给机器解析用的。markdown清晰自然,方便写,也方便读
|
41
littleshy 2014-11-09 00:02:58 +08:00
大神们还是推荐个好用的md编辑器及阅读器吧。
|
42
shuding 2014-11-09 00:09:48 +08:00
|
43
illusate OP 1.(空格)Lorem ipsum(空格空格)
1.(空格)Lorem ipsum(空格空格) Lorem ipsum (空行) Lorem ipsum (空格空格空格)Lorem ipsum (空格空格空格空格)Lorem ipsum *(空格)(空格)(空格)(别再空了)Lorem ipsum 每次都在这种问题上搞得很烦,,, 都得靠实时预览来继续写下去,,, 还不如写html然后开实时预览,,, |
44
aufula 2014-11-09 00:25:51 +08:00
比txt更规范,比html更直观。
写完就可以用来阅读了 |
45
coolcfan 2014-11-09 00:27:36 +08:00
这种用简单符号定义样式的标记语言是设计来在写文章的时候顺便加点儿样式的。
|
47
arefly 2014-11-09 01:19:24 +08:00 via iPhone
@shuding
你用md编辑器写md源码,再输出到html或者其它,而我说的是用html editor写文章,注意都是编辑器,你觉得这样比较如何? |
49
illusate OP 这样子好了,,,假设
1.我们有一套现成的排版css,,,(类似typo.css,「漢字標準格式」Han之类的) 2.然后配套一个带实时预览 + 自动完成的html编辑器 3.我们的意图是编写文档、文章,我们不再添加任何自带样式,不写id class style进去了 这样足以满足一般写文章的需求 又可以避免恼人的看不见的空格空行语法 配合tab缩进结构更加清晰 适用范围也更广,不用考虑md转html的问题 |
50
konakona 2014-11-09 01:58:21 +08:00
嗯,所以你的意思是让在写一行tab的时候这样吗:
<div class="margin-top_60"> <div class="col-lg-5 col-lg-offset-1 text-warning text-center"> 商品信息 </div> <div class="col-lg-1 text-warning text-center"> 规格 </div> <div class="col-lg-2 text-warning text-center" style="width:170px;"> 单价(元) </div> <div class="col-lg-1 text-warning text-center"> 数量 </div> <div class="col-lg-1 text-warning text-center"> 金额 </div> <div class="col-lg-1 text-warning text-center"> 操作 </div> </div> |
51
illusate OP 我不太理解说md阅读方便,,,
为何还需要有实时预览的编辑器,,, 为何需要转html,,, 有多少普通人能读的下带###*===的文档,,, 能在读到他们的时候想象出: 啊,这个地方字号大一点粗一点,是个大标题 啊,这个地方字应该是斜的 啊,这个地方有个列表,我来数一数,恩1. 1. 1. 1. 1. 1. 1. 一共有7项 |
53
shuding 2014-11-09 02:10:41 +08:00
|
55
illusate OP @shuding 默认的语法是不支持这个的吧,,,也需要某种特殊的拓展吧?
html不会让你直接阅读,,,就是靠预览,靠拖进浏览器,,, |
56
shuding 2014-11-09 02:18:03 +08:00
|
57
kavinyao 2014-11-09 02:22:40 +08:00 via iPhone
lz写程序为什么不直接写汇编,还要编译一点都不直观……
|
58
illusate OP |
59
NCE 2014-11-09 02:40:23 +08:00 1
html 没md的逼格高。一群装逼的人在制造另一个轮子。
|
62
Perry 2014-11-09 05:05:29 +08:00 1
现在为什么都喜欢灌输给别人自己的观念。
|
64
robbielj 2014-11-09 05:50:26 +08:00
@xcv58 这里在比较md和html,你把其他东西搬进来干嘛 = = 如果你就是要强调emacs有多好用的,那和用什么语言写有什么关系? md在某些时候是比html省事。
|
65
xcv58 2014-11-09 07:10:42 +08:00
|
66
oott123 2014-11-09 07:29:53 +08:00
Markdown 是用来替代 txt 的,不是用来 HTML/Word 的。
它只是一个统一书写 txt 的规范而已…… 同样不理解写 Markdown 还开实时预览的,我都靠脑补 :P |
67
wwqgtxx 2014-11-09 07:37:48 +08:00 via Android
html语法难记,也不见得看起来比md直观
而且我干嘛要多输入那么多字符?不要时间?还没有意义 |
68
devon 2014-11-09 08:29:57 +08:00
你给一普通人看这个:
<ol> <li>Lorem ipsum</li> <li>Lorem ipsum</li> </ol> 人会疯掉。 你给一普通人看这个: 1. Lorem ipsum 1. Lorem ipsum 人家还能看得明白。 |
69
efen 2014-11-09 08:53:25 +08:00
继php大战各种语言,vim和emacs教众互殴后
程序员们又有新的东西可以吵了... “md大法好,天灭HTML” “HTML是标记语言的唯一合法执政*,始终代表最广大码农的根本利益,始终代表着Web界先进的生产力” |
70
qping 2014-11-09 09:16:47 +08:00
回复:@illusate
我不太理解说md阅读方便,,, 为何还需要有实时预览的编辑器,,, 为何需要转html,,, 有多少不同人能读的下带###*===的文档,,, 能在读到他们的时候想象出: 啊!这个地方字号大一点粗一点,是个大标题 啊!这个地方字应该是斜的 啊!这个地方有个列表,我来数一数,恩1. 1. 1. 1. 1. 1. 1. 一共有7项 ============================================ md为简化html而生,楼主既然喜欢html就用就可以了,不是每个人都喜欢</html>每次都要写这个的。 写md的目的是加一些简单的样式(实际上md加的样式没几个),预览完全不需要,至于你为什么要,肯定是你刚接触md。 第一段话:html就不需要实时预览了吗?那有本事你别用浏览器! 第二段话:粗、斜本意是提示用户这是重点,请注意,加# * 提示这段是重点,有问题? 至于列表为什么不写成:1.2.3.4.5.6.7.,而是1.1.1.1.1.1.1.然后数个数,我也是没搞懂你怎么想的。 我支持md,你爱用不用,不服来辩。 |
71
bearice 2014-11-09 09:43:20 +08:00
MD的重点是内容,不是格式。
MD直接拿文本就能读,HTML?呵呵。 有本事别用浏览器+1 |
72
msg7086 2014-11-09 10:00:32 +08:00
对程序员来说,写成markdown和写成html都不影响理解。我可以毫无压力地把正常排版的html解析成文章,同样也可以把markdown解析成正常显示后的样子。问题是写markdown我可以少打很多字,也不用关心是否正确闭合了标签,也不用担心html标签喧宾夺主把文本给遮盖了。
另外我也不需要总是想着 < > & &amp;。 |
73
msg7086 2014-11-09 10:02:19 +08:00
|
76
zhouzm 2014-11-09 10:48:07 +08:00
不让用浏览器是不对的,谁上 github 不是直接浏览器看一下 readme.md 的。
楼主你没想过,其实md的目的也是最后输出 html,你觉得手写 html 直接方便而已。 大家都用md,最后出来的格式是一致的,是能交流的,能互相改的,你的 html,谁愿意改?还得看懂你哪个是标题,哪个是正文,哪个是强调,就算看懂了也未必愿意啊,我喜欢<h2>,为啥你用<h3>? |
78
arefly 2014-11-09 11:12:44 +08:00
@qping 据我所知,html editor不仅可以实时预览,还能有丰富的多媒体支持,另外html是一种语言而不是一种格式,你非要拿一种格式来生成一种语言,那么这个就无关于效率以及实际生产需求了,那仅仅是一种信仰,其实我真心挺讨厌跟风吹,无脑黑
|
79
adjusted 2014-11-09 11:15:17 +08:00
我觉得markdown一开始设计的时候可没考虑有个实时的preview
|
80
pubby 2014-11-09 11:33:59 +08:00 via Android
05 06年那会国外不少网站支持Textile,我一直以为markdown就是这玩意演变而来,也就GitHub这
|
81
pubby 2014-11-09 11:34:45 +08:00 via Android
05 06年那会国外不少网站支持Textile,我一直以为markdown就是这玩意演变而来,也就GitHub这土壤让它这么火
|
82
semicircle21 2014-11-09 11:59:13 +08:00
程序员又不是都会 html, 学 md 成本当然比 html 低了
|
83
TankyWoo 2014-11-09 12:21:59 +08:00
越是半桶水,越喜欢在自己狭隘的视野里乱说
1. 说简洁,你说不是。大家可以直接读md源文件,不需要转换。html可以? 2. 你说你html敲的比md快。md是通用的标记语言,html属于专业型的前端,哪个敲的少,哪个多,明眼人大家都知道,你拿自己专攻的去和大家逗?有意义么? 3. 关于语法,你自己不熟悉,有个先入为主的习惯,就说不爽。很喷子的行为你知道么? 4. md和html压根就没有谁取代谁的,md->html, html->md,一个习惯而已。有必要把自己的逼格提升到那么高吗? 5. md着重内容,html着重排版,你不是撸html的么?这点不懂? |
84
TankyWoo 2014-11-09 12:23:02 +08:00
|
85
Luzifer 2014-11-09 13:18:09 +08:00
@loveminds 没有at错人?
你写上 |video|(视频链接) |Audio|(音频链接) 也是可以的. 只要你网站markdown解析器能解析. ----- Markdown是纯文本标记语言, 怎么标记随你愿意. 除了约翰·格鲁伯的原始标记定义,没有特定标准. 他是作家,博客主. 先假定Markdown就是给作家用的, 他写完是发给编辑看的, 一, 传统作家, 纸质书就文字和图片 (原始标记定义) 二, web writer, 多媒体支持你自己也说了是扩展, 解析器的事. 现在也是有的. (上面举例) 受众是作家(写作者). 就好理解了. ----- 也不知道回答到点子上没, 驴唇也别怪我了. 我都不知道为什么at我. 不是躺枪就谢邀. |
86
Luzifer 2014-11-09 13:31:05 +08:00
赞同 @TankyWoo
` Markdown is not a replacement for HTML, or even close to it. Its syntax is very small, corresponding only to a very small subset of HTML tags. The idea is not to create a syntax that makes it easier to insert HTML tags. In my opinion, HTML tags are already easy to insert. The idea for Markdown is to make it easy to read, write, and edit prose. HTML is a publishing format; Markdown is a writing format. Thus, Markdown’s formatting syntax only addresses issues that can be conveyed in plain text. ` 引用自: http://daringfireball.net/projects/markdown/syntax By John Gruber |
87
RIcter 2014-11-09 13:31:40 +08:00 via iPhone
blocked
楼主爱用啥用啥 |
88
chilaoqi 2014-11-09 13:57:34 +08:00
因为我不会HTML,也不想学那么冗余的东西,这个理由充分么?^ ^
|
89
qping 2014-11-09 14:21:42 +08:00
@arefly 据我所知,html editor不仅可以实时预览,还能有丰富的多媒体支持,另外html是一种语言而不是一种格式,你非要拿一种格式来生成一种语言,那么这个就无关于效率以及实际生产需求了,那仅仅是一种信仰,其实我真心挺讨厌跟风吹,无脑黑
======================================================= 说实话您的表达我没有太明白,原谅我理解能力差。我大概揣测了下,您的意思应该是: 1 html editor好 2 md是格式 html是语言,拿格式生成语言,很荒谬 3 最后一句意思是我是跟风吹,无脑黑? 1 markdown是一种格式没错,但是它也有编辑器,比如windows上的markdown pad,网页中的各种js解析器。html editor要比也是和这类编辑器比,这个问题过,争论无什么意义。 2 我不知道你怎么看angularjs、LESS 这类东西,使用这类东西只是信仰? 3 我没有黑html,html当然是极好的。请你看清楚,我只是和楼主讨论md是否有必要存在。 |
90
zieglar 2014-11-09 15:08:39 +08:00
我看楼主这么说,就深刻的觉得为什么不用jade写呢
ul li Lorem ipsum li Lorem ipsum 多么的简单明了 |
91
zjuster 2014-11-09 16:19:20 +08:00
用最少的功夫整理出一个结构清晰明了的文档,把更多的精力放到内容本身。
无论什么神奇的编辑器,都不会比 Markdown 语法节省时间,然后Md文档还能通过大把的工具转换成HTML... 无需任何特殊工具(只要能输入文本),只要花5分钟看下帮助文档就能熟练运用。HTML 能做到吗? |
92
USCONAN 2014-11-09 16:41:52 +08:00
sometimes u just need to mark it down. kept simple, okay?
|
93
luikore 2014-11-09 16:53:05 +08:00
专注样式的话, markdown 语法是有些细节不太好控制, 而且各人自己都有些需求和自己的习惯, 所以才会出现这么多实现, 而且都不如 asciidoc 好... 不过用 markdown 就是要你专注内容啊, 搞清楚你是在写文档还是写页面先. 如果喜欢排的花花绿绿的用 word 好了.
|
94
tywtyw2002 2014-11-09 17:53:45 +08:00
markdown 基本上就是记笔记在用,现在用的习惯了,做作业或者列注意事项的时候用# ## ### 去区分章节。。。。。。。。
写文章当然是latex了。 markdown的缺点也是有点,做简单一些的页面缺少div 的支持,配合css是比较困难的,比如在重复的内容的排版和打印上。 比如生成一张40道选择题的页面、生成订单列表等。 这时候用html就好多了。配合div直接套用了。 感觉缺少一个书写比较方便的,在markdown 和 latex之间的一个东西。 (或许我没发现吧。。。。) |
95
kidlj 2014-11-09 18:19:41 +08:00
基本上,如果你用markdown还要开着实时预览,那说明你还没真正掌握markdown。
|
96
kidlj 2014-11-09 18:22:49 +08:00
Markdown 不是一门*发布*语言,而是一门*书写*语言。只是它恰好还能方便地转换成HTML而已。
HTML是彻头彻尾的发布语言。 |
97
illusate OP 我的妈呀,,,
|
98
xcv58 2014-11-10 00:18:28 +08:00 via Smartisan T1
又仔细的想了想。要做到既易读、易写、兼容性高、语法简单是不可能的。
有人选择 md 是学习成本比较低。但考虑后续维护成本,不同 syntax 间的兼容性。还记得 Standard Markdown http://blog.codinghorror.com/standard-markdown-is-now-common-markdown/ 吗? 所以大部分场合我还是不会用 Markdown 的。 感觉有点像脚本语言和编程语言之间的关系。一次性或临时的操作用脚本语言,正经的程序还是要靠功能更加强大的语言。 |
100
xz 2014-12-03 07:51:57 +08:00 via Android
喜欢就用,不喜欢拉倒
|