2015-09-25 114 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

相關問題