2013-04-29 85 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