如果您经常使用在线社交网络或论坛,则很可能在不知道Markdown是什么的情况下就已经查看或使用Markdown。
对于许多已经在网络上使用的HTML,HTML是第一个并且他们学习的最基本的编码语言。但是,Markdown甚至更简单。实际上,它是如此简单,以至于它的课程并不完全存在。您只需几分钟即可学会它。
在本文中,我们将介绍Markdown的基础知识以及您应该了解的有关Web上最受欢迎的轻量级标记语言之一的所有知识。
什么是Markdown?
顾名思义,Markdown是“标记”一词的玩法。标记被定义为“为准备打印而校正文本的过程或结果”,是对如何进行标记的准确描述。编程语言与解释器和渲染引擎进行交互,以为我们浏览互联网的人们显示文本。
HTML代表“超文本标记语言”,因此Markdown是一种更多的方式
Markdown由John Gruber和Aaron Swart于2004年创建z,谁希望允许人们“使用易于阅读和易于编写的纯文本格式进行书写,可以选择将其转换为结构上有效的XHTML(或HTML)。”
<!-In_content_1全部:[300x250] / dfp:[640x360]->
与Markdown相比,Markdown的核心目标之一是使其可读性更高。这使得编写Markdown和阅读纯文本Markdown代码非常简单。
哪些网站使用Markdown?
由于Markdown只是编写HTML的一种简单方法,您不会看到网站认为自己是“用Markdown编写的”。但是,您会发现许多网站,允许用户以接受Markdown的方式进行贡献或发布。
一个例子是GitHub。在每个GitHub存储库的预生成的README.md文件中,接受Markdown。因此,MD是使用Markdown代码编写的文件的扩展名。
Reddit和Stack Exchange还利用Markdown作为其用户更好地组织帖子和表达自己的方式。如果没有Markdown将纯文本转换为可读的,格式化的代码段,则堆栈溢出 之类的堆栈交换站点 将会是不同的。
如何使用Markdown
上面的示例图像显示了用于创建新Reddit文本帖子的Markdown格式示例。尽管它确实涵盖了Markdown的基础知识,但并未包括一些常见示例。让我们看看这些。
标题
在Markdown中,您可以通过在文本前输入#(数字/磅符号)来创建标题。您使用的数字/磅符号的数量将按比例缩小标题的级别。例如,#将是最大的标题,而###将显示较小的子标题。
在HTML中,这些仅转换为,###是
。图片
类似于链接, Markdown中的图片是通过将alt文本括在方括号中并将URL括在括号中来创建的。这是一个示例:
[Help Desk Geek Logo](https://helpdeskgeek.com/wp-content/themes/hdg/images/hdg-banner.png )
内联代码
以四个空格开头的行将创建一个代码块,但是对于内联代码,您只需将文本包装在反引号中即可。例如:
`int main(){printf(“ Hi World \ n”);返回0;}`
Markdown文本编辑器
如果如果您对精通Markdown感兴趣,那么以桌面文本编辑器的形式获得支持是一个不错的开始。但是,由于Markdown可以在浏览器中实时呈现并且不需要任何复杂的服务器端交互,因此甚至还有在线Markdown编辑器。
独立Markdown编辑器
其中之一适用于Windows,macOS和Linux的最佳独立Markdown编辑器(和整体上的文本编辑器)是崇高文字 。
要启用Markdown语法突出显示,您所需要做的就是加载MD文件或将语法突出显示设置为Markdown,只需点击状态栏右侧的纯文本。
另外两个出色的免费的Markdown编辑器 是伤寒 (Mac)和出色的 (Linux)。
基于Web的Markdown编辑器
基于Web的Markdown编辑器通常功能更丰富,因此我们强烈推荐这些。
例如,堆栈编辑 提供了一个无干扰的界面h两个窗格:一个窗格用于Markdown代码,另一个窗格用于动态实时预览文本。
如果您是StackEdit的新手,只需单击开始写作,您将转到其基于Web的编辑器,该编辑器已预先填充带有示例Markdown代码和说明。
如果StackEdit找不到您想要的内容,请签出迪林格 或编辑器 。
Markdown在网络上无处不在,如果您不熟悉Internet,那么它很可能是您学会使用的第一种非官方的“编码语言”。它非常有用,可增强我们通过文本进行在线交流的方式,因此我们希望本文能帮助您了解更多信息!