我正在为我的Github托管网站写一篇文章。我正在写给my-first-post.md
。如何将HTML,JS和CSS放在Github页面.md文件中?
我有Javascript在script
标记,CSS在style
标记和HTML在div
s和span
s。
当我将代码粘贴到.md
并通过Ruby运行jekyll serve
时,我得到的只是一个包含原始HTML的页面。
我在做什么错?
我正在为我的Github托管网站写一篇文章。我正在写给my-first-post.md
。如何将HTML,JS和CSS放在Github页面.md文件中?
我有Javascript在script
标记,CSS在style
标记和HTML在div
s和span
s。
当我将代码粘贴到.md
并通过Ruby运行jekyll serve
时,我得到的只是一个包含原始HTML的页面。
我在做什么错?
“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
所以,如果我想包括JS,CSS和自定义HTML在短短的一个帖子,我需要'include'的HTML/JS/CSS文件外部文件? – Username
如果我理解了这个问题,我想你的答案可能在'_includes'文件夹中找到。再看看[这个链接](http://jekyllrb.com/docs/structure/)。 我会说Jekyll不会特别擅长将JavaScript和CSS加载到一个页面中。您可能需要为该页面创建一个布局。 虽然我可能不会理解所有事情。 – crowhill