我正在爲我的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