如何将 HTML、JS 和 CSS 放入 Github 页面 .md 文件中?

How do I put HTML, JS and CSS in a Github page .md file?

我正在为我的 Github 托管站点编写 post。我正在写信给 my-first-post.md.

我在 script 标签中有 Javascript,在 style 标签中有 CSS,在 div 和 [=17 中有 HTML =]s.

当我将代码粘贴到 .md 和 运行 jekyll serve 到 Ruby 时,我得到的只是一个包含原始 HTML 的页面。

我做错了什么?

"HTML is a publishing format; Markdown is a writing format."--daringfireball

Markdown 应该很简单。

你不应该将 javascript 放入 markdown 中,除非你有充分的理由这样做,即使那样我也不认为每个 markdown 转换器都会处理 javascript。

理想情况下,您的降价应该限制在 this list 和一些简单的 HTML.

任何 CSS 或 javascript 都应作为您的 主题.

的一部分

编辑,解释 jekyll 文件结构:

因此您的 Jekyll 站点的文件结构应该类似于 this。从广义上讲,您的 CSS 和 javascript 应该位于 _layouts 文件夹中的 default.html 文件中。您可能会注意到该文件看起来或多或少是一个普通的 HTML 文件。博客 post——即转换为 HTML 后的 markdown——将自己插入布局中的 {{ content }} 标签。

此外,CSS 和 javascript 不一定是 in default.html。它也可以在外部文件中,您 linkdefault.html