2013-04-29 21 views
9

Octopress là một công cụ viết blog tuyệt vời; tuy nhiên, dường như tôi gặp rất nhiều khó khăn khi tìm cách tạo ra một chủ đề mới trong Octopress.Phát triển chủ đề trong Octopress

Hướng dẫn chính thức tôi thấy (http://octopress.org/docs/theme/) chỉ giới hạn thế nào để thay đổi chủ đề chính thức, và không thực sự chi tiết cú pháp cấu trúc như

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

lẫn thư mục. Những người tạo chủ đề khác (http://billpatrianakos.me/blog/2012/10/31/the-making-of-an-octopress-theme/) đã thực hiện điều này đơn giản bằng cách xem chủ đề mặc định, đó là con đường tôi có thể thực hiện.

Nhưng trước khi tôi bắt đầu quá trình vất vả này, tôi muốn biết liệu có một số hướng dẫn để tạo chủ đề Octopress mà tôi có thể đã bỏ lỡ hay không.

Cảm ơn bạn,

+0

Tôi có cùng vấn đề với bạn và sau khi tôi đã học được nhiều hơn, tôi đã viết [một hướng dẫn ngắn] (http://chymeric.eu/blog/2013/12/30/octopress-theme/) để tô màu chúng. Nó không có nghĩa là đầy đủ, nhưng nó dạy bạn một chút về cấu trúc octopress và bạn luôn có thể sử dụng '' 'grep''' để tìm hiểu thêm về trường hợp sử dụng cá nhân của bạn. – TheChymera

+0

cảm ơn! Tôi đã kết thúc viết chủ đề của riêng mình cũng bằng cách xem một chủ đề khác làm ví dụ: https://github.com/rickypai/octopai – rickypai

Trả lời

15

Octopress chủ đề đang ở trong thực tế chỉ Jekyll templates (Octopress là một wrapper quanh Jekyll cung cấp tính năng bổ sung tốt đẹp) mà sử dụng Liquid templating engine .

Bạn có thể tìm hiểu thêm về Jekyll (bao gồm directory structure) từ documentation. Bạn có thể tìm hiểu thêm về Liquid tags trên GitHub wiki của chúng.

+1

Cảm ơn Sam, điều này cực kỳ hữu ích. Không quen thuộc với Jekyll (nhưng quen thuộc với Octopress) tôi đã có ấn tượng rằng Octopress đã phát minh ra cấu trúc thư mục và phương pháp đặt tên. Không còn nữa! :) –

+0

Vui vì tôi có thể giúp. –

Các vấn đề liên quan