1

markdown 是众所周知的,并在 github 和 here 等网站上使用。我想为我的 CMS 创建一个小博客模块,并且想知道 Markdown 在实践中是如何转换为 HTML 的。

  1. 像这样的网站或 github 是用一些 JavaScript 渲染 .md 文件还是在保存为 HTML 时转换?

  2. 是否有免费工具可用于将我的 .md 文件转换为 HTML 以存储我的博客模块,或者我是否应该让一些 JavaScript 在从 .md 文件加载的每个页面上呈现 HTML?

  3. 什么是最佳实践?

4

2 回答 2

1
  1. 根据我从 markdown 主页了解的情况,markdown 文件是通过一个用 PERL(或任何能够进行文本处理的语言)编写的转换器/解析器运行的。解析器用 HTML 标记替换某些符号/标记(例如 -、=、#)。所以是的,你可以用 JavaScript 写一个转换器或者在网上找到一个。(关于如何编写所说的解析器的技术细节有点超出我的理解)。

  2. 使用搜索引擎(或搜索 SO 本身)来回答那个问题。

  3. 由于我不知道降价的最佳实践,我将把它留给其他人来回答。我建议搜索它们。

我会提供更多链接,但我的低代表阻止我这样做。

于 2013-03-29T23:13:42.747 回答
0

这是我的两分钱:

  1. 我认为当您保存文件时,他们会在他们的服务器上转换它。

  2. 我不这么认为。仅使用 PHP 获取文件并
    使用带有 Javscript 的 REGEX 将其转换为 HTML 可能是一项简单的任务。

  3. 至于最佳实践,请保持您的规则与官方 MD 库一致。
于 2013-03-29T23:03:46.673 回答