创建自定义主题

主题

Ghost附带了一个名为Casper的默认主题,它被设计成一个干净、可读的出版物布局,并且可以很容易地适应大多数用途。

如果您需要一些更定制的东西,完全可以在现有的开源主题之上构建,或者从头开始构建自己的主题。我们只让您编写代码,而不是给您一些基本的设置,这些设置只是代码的糟糕代理。

市场

您可以从Ghost主题市场下载大量免费和高级预构建主题:

Ghost theme marketplace screenshot
Anyone can write a completely custom Ghost theme with some solid knowledge of HTML and CSS

主题开发

Ghost主题是用一种称为handlebar的模板语言编写的,该语言有一组动态帮助程序,可以将数据插入模板文件中。例如:{{作者姓名}}输出当前作者的姓名。

学习如何编写自己的Ghost主题的最好方法是查看Casper的源代码,它有大量的注释,可以让您了解所有内容是如何组合在一起的。

默认.hbs是主模板文件,除非明确要求使用其他模板,否则所有上下文都将加载到此文件中。

博士后是在查看帖子的上下文中使用的文件。

索引.hbs是在查看主页的上下文中使用的文件。

等等

我们有完整和广泛的主题文档,其中概述了每个模板文件,上下文和帮助程序,你可以使用。您还可以开始使用我们有用的入门主题,其中包括构建您自己的主题所需的最常见的基础和组件。

如果你想与其他人聊天,使主题得到任何建议或帮助,也有一个主题部分在我们的公共论坛。

comments powered by Disqus