2015-10-11 41 views
1

我正在與Jekyll和GitHub調味降價。最終結果是將內容託管在GitHub頁面上。我有一張表,我希望在其中一行的第2列有一個換行符。什麼是正確的方法來做到這一點?我當然可以插入一個<br/>,而GitHub似乎很榮幸 - 但這是做到這一點的正確方法嗎?將物理換行符插入表格內容似乎會中斷表格的呈現。表中使用GitHub風味減價的換行

First Header | Second Header 
------------- | ------------- 
Content Cell | Content Cell Line 1 
       | Content Cell Line 2 
Content Cell | Content Cell 
+2

你對'
',請參閱http://stackoverflow.com/a/12119310/1548376 –

回答

9

重要的是要注意的是,Syntax Rules狀態(部分):

降價不取代HTML,甚至接近它。它的語法非常小,僅對應於HTML標籤的一小部分。這個想法是而不是創建一個語法,使其更容易插入HTML標籤。在我看來,HTML標籤已經很容易插入。 Markdown的理念是讓閱讀,編寫和編輯散文變得容易。 HTML是發佈格式;減價是格式的格式。因此,Markdown的格式化語法只能解決以純文本形式傳達的問題。

對於Markdown語法未涉及的任何標記,您只需使用HTML本身。沒有必要在前言或分隔它以表明您正在從Markdown切換到HTML;你只需使用標籤。

所以,是的,插入<br />是做它的正確方法。實際上,由於表格不是「散文」,有些人認爲Markdown不應該支持任何類型的表格語法 - 只能使用原始HTML創建表格。雖然很多人在這一點上不同意(我在這裏沒有提出任何論點,只是說明存在分歧),但很難錯過原始實現(通常稱爲「參考實現」)不支持外部表的原始HTML。實際上,規則中原始HTML的第一個例子是HTML表格。

問題是,您絕不應該懷疑插入原始HTML是否是在Markdown中完成某些工作的正確方法。 Markdown是專門爲此設計的。

3

傑奇支持Markdown and Textile。可悲的Markdown只適用於 最基本的表格。紡織品可以輕鬆處理這種情況。名稱的文件 something.textile,並使用此語法:

|_. First Header |_. Second Header  | 
| Content Cell | Content Cell Line 1 
        Content Cell Line 2 | 
| Content Cell | Content Cell  | 

Result