2015-04-05 63 views
2

我在github上使用automatic generator創建了一個項目的博客,現在我想添加新帖子。我添加了_posts文件夾並放置了名爲2015-04-05-post-name.md的文件。然後我將所有更改都推送到github上進行回購。新頁面變爲可用,但它不是作爲index.html設計的。如何在沒有本地安裝Jekyll的情況下向github頁面添加新帖子

我該怎麼做?我試圖達到的目的是能夠添加用markdown編寫的新帖子,但不在我的電腦上安裝jekyll。所有新帖子都要根據博客的整體風格來看。文件

內容是這樣的:

--- 
layout: post 
title: Test Title 
--- 

# First Post Header 

Some text goes here. 
+0

「我做錯了什麼?」在沒有看到代碼的情況下回答這個問題是相當困難的......也許你忘了YAML Front Matter?或者它的一部分,就像'佈局'一樣?請至少爲您的問題添加部分示例。 – Chris 2015-04-05 17:50:31

+0

@Chris我爲問題 – ako 2015-04-05 17:59:19

+0

添加了一個示例該帖子的內容看起來很合理。它如何呈現,以及你期望它如何渲染?你能直接鏈接到該網站嗎? – Chris 2015-04-05 18:01:30

回答

1

如果你想化身生成你在Github頁面的網站,你將需要添加的佈局,也許_config.yml文件。

看一看Jekyll site template here並閱讀Jekyll documentation

+0

然後我不明白[自動生成器](https://help.github.com/articles/creating-pages-with-the-automatic-generator/)功能的用途,因爲應用它後,你不能將新內容添加到生成的網站。事實證明,您需要手動添加Jekyll需要的文件夾和文件。那麼自動發電機是完全沒用的。還有什麼讓我感到困惑的是,在gitgub頁面上沒有任何文檔說明如何在網站創建後繼續前進。 – ako 2015-04-05 18:41:39

1

自動生成器不適用於Jekyll,它適用於正常的獨立html頁面。你應該從這裏開始:barryclark/jekyll-now [github]

如果你想要一個工具更容易發佈到你的Jekyll博客/網站,那麼有Prose.io。根據他們的網站:

這是一個基於Web的界面,用於管理GitHub上的內容。用它來 創建,編輯和刪除文件,然後直接將更改保存到 GitHub的


Editing a post

另外,如果您的文章沒有風格爲您的index.html是那麼這可能意味着你的佈局有問題。

1

注意starting Dec. 2016, you can work with markdown page only(不需要YAML然後)現在

  • 所有的降價文件由GitHub的頁面呈現,從需要在文件的頂部添加YAML前面的問題(元數據爲您節省由---s分隔)到每個文件。

  • 我們會根據您的README文件作爲網站的索引,如果你沒有一個index.md(或index.html)不,不,當你瀏覽到GitHub上的倉庫一樣。

  • 如果給定文件沒有指定佈局,我們將根據其上下文分配一個。例如,如果頁面佈局不存在,頁面將自動獲取頁面佈局或默認佈局。

  • 如果您的頁面沒有明確的標題,並且文件以H1,H2或H3開頭,我們將使用該標題作爲頁面的標題,該標題顯示在瀏覽器標籤等地方。

2

所提供的主題(至少兩個我試過了,最小的和板岩),沒有一個單獨的「郵報」的佈局,只是一個「默認」的佈局。因爲您已經指定了layout: post(按照Jekyll文檔的指示),Jekyll正在試圖找到一個並放棄。 完全刪除佈局線,它會正確回退到默認樣式。您不必創建或編輯佈局。

相關問題