2013-04-29 59 views
9

Octopress是一款出色的博客引擎,然而,我似乎在尋找如何在Octopress中創建新主題方面遇到了很多麻煩。Octopress主題開發

的官方指南,我發現(http://octopress.org/docs/theme/)只限制如何修改官方主題,而並沒有真正詳細的語法如

{% assign index = true %} 
{% for post in paginator.posts %} 
{% assign content = post.content %} 

也不目錄結構。其他主題創作者(http://billpatrianakos.me/blog/2012/10/31/the-making-of-an-octopress-theme/)通過查看默認主題完成此操作,這是我可能採用的路徑。

但是在我開始這個艱苦的過程之前,我想知道是否有某種指導來創建我可能錯過的Octopress主題。

謝謝

+0

我和你有同樣的問題,當我學到更多的東西后,我寫了一個[簡短指南](http://chymeric.eu/blog/2013/12/30/octopress-theme/)來表達主題。它絕不是詳盡無遺的,但是它教會了一些關於八叉樹結構的知識,並且你總是可以使用'''grep''來更多地瞭解你的個人用例。 – TheChymera 2014-06-25 02:29:58

+0

謝謝!我以另一個主題作爲例子寫了自己的主題:https://github.com/rickypai/octopai – rickypai 2014-06-26 18:49:18

回答

15

Octopress主題是在現實中只是Jekyll templates(Octopress是圍繞化身,提供不錯的演員的包裝),它使用Liquid templating engine

您可以從documentation瞭解更多關於Jekyll(包括directory structure)的信息。 您可以通過GitHub wiki瞭解關於Liquid tags的更多信息。

+1

謝謝薩姆,這非常有幫助。對Jekyll不熟悉(但熟悉Octopress),我的印象是Octopress發明了這種目錄結構和命名方法。不再! :) – 2013-08-21 21:35:43

+0

很高興我能幫到你。 – 2013-08-22 01:23:05