2012-08-03 181 views
2

被問及這對superuser.com,不知道計算器是一個更好的合適的地方,但我沒有得到任何解答:Octopress - 生成空白文件

===

我想在我的octopress設置中生成一個新的博客條目,但我注意到一些以前的帖子正在公開生成爲空文件,所以是我試圖產生的新文件。

人們似乎都從中得到了適當的產生到另一個入口的標記文件,是不是

我有兩個octopress安裝之間沒有什麼區別,一個人的工作,這一次我說about不更新,更新octopress,重新安裝bundle但沒有運氣,作爲atom.xml的文件也沒有正確生成。

也從ruby 1.9.2p290更新到1.9.3的最新版本,但也沒有區別。

以前有人遇到過這個嗎?

===

+1

您正在使用什麼Markdown引擎,並且您是否擁有相關gem的更新版本?通常它是maruku寶石 - 另一個用戶有同樣的問題:http://stackoverflow.com/questions/11920602/octopress-generating-0kb-html-files – elithrar 2012-08-13 02:30:52

+0

這發生在我身上的Windows與kramdown作爲降價引擎。如果我找出造成這種情況的原因,我會回覆,但目前爲止沒有骰子。 Markdown應用的頁面在'public /'中生成爲空(0 kB)文件。我直接在特定的帖子上運行kramdown CLI應用程序,但它確實生成了正確的HTML。 – 2012-12-30 05:25:09

回答

0

你能提供的一個例子:1)一個帖子說正確生成,和b)的職位,正確生成?

我假設他們只是個別帖子(而不是,例如,像/ about /頁面)。我還假設他們在個人帖子頁面上的首頁的博客索引中都呈現爲空白。

另外 - 什麼確實渲染?是否呈現頁面的其餘部分,但是沒有帖子本身的「內容」?或者頁面不存在? (404?)

+0

它不渲染任何東西,生成的文件大小爲0字節。我所做的只是在Linux機器中編寫作品,我沒有時間深入挖掘並找出問題的原因。奇怪的是,javascript文件和css文件實際上是生成的,但我認爲它們是因爲它們的處理方式不同。感謝您的回答,但我正在考慮結束這個問題。 – jgemedina 2012-08-07 14:07:13

+1

@jgemedina檢查你在每臺機器上使用哪個版本的maruku。 – elithrar 2012-08-13 02:31:39

+0

投票結束這個問題,但我會看看這個。 – jgemedina 2012-08-24 17:35:09

8

這很可能是因爲您開始使用代碼塊。這發生在我身上,即使沒有使用密碼塊的帖子/頁面也無法生成。我的問題(在Windows上)是我甚至沒有安裝Python(我以爲我做過)。安裝它解決了問題,然後給了我另一個錯誤,通過更新pygments.rb(注意.rb)gem修復了這個錯誤。做這兩件事解決了我所有的問題。

如果你使用的是arch linux,那麼默認python版本爲3,而pygments.rb不支持。你將不得不考慮如何解決這個問題來使用2.7,但它應該是非常簡單的。

+2

謝謝!確保Python在我的PATH中是關鍵。 – Domenic 2013-02-08 05:08:49

+0

@Domenic不客氣。很高興我能幫上忙。 – 2013-02-08 06:03:17

+0

當我意外地從路徑中刪除Python時,發生了這種情況。它在加回後開始工作。 – MFIhsan 2016-10-22 14:45:28