gta图文吧 关注:3,137贴子:74,411

MarkDown,一个优雅易用的文本编辑语言

只看楼主收藏回复

通过这篇帖子,你可以了解到什么是MarkDown,以及学习和享用这种更便捷舒适的写作方式




IP属地:广东1楼2020-09-23 21:44回复
    1L想说一点题外话,这大概是我自五年前的“舌尖上的图文吧”之后,第一次正儿八经的发帖2333,说来惭愧,这几年一直忙着工作学习有关的事情,一直没有能静下心来好好制作一篇图文或者写一篇文章,所以看到拉风在群里跟我说叫我出一篇关于MarkDown的教程的时候,欣然答应下来,这么久了,因为我不想一直作为一个看客,觉得自己需要好好写一点东西,所以就从这个帖子开始吧。
    好了废话不多说,马上进入正题。


    IP属地:广东2楼2020-09-23 21:45
    回复
      一、什么是MarkDown?


      IP属地:广东3楼2020-09-23 21:46
      回复
        什么是MarkDown?一些不常写作或者对文字记录比较少的吧友可能会有这个疑问。
        在详细介绍 Markdown 之前,我想提一提 Markdown 的精神理念。
        Markdown 的目标是「易读易写」。
        Markdown 是一种轻量级标记语言,创始人为 John Gruber。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档」。——这是一个官方的解释,用通俗的话来讲,他是一个简便高效的记录文档。只不过他可以基于HTML语言,使用一些符号来代替不同的样式,但是它比HTML语言更加简单,学习起来也更加方便,基本上属于0门槛,比如我想要在一篇文章里实现不同的标题样式,那么我可以这么做:


        IP属地:广东5楼2020-09-23 21:47
        回复

          (图左是MarkDown编辑内容,图右为输出内容)
          如果你懂HTML语言,你还可以像这样:

          更多的语义和使用方法我会在下面详细介绍。学习起来非常简单,但是却是终身受益


          IP属地:广东7楼2020-09-23 21:50
          回复
            正如你所看到的,它可以像这样通过一些简单的符号语义来实现排版效果,也许你之前对它并没有了解,不知道什么是MarkDown,但是你一定知道大名鼎鼎的Word文档。所以你可以先把它理解为一个更简洁轻便且好用的Word文档
            说到这里,可能就会有人要问了,“既然我会使用Word,并且我用Word可以实现这些功能,我为什么要去使用一个我不会的MarkDown呢? ”。其实很简单
            第一:
            MarkDown拥有跟我们平常使用word实现的一些常用功能,普通人用word做的百分之90的工作,MarkDown同样可以做到,并且我们可以在MarkDown中,实现一些基础的html标签和样式,这一点是word无法做到的。并且MarkDown拥有比word文档更简洁的界面(清一色的白底文字,无其他多余操作栏,专注于内容本身)和更轻便的大小(word一般都在100-几百M之间,新版本会更大,MarkDown大部分基于网站内部支持,一些常用的MarkDown编辑器也不过几十MB大小)
            第二:
            有了 Markdown 之后,我们编辑文字时就可以专注于文字的内容本身,而不用过多与去关注文字的排版,甚至于可以说在它简单到不能再简单的语法下,你根本就没有思考排版的空间,也没必要思考。也正因为 Markdown 的语法格式足够简单,除了专业的编者以外,软件开发者和一些对图文混排比较生疏的新手也非常容易生成漂亮的版式。
            第三:
            它兼顾了 .txt 文件什么系统环境都能打开和 .doc、.pages 文件系统的排版效果。因为一方面 Markdown 本身就是纯文本,他可以保存为自己专有的 .md 格式,也可以保存为 .txt 等任何的纯文本文件格式,所以什么系统都能打开。而它简单的语法让你可以用它来标记文本丰富的样式。

            txt格式

            md格式
            由于是纯文本,Markdown 文稿也不会因为未来软件升级而产生不同版本之间的兼容问题,不会出现「此文件是由较高版本的 Microsoft Word 创建的。是否要下载兼容包以便使用此文件?」的恼人问题,也不会出现好不容易下载兼容包了之后发现打开文件全变了样的尴尬(相信一些word的老用户都有过这种令人吐血的体验.....)。
            想要获得丰富的表现样式,你只需要使用不同的CSS来表现这些标记元素即可,对于普通用户而言,就是用不同的「工具」或者「浏览器」来打开 Markdown 文档以获得不同的表现样式。


            IP属地:广东8楼2020-09-23 21:53
            回复
              第四:
              Markdown 转换为其他格式非常的方便。HTML 是整个万维网(web)的标记语言,但更重要的是,它也是目前主流电子书格式所用的标记语言。无论是 .EPUB 、.mobi,还是 Kindle 用的专有格式 .azw,都只是把一堆 HTML 文件打包而已。


              IP属地:广东9楼2020-09-23 21:53
              回复
                二、个人推荐的一些MarkDown的软件(或网站)


                IP属地:广东10楼2020-09-23 21:53
                回复
                  Typro
                  作为码农圈内最出名的一款MarkDown编辑器,我想我有必要提到大名鼎鼎的Typro,借用网上一句形容Typro的一句话【Typora 一直是我认为桌面端笔记应用应有的终极形态。它的功能之强大、设计之冷静、体验之美妙、理念之先进,我认为值得所有笔记应用厂商学习。】


                  官网首页
                  https://www.typora.io/


                  IP属地:广东11楼2020-09-23 21:55
                  回复
                    Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且它是完全免费的。

                    因为Typro的功能比较多且强大,我在这里只介绍一些对我个人来说比较实用的功能。


                    IP属地:广东12楼2020-09-23 21:56
                    回复
                      图片插入
                      Typora 的图片插入功能在我看来是非常实用的一个功能,Markdown 原生更专注于文字,不太注重图片插入的功能,但你可以在 Typora 中:
                      直接使用 右键 - 复制 Ctrl + V 将你复制的图片粘贴在文档中,它会自动帮你生成一个对应的文件夹来存储这些文件



                      IP属地:广东13楼2020-09-23 21:57
                      回复
                        文件/大纲侧边栏
                        Typora 会根据你 Markdown 标记的 H1、H2、H3…… 各级标题为你呈现一个大纲,并且可以去用鼠标点击来快速跳转到标题所对应的内容


                        IP属地:广东14楼2020-09-23 21:58
                        回复
                          代码高亮(码农直呼内行2333)
                          Typora 中可以进行代码块的插入,分为行内和块间两种:

                          (正如你所看到的,它也支持插入现在最流行的emoji(您的*没了)233)
                          行内代码:用 ... 或 ... 括起代码,代码会以主题中设置的样式出现在行内,但不会实现代码高亮。
                          代码块:输入 ````` 后并输入语言名,换行,开始写代码,Typora 就会自动帮你实现代码高亮。Typora 原生支持许多编程语言代码块的语法高亮,基本日常常用的编程语言它都能很好地支持。 除此以外,你也可以直接换行开始写,而后再选择语言


                          IP属地:广东15楼2020-09-23 22:00
                          回复
                            智能标点
                            [智能标点」是比较有趣的一点。它可以自动帮你将不是很美观的直引号 " ' 转化为更美观的弯引号 “ ‘ ’ ”
                            除了以上我提到的这些,Typro还有很多功能,具体各位吧友可以自己下载下来体验一下。


                            IP属地:广东16楼2020-09-23 22:01
                            回复
                              CSDN.MarkDown编辑器
                              CSDN,作为国内专业的IT技术社区,有一款方便好用的MarkDown编辑器是肯定的,并且它的功能也十分强大,它整合了Word和原生Mark的功能,支持强大的图文混排,并且有详细且齐全的帮助文档,感兴趣的吧友可以去官网尝试体验一下。

                              (楼主偷懒,就直接拿我之前写的博客来介绍啦~)
                              当然,除了pc端和web网页端,手机上也有一些比较方便的MarkDown编辑器,例如:


                              IP属地:广东18楼2020-09-23 22:03
                              回复