曾经质疑使用Markdown语法来编写文档,因为我总觉得,使用带有代码的东西有一种故意为了表现极客的感觉。我推崇纯文本,因为纯文本是最简单的形式,所以我也痛恨Microsoft Word这种复杂笨重的私有文档格式。
其实我有时候也使用LaTeX写文档,虽然是纯文本,但语法规则还是有些复杂。LaTeX的好处是可以严格精准地控制格式,一切都以命令方式实现,能做到所想即所得,而非所见即所得——所见的背后不一定是所想。
我甚至连演示文档(即通常所说的PPT)都是用LaTeX Beamer编写,最后生成PDF,简洁漂亮,而且做成一个模板后,以后就方便一些。
写博客或者日常写点乱七八糟的东西没有那么多格式。但格式还是有的,比如加粗,超链接、引用、列表等,有点格式总还是能把文字表现得更美观,提高可读性,就像一个清秀的女子稍微打扮一下回头率会更高一些。
要实现必要的格式时,纯文本的不足就出来了:纯文本没有格式。HTML语法可以实现网络上几乎所有的格式(HTML5可以播放视频),可惜HTML语法规则太复杂繁琐,用它来写博客简直打击所有的灵感。任何事情走到极端就不好了。
出于好奇,我上周阅读了一下Markdown语法,发现它的简单超乎我的想像——我读完后心里直说:怎么就这么一点点内容?它基于纯文本,使用很简单的语法规则,写完后预览一下就可以生成HTML格式,实现常用的排版格式,再把它复制粘贴到博客中,就可以避免以前需要的在线排版操作。
如此看来,Markdown做了一个折衷,兼顾纯文本的简洁和HTML的丰富格式。看来我当初看不上Markdown真的先入为主了。
分享一下我使用的Markdown写作工具(其实都未必要工具),使用Chrome浏览器插件:Writebox(Nocs应用也不错),可通过离线或在线方便结合Dropbox编写存储文本,这款工具还有iOS应用(12块钱的样子),好用又轻便,安装后就可以实现手机上也随时记录自己的想法,并随时通过Dropbox同步到电脑端。
工具没有绝对的好坏,关键是在于使用工具的那个人,但工具的相对优劣还是有的。
“拥抱Markdown格式文档”上的39条回复
我也试了一下,MD语言不复杂,比较容易上手,但是总感觉来回切换中英输入法实在费劲,影响思路。可能是没有熟练的缘故。
最后,还是感觉可见可得形式的好,于是就放弃MD了。
在中文输入的状态下,标点符号切换确实是个问题,毕竟在西文中不存在标点符号的问题。
我用LATEX的时候更麻烦,原来的程序根本就不能用中文,所以我也没有中文的LATEX文档。
老祖宗不争气,计算机这玩意就是西人的产品。
我不懂编程什么的,但一直有一个疑问:编码这些玩意咋就不能用中文写呢???!!!
是可以,但是没有意义。英文的书写要比中文简便很多。如果是编译语言,你所写的代码(也就是纯文本啦)会被解释器编译成机器能够运行的二进制文件或者能够在类似java虚拟机运行的二进制文件,如果是解释性语言,这需要相应的解释器在运行时解释它。所以用中文写代码是存在可能性的,只要有相应的解释器或者编译器。但是个人认为用中文写代码实在没有英文简便,英文也不是程序员学习编程的难点。其实编码中也不需要太多英语基础,只是些需要记忆些关键词而已,还有写类库的方法,孰能生巧,也不是障碍。
中文中不是有一个叫易语法的东西吗?可惜还收费,限制了发展。不过就算免费,估计也没有多少人会用的吧。
好创意!看来可以写一个支持中文符号标记的markdown语法解析器,有时间就试试去。
部分是可以支持中文,可是对于习惯了英文书写格式的码农,中文不一定是一个更好的选择。
MD比HTML写起来简便,比可见可得对于排版拥有更佳的控制性,相比一些更佳折腾的书写方式,MD的确简单优雅很多。
是的,虽然Markdown并不完美,有些格式比如表格没有、上标下标没有,但这些并不是它自身带来的缺点,它做到了基本的格式简化,所以我才说是折衷的一个方案。
是的,好在MD完全兼容HTML,MD力所不能及的地方只能交给HTML了。
比较原始的markdown解析器确实不支持表格,上标下标什么的,但其实还是有不少其他markdown解析器(可以认为是变体)已经能通过比较简单的方式实现更多的功能,如kramdown(需要Ruby支持,kramdown甚至能结合mathjax用Tex来写优雅的数学公式),除此之外还有很多其他不错的解析器
坛子换主题了??
其实Markdown输入的是标准的HTML5格式,所以任何的都标准显示,而那些快捷书写方式是它的优势之一。
特别是一些高亮代码的,如果用Markdown书写,那相应高亮代码插件不再需要,如果事后安装也不会有任何影响。
回归简洁,回归简单,回归文字。使用了最原始的Twenty Twelve.
好像又换回来了?
Yes. Light and fast.
代码,又是代码……还是所见所得比较好!呵呵
代码本身没有错,就怕代码复杂,把问题搞得更复杂。MD还好,很简单。
推荐个markdown语法写作的软件everedit ,有快捷键和预览模式,可结合类TextExpand的win版软件phraseexpress 的Snippets快捷键替换功能可高效免鼠标编辑,但初次使用要配置一次.
谢。
MD确实是不错的,一些增强的md扩展支持表格和目录,我这里收集了部分在线的markdown转换网站 http://blog.lihaixin.name/2013/05/markdown.html
感谢提供资源。
其实不管是什么工具 适合自己的就是最好的
确实这样,自己习惯就好,我以前使用游览器md扩展,能在线现在都改为在线网站转换,把网站收集到游览器标签页上,也很方便
化繁为简,少折腾。
那当然,有什么工具一定会比熟能生巧要好呢?存在许久的工具必定有其合理之处。
你现在用的这个主题有点像3.6的主题呢
就是它。
推荐 StackEdit 和 Draft
Your blog is down, tested from Belgium.
最近搞了个ipad,刚买了个蓝牙键盘,以后想多写些博文呢。
LaTeX我还没接触过,不知道ipad上有没有
微软的office实在是臃肿啊,而且还贵的离谱
写博文用不着LaTeX的啊。用个MardDown都顶天了。MD有Writebox和Nocs应用,很不错的。
推荐得好,Markdown 是个好东西。我的wordpress里装了markdown的插件用过一段时间,后来被我折腾掉了,现在都是在 Windows 下免费的 Markdownpad 里写博文,生成 html,再贴到网上。另外,Rstudio 也有markdown 组件,我的R 菜鸟入门系列文章都是用 Rstudio 的markdown 写成的。
你是工科技术男嘛。
咋又还回来了,简历用MD会加分
还有这样的说法?对于我一个不以互联网为生的人加什么分呢?
主题用简洁快速的。
我也想用标记语言写东西,这样有格式,而且可以进行版本管理,不像word。
它简洁又严谨,我很喜欢。
求博主试用推荐啊:http://www.atool.org/html2markdown.php Html转换为MarkDown样式代码
既然是 html 了,为什么还要转成 Markdown 呢?Markdown 不就是为了方便地写下来,然后很容易地转成 html 吗?也许你说的这种 html 转成 Markdown 的用户要求还是有的,希望能帮助到有这样需要的朋友。感谢。