3

这次,Paul Irish 在 googleio 2013 期间对网络工具给出了一些惊人的见解。因此,他展示了一些幻灯片,这些幻灯片已从 markdown 源(即.md文件)解析为 html。

然而,令我惊讶的一件事是,当他在 chrome 开发工具源面板中编辑幻灯片的源标记,然后点击刷新时,.md 自动再次编译成 html 以在浏览器上输出。现在我知道他在chrome开发工具中对markdown文件所做的更改也是在他保存在计算机上的本地文件上进行的,但是markdown文件是如何在保存和刷新浏览器时自动转换为html文件的呢?

我是一个完整的降价初学者,我真的很想拥有这个功能。任何帮助都深表感谢

4

3 回答 3

3

Markdown 的全部目的是它既是人类可读的,也是机器可读的。它旨在转换为 HTML。

根据您使用的语言,有一些 Markdown 解析器可以为您创建 HTML。

例如,对于 PHP

所以,作为一个例子,让你的服务器显示说的内容homepage.md,你的index.php文件可能是这样的:

$filename = $_GET['file'];
$content  = markdown( file_get_contents( "path_to_markdown/{$filename}.md" ) );
print $content;

而且,要在您的浏览器中查看它,您可以访问example.com/?file=homepage

于 2013-05-25T12:00:27.793 回答
1

我会尽力回答这个问题。

HTML Mark down 是一种简写语法,可以由 Web 浏览器解释以格式化或呈现 html 中的页面。

这是取自堆栈溢出。例如

语法基于电子邮件程序通常进行引用的方式。您不需要在块引号中硬包装段落,但如果这样做看起来会更好。取决于你感觉有多懒。

因此,就像从记事本 ++ 中的文件从文本转换为 html 一样。该文件将使用该特定语法的基本规则进行格式化。

还必须记住,程序不是读心者。如果降价代码无效,则相应的 html 代码也无效。就像保存“应该”以 html 格式设置的文本文件一样。如果语法不正确,它将不会保存为工作 html 文件。

此外,markdown 并不是真正代码的完全替代品。它无法涵盖真正编码语言的广度和深度。我可以把它比作伪代码,但这更像是一个横向的例子。

在回答您的最新评论时,如果从第一个文件创建第二个文件(并且格式已更改)-(在这种情况下从标记到 html)-如果随后编辑第一个文件,而不会将更改覆盖到第二个文件,它不能指望被改变。

这是 SO 给我的一个很好的链接:

https://stackoverflow.com/editing-help

如果我犯了错误,请随时编辑。

于 2013-05-25T12:12:52.680 回答
1

我还没有为 Chrome 尝试过这个扩展,但它似乎会在 Chrome 中自动呈现 markdown (.md) 文件。

在 Firefox 中,我使用以下扩展来实现相同的功能。

无需单独的 .html 文件,只需保存扩展名为 .md 的文本文件并在浏览器中打开即可。

希望有帮助。

于 2013-06-07T19:07:11.130 回答