Markdown详解|从小白开始的码字之旅,你真的不需要这样一篇文档以此共勉么?

关于Markdown


前言

Markdown早在2004年就被 约翰·格鲁伯(John Gruber) 所创建,Markdown被发明出来就是为了简化文章的排版。或许对于大部人来说会感到不解,一套如此老旧的标记语言,是否早就过时了为什么还要拿出来讲呢人认为正是因为其的简单性,让对于想多了解了解计算机“语言”的普通人而言,是一个很好的切入口。

况且正是因为Markdown在语法上的简单性,在这个追求极简的时代,更容易受到码字人员的追捧

文章的内容分为四部分——

Markdown是什么

Markdown的适用人群

Markdown的语法

希望这篇文章能够提供一定帮助,开启你对计算机码字的探索之旅


Markdown是什么

前言中已经阐述过了Markdown是一种轻量级标记语言

  • 轻量级是相对其他标记语言而言的,相当于一些最基础、最简单的表达方式,对标记语言的发展史有兴趣的同学,可以自行查找信息进行了解。

  • 标记语言用通俗易懂的话来说,就相当于在计算机中,对文本进行排序、标记,可以直接理解为电脑中的读书笔记。而其目的正是为了使用户在计算机中能更好的阅读文章、整理文档信息等等,以此获得更加良好的观感、使用体验。

轻量级标记语言当然不止一种,但Markdown作为比较有代表性且广泛使用的语法,相信只要接触过的小伙伴,都会喜欢上这个语言。举个简单例子,像正常在Word文档中对字体进行的加粗、倾斜、超链接等等功能,都能用Markdown的语法实现。

总之Markdown有轻量化、易读易写的特性,并且对于图片、图表、数学式、代码都有支持,在大多平台发布文章或消息时,都能起到良好的排版效果。


Markdown的适用人群

如今这个讲究效率的 会,大家都很少再去了解自己不怎么接触的东西。往往等到需要用到了才会去了解特定的内容,这种学习方式的好坏,暂不做评述。但我仍然觉得有必要介绍一下这款软件的适用范围,以此让每个人抉择权衡是否有学习的价值。

Markdown可以说是为那些对码字速度排版流畅度感观度上有要求的人群做准备的,简单来说就是将文章写完的同时顺带将排版完成。

Markdown的泛用性主要体现在以下几个方面:

  • 将Markdown写成的文档,转化为各式各样的文本、图像文件(png、word、html 3 等)

简单来说喜欢编写文档的小伙伴们,都推荐了解一下Markdown。当然一切的前提来自于是否获得良好的体验,如果所用的工具并不能显著提升你的使用体验,那当然就没有使用的必要了。


Markdown的语法

以下语法效果展示均为Typora演示,不同平台展示效果可能纯在差异,但大体相同

标题格式表达

  1. 利用“===”、“—-”表现一二级标题

文本格式表达

  1. 分段:在文字的结尾敲击两次空格键,或者空一行

  2. 脚本的编写

  3. 用“数字”加“ . ”加“空格”来做有序列表

区块格式表达

  1. 用“>”加“空格”来进行区域表达、区域表达也可嵌套

  2. 用““`”对整段代码进行包裹,同时对代码内容进行注释(可注释可不注释)

  3. 也可以通过变量来设置链接,将链接赋予变量

表格格式表达

  1. 用“|”来分隔不同的单元格,用“-”来分隔表头和其他行,用“:-”、“-:”“:–:”对文本进行左对齐、右对齐与居中对齐

    表格

其他高级格式表达

  1. 由于markdown兼容html元素,所以html的标签,均能使用
  2. 使用美元符 “$$” 包裹 TeX 4LaTeX 5 格式,可输入复杂的数学公式

平台集成工具

各大在线博客、 区平台自带的写作工具,比如Github、CSDN、博客园、简书等。他们的写作工具就是使用的Markdown的语法环境,进而使得你在编写排版时可以使用Markdown的语法。

独立软件类

插件类


结语

(~ ̄▽ ̄)~总算是写完这篇文档了!这是个人第一次尝试写技术性文档,虽然十分简单甚至算不上是什么有技术含量的东西,内容上也不是十分的扎实严谨,大部分都是自己所理解的一些浅显的东西。(欢迎大佬指正)

我希望能通过这样一种比较简单的、且普通人都能理解的方式去介绍一些与计算机语言相关的东西,让每个人对电脑更深层次的一些东西产生兴趣。说句实在话,编程代码这块的东西是枯燥、无味、难嚼的。我自己开始接触编程代码这块东西的时候,将近花了一整个学期的时间,才开始抓住一些最基本的东西,渐渐的学会看文档、博客,尝试着自己去做东西、写文档。对于自己而言,写这个文档的同时,也是不断学习、巩固的过程。

如果你同我一样,也是个对计算机感兴趣的小白,那么就从自己感兴趣的地方下手,尝试地写些文档内容,这种学习效率不是那种按部就班的学习可以比拟的。最后希望这篇文档,对你我都能起到一定的激励作用!回见!ο(=?ω<=)ρ⌒☆


编写时间:2020.10.6


  1. 轻量级标记语言 (英语:Lightweight Markup Language),简称LML,是一类用简单句法描述简单格式的文本语言。 ??

  2. Github 一个面向开源及私有软件项目的托管平台,简单理解为一个可以共享、获取到各种软件源代码的平台。开发者们的快乐天地,需要科学上 。 ??

  3. html 全称:Hyper Text Markup Language,即超文本标记语言。自1990年以来,HTML就一直被用作万维 (world wide web)的信息表示语言,简单来说HTML是 页编程的基础。(可以简单地理解为 页就是用HTML的语法编写出来的,当然真正 页的组成还涉及到更多的语法和框架) ??

  4. TeX ,一套在学术界十分流行的文本排版系统。你也可以把它理解为是一种程序语言,同样是利用一些字符代码对文本进行编排。(从文字编排上来说,TeX和Markdown和Word的目的都相同,同样为了排版而存在) ??

  5. LaTeX,是基于ΤeΧ的排版系统,可以认为LaTeX将TeX这种语言写成的一个“TeX 宏包”,是对TeX功能的整合与拓展,使TeX更容易上手使用。 ??

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树MarkDown入门MarkDown介绍24693 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月19日
下一篇 2020年9月19日

相关推荐