今天打算开始写CSDN博客,竟然发现CSDN可以直接使用Markdown编辑,实在是方便!(这是第一篇博客,没什么内容,而且本人也是第一次用Markdown,希望大家海涵!)
Markdown
Markdown是一种轻量级的标记语言,有一定的语法规则,通过这些语法规则,可以直接写出 有格式的文本 。
什么意思? 如果大家用过办公软件(office、wps等)写过文档,就会知道,写文档,不仅要把字打上去,还要调整格式,比如把标题字体加粗、字号加大,还要调整段落间距、分子标题等等,麻烦得很(想当初,我的本科毕业论文用MS word写的,调整格式就花了半个月,,同学用某国产办公软件调了半天,太痛苦,直接放弃。。)
现在有了Markdown,就不用那么麻烦了,直接敲字符上去,不用拿鼠标点来点去,或者拉鼠标选择文本……Markdown让你专注在写作上,十分高效!现在很多人都用Markdown写笔记,写博客,高大上的CSDN博客当然也支持Markdown编辑器,本篇博客就是用Markdown写的,只用到少量的语法,具体的用法还是请移步看看中文说明。
Markdown的优势
Markdown是个好东西,那它具体好在哪里?难道就没有其他更好的了?
解答这个问题,要从以下两方面来看:
对比其他标记语言
首先,Markdown是一种标记语言。以前搞过JavaWeb,本人还是用过这种标记语言的—— HTML 、 XML 等等,以前大家都说HTML是标签,都一样,换了个名字。HTML主要用于编写网页,确切的说是对网页内容进行排版。相对于HTML这样的标记语言来说,Markdown非常轻量,而且语法规则简单,就算不是程序员,也能一天学会,只要记性好 ^_^。而HTML复杂,而且学习曲线长,就算是精通C/C++或者java的程序员,初遇HTML,也要花上一段时间,才能将就入门。
不仅如此,Markdown还可以直接使用HTML标签,而且,当你用Markdown写完文档后,会生成一个后缀名为 .md 文件,通过这个文件,可以使用Markdown编辑器生成PDF或者HTML文件,是不是很强大!
对比MS word等其他编辑文档的方式
之前已经说过了Markdown相对于MS word编辑的优势,那就是不用自己去调整格式,换句话说,在Markdown里,段落格式、样式是自己写出来的,不是调整出来的。MS word功能真的非常强大,但是真的很复杂。MS word有一些功能都不知道是什么意思,也不知道有什么用,只有试过之后才知道,但是基本上你没听过的都用不到,而且软件真的好大,下载要时间、安装要空间。而比较好用的Markdown编辑器大小只有几 MB,甚至可以直接打开某些网站进行编辑,不用下载,不用安装,省心、轻便!
现在说说Markdown相对于LaTex的优势。之前上课的时候,老师有提到过LaTex,也是用来写文档的。按照官方解释,LaTex是一种排版系统,其实也就是对文本内容进行排版,和Markdown的作用差不多。不过,LaTex要更高级点,一般写论文什么的会用,因为它排版非常美观,尤其是编辑论文中的数学公式,真是又方便又好看(这么美观的论文,审稿人舍得拒么),以前本科傻傻用word写论文的我,真的好心累。
LaTex这么高级的东西,学起来其实也挺复杂的,而且语法规则相当严格,如果是用于日常写作,用Markdown完全就够了,而且Markdown还能渲染出LaTex公式,输出和LaTex一样美观的数学公式;如果是正经写论文,LaTex当然是不二之选。
讲了这么多,很多人纳闷了,我用word写文档也挺好的,我就喜欢一段一段的调整文档格式,很直观,很方便啊。
我并没有说哪个好,哪个不好,这种直观感觉都是因人而异的。我也觉得word很方便,现在我也经常用的。只是因为每个人写文档的目的不同,所以才会有这么多的文档编辑方式供大家选择啊,其实也是方便大家写出更好的文档。比如:
- 写期刊论文、会议论文、学位论文等,或者是文档中有大量公式需要编辑,这时候,当然最好是选择LaTex,当然你也可以用word写的,我不反对。
- 写工作总结、通知文件以及一些特殊需要的规范文件(如检讨,嘻嘻)等等。这时候,就首推MS word。
- 日常做笔记、写博客等等,还有程序员经常需要贴代码进博客里,用Markdown就特别方便,简直神器!!(请原谅我作为程序员的激动的心情)
至于说的MS Word很直观,难道Markdown不直观?我想告诉你,CSDN的Markdown编辑器可好用了,你可以看看我编辑时的界面图
(图的左边是编辑的,右边是效果,是不是很赞!请再次原谅我激动的心情):
对比其他网页编辑器
现在的大部分博客、写作网站,都会提供类似于MS word的编辑器,供用户进行使用。这些编辑器的使用方法类似于MS word,但是功能远没有其强大,只是提供一般的字体调整、段落调整等简单功能,能够基本满足日常的写作。CSDN也提供这样的编辑器,叫做xhEditor,具体编辑效果如下图所示:
它是基于jQuery的在线可视化编辑器,可以在你调整完格式后,直接看到调整效果。如果你还是偏向于使用word文档,这款编辑器适合你!其次,CSDN的这款xhEditor编辑器贴出来的代码格式非常好看,具体你可以自己试试的,绝不吹牛!
CSDN现在写博客支持Markdown和xhEditor两种编辑器,默认使用的是后者,具体用哪种你可以自己设置,非常方便。
非常重要的是,用Markdown写CSDN博客,不管有没有网,都可以写!而xhEditor就不支持离线操作。
有网的时候,通过网站点击等一系列操作就可以打开Markdown编辑界面;在没有网络的情况下,也可以通过该编辑器离线写博客(直接在 曾经使用过的浏览器 中输入write.blog.csdn.net/mdeditor就可以打开编辑器写博客,等有网的时候,就可以发布博客了!具体的编辑过程和注意事项,可以自己试试哦。
好用的Markdown编辑器
Markdown编辑器也有很多种,网上也有详细介绍,具体就看你选择什么了。下面是我自己整合的:
- StackEdit:这个编辑器是一个chrome浏览器插件,CSDN博客用的Markdown编辑器就是基于它改的,目前看来,比较好用。
- ReText:跨平台Markdown编辑器,这个是软件,需要下载安装,编辑起来挺方便的,但感觉出来的效果不太好看。
其他的编辑器我就不多说了,也没用过,不好评价,目前觉得CSDN这个Markdown编辑器就挺好用。
总结
第一篇博客就到这里了,今天收获还是挺大的,Markdown真好用。^_^