Разработка темы в 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, которое я мог пропустить.

Спасибо,


person rickypai    schedule 29.04.2013    source источник
comment
У меня та же проблема, что и у вас, и после того, как я узнал больше, я написал короткое руководство по темам Octopress. Он ни в коем случае не является исчерпывающим, но он немного учит вас структуре октопресса и тому, что вы всегда можете использовать grep, чтобы узнать больше о своем индивидуальном сценарии использования.   -  person TheChymera    schedule 25.06.2014
comment
Спасибо! В итоге я написал свою собственную тему, взглянув на другую тему в качестве примера: github.com/rickypai/octopai   -  person rickypai    schedule 26.06.2014


Ответы (2)


Темы Octopress на самом деле являются просто шаблонами Jekyll (Octopress — это оболочка для Jekyll, которая предоставляет приятные дополнительные возможности), которые используют движок шаблонов Liquid.

Вы можете узнать больше о Jekyll (включая структуру каталогов) на документация. Вы можете узнать больше о тегах Liquid на их Вики-сайт GitHub.

person Sam Whited    schedule 08.07.2013
comment
Спасибо, Сэм, это очень полезно. Будучи незнакомым с Jekyll (но знакомым с Octopress), у меня сложилось впечатление, что Octopress изобрел эту структуру каталогов и методы именования. Больше никогда! :) - person Rob S.; 22.08.2013

Вы можете посмотреть код темы других людей на github: https://github.com/imathis/octopress/wiki/3rd-Party-Octopress-Themes

person tomordonez    schedule 30.04.2013