開始創(chuàng)建屬于你的 Ghost 主題
Ghost 的主題放在 content/themes/
如果你想用其他主題替換缺省的 Casper 主題,可以看看我們的 marketplace gallery 上的這些自定義主題。下載你喜歡的主題,解壓之后放進 content/themes
里,和 Casper 放一起。
如果你想自己做個主題,我們建議你復(fù)制 casper 文件夾,然后在復(fù)制的文件夾里修改模版,按你喜歡來做。
要切換到你新添加的主題:
content/themes
新添加了文件夾,所以你需要重啟 Ghost。/ghost/settings/general/
頁面。Handlebars 是 Ghost 使用的模版語言。
Handlebars 提供了可以使你輕松高效地建立語義模版的功能。
如果你正打算開始自己寫主題,也許先熟悉熟悉 handlebars 的語法是個不錯的選擇??纯?handlebars 文檔,或者看看 Treehouse 上的教程 —— 這樣你就可以跳過開始的安裝和使用步驟(我們幫你做好了一部分),同時避免和“基本表達”糾纏。
Ghost 的主題旨在做到易于編寫和維護。Ghost 主題推崇模版(HTML)和業(yè)務(wù)邏輯(JavaScript)之間的分離。Handlebars (幾乎)是沒有邏輯,并且強化了這個分離,同時提供部件來幫助用來顯示內(nèi)容的業(yè)務(wù)邏輯保持獨立。這種分離使在制作主題時,開發(fā)者和設(shè)計師之間的合作更加容易。
Handlebars 模版是分等級的(一個模版可以擴展另一個),也支持模塊化的模版。Ghost 擁有這些特性,使得代碼的重復(fù)得以減少,同時每一個模版可以保持專注于實現(xiàn)單一功能,并且做到好。擁有良好架構(gòu)的主題將很容易維護,而各個組成部分之間的分離使得他們可以在不同主題之間重復(fù)利用。
希望你喜歡我們構(gòu)造主題的方法。
我們推薦如下架構(gòu):
.
├── /assets
| └── /css
| ├── screen.css
| ├── /fonts
| ├── /images
| ├── /js
├── default.hbs
├── index.hbs [必需]
└── post.hbs [必需]