【问题标题】:Theme Development in OctopressOctopress 中的主题开发
【发布时间】:2013-04-29 22:03:54
【问题描述】:

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 主题的指南。

谢谢,

【问题讨论】:

  • 我和你有同样的问题,在我了解更多之后,我写了a short guide 到 octopress 主题。它绝不是详尽无遗的,但它会教您一些有关 octopress 结构的知识,并且您可以随时使用 grep 来了解有关您的个人用例的更多信息。
  • 谢谢!最后,我还以另一个主题为例,编写了自己的主题:github.com/rickypai/octopai

标签: octopress


【解决方案1】:

Octopress 主题实际上只是 Jekyll templates(Octopress 是 Jekyll 的包装器,提供了不错的附加功能),它使用 Liquid templating engine

您可以从documentation 了解更多关于 Jekyll(包括 directory structure)的信息。 您可以在他们的GitHub wiki 上了解有关Liquid tags 的更多信息。

【讨论】:

  • 感谢山姆,这非常有帮助。由于不熟悉 Jekyll(但熟悉 Octopress),我的印象是 Octopress 发明了目录结构和命名方法。不再! :)
【解决方案2】:

你可以在github上查看其他人的主题代码:https://github.com/imathis/octopress/wiki/3rd-Party-Octopress-Themes

【讨论】:

    猜你喜欢
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    相关资源
    最近更新 更多