我现在正在使用Markdown编辑这个问题。在某些维基百科中,我使用的是维基标记语言。它们是同样的东西吗?它们有关联吗?请说明。如果我想在一个 Web 项目(如 stackoverflow)中实现其中一个,我需要使用什么?
标记语言是印刷编辑术语,编辑会审查文本并添加注释(例如斜体这样的操作)以便打印机在生成最终版本时使用。这被称为标记文本。
计算机标记语言只是这些注释的标准化简写。
HTML基本上是Web的标准标记语言,但它相当冗长。
HTML中的列表:
<ul>
<li>Item one</li>
<li>Item two</li>
</ul>
Markdown是一种特定的标记语言,具有自己简单的语法。
Markdown中的列表:
* Item one
* Item two
这两种语言都可以在你的stackoverflow帖子中使用。
Markdown不能做到HTML所能做的一切,但它们都是标记语言。
Markdown是对标记语言(markup language)的一种戏谑,它本身就是一种标记语言。"Markdown"是一个专有名词。
标记语言(Markup)只是为了在纯文本之上提供功能的一种方式。例如:格式化、链接、图片等等。
Markdown和Mediawiki使用的标记语言(维基百科使用的维基软件)不同。
它们之间存在联系,因为它们都是输入HTML的简洁方式(带有一些额外的功能),但我怀疑它们在其他方面没有关联。
如果你想在你的网站上实现Markdown,请在Google中搜索Markdown+你喜欢的平台/语言,你很可能会找到一个库来帮助你实现。
如果你想实现Mediawiki的标记语言,你可能需要寻找更好的选择(如Markdown)。
Markdown和标记语言不同,但它们是相关的:Markdown是一种特定类型的标记语言。具体来说,它是一种轻量级标记语言,旨在映射到HTML(换句话说,是另一种编写HTML的方式)。
要在Web项目中使用Markdown,您需要将Markdown转换为HTML,并且需要一个库。 Markdown可以扩展以产生其他效果,而不仅仅是生成HTML。
虽然概念很简单,但根据您的要求,实现可能会很复杂。例如,您可能希望有一种方法来监视MD文件更改并响应地呈现文件。或者在最简单的情况下,您可以选择使用Markdown编写,手动运行Markdown处理器,并将文件FTP到Web服务器。
例如:
Markdown是一个双关语,笑话是“markdown”意味着降低价格;Markdown比HTML“更便宜”(文件大小),因此在写作体验上更加愉悦,原因同样是因为它是一种“更便宜”的文件格式:需要处理的字符更少。