2015-09-25 184 views
0

我正在为我的Github托管网站写一篇文章。我正在写给my-first-post.md如何将HTML,JS和CSS放在Github页面.md文件中?

我有Javascript在script标记,CSS在style标记和HTML在div s和span s。

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

我在做什么错?

回答

2

“HTML是一种发布格式; Markdown是一种书写格式。” - daringfireball

Markdown应该很简单。

你不应该把javascript放入markdown,除非你有足够的理由这样做,即使那样我不认为每个降价转换器将处理JavaScript。

理想情况下,您的减价应局限于this list,也许一些简单的HTML。

任何CSS或JavaScript应作为您的主题的一部分。

编辑,解释杰奇filestructure:

所以,你的化身网站应该有一个文件结构,看起来像this。从广义上讲,您的CSS和JavaScript应位于_layouts文件夹中的default.html文件中。您可能会注意到该文件似乎是一个普通的HTML文件,或多或少。博客文章 - 在转换为HTML后进行降价 - 将插入{{ content }}标签中的布局。

另外,CSS和javascript不一定是default.html。它也可以在你链接default.html

+0

所以,如果我想包括JS,CSS和自定义HTML在短短的一个帖子,我需要'include'的HTML/JS/CSS文件外部文件? – Username

+0

如果我理解了这个问题,我想你的答案可能在'_includes'文件夹中找到。再看看[这个链接](http://jekyllrb.com/docs/structure/)。 我会说Jekyll不会特别擅长将JavaScript和CSS加载到一个页面中。您可能需要为该页面创建一个布局。 虽然我可能不会理解所有事情。 – crowhill

相关问题