Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ghost Themes
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Rodrigo Espinosa Curbelo
July 09, 2014
Design
320
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ghost Themes
Creating themes for Ghost talk for the Montevideo Web Design Group
Rodrigo Espinosa Curbelo
July 09, 2014
More Decks by Rodrigo Espinosa Curbelo
See All by Rodrigo Espinosa Curbelo
Being Blessed
rec
0
9.9k
HapiJS: A delightful experience
rec
1
390
Real time web applications for existing no NodeJS apps
rec
1
600
Git Flow
rec
3
1.6k
Other Decks in Design
See All in Design
Frontier
rwang05
0
160
【pmconf2025】PdMの頭の中を見える化する体験構造図
kamechi7222222
1
2.4k
CULTURE DECK/Marketing Director
mhand01
0
1.3k
Connpass-Xperia_Camera_App_by_HCD.pdf
sony
1
660
I.A. como meio, não como fim. Como avaliar o valor entregue?
videlvequio
0
370
デザインを信じていますか
sekiguchiy
1
1.3k
TUNAG BOOK 2024
stmn
PRO
0
1.6k
AIでデザインをつくる:基礎編
kenichiota0711
4
3.2k
エンジニアがAI活用してスライドデザインできる世界が来たよ!
kaikou
1
290
デザインの文脈を理解する:エンジニアがデザインカンファレンスに参加して得た学びと気づき
hypebeans
0
220
Signull 団体説明資料
signull
0
660
「見せる」登壇資料デザインの極意
takanorip
4
1k
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
Speed Design
sergeychernyshev
33
1.8k
Technical Leadership for Architectural Decision Making
baasie
3
410
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
How to make the Groovebox
asonas
2
2.2k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
610
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
How GitHub (no longer) Works
holman
316
150k
Transcript
Ghost – The blog platform –
Rodrigo Espinosa Developer at Sophilabs Co-organizer JSConfUY! ! @espinosacurbelo
What is Ghost?
Ghost is a CMS “Ghost is a simple, powerful publishing
platform that allows you to share your story with the world.’
It has… posts pages administrator ! – just like Wordpress
–
What’s different Ghost from the others?
It’s simplicity
Extremely easy to customise
Ghost folder structure Everything you need is located in the
/content/ directory
Theme folder structure Ghost themes are intended to be simple
to build and maintain
What are those .hbs files?
HANDLEBARS HTML with advance functionality
variables HANDLEBARS HTML with advance functionality {{author.name}}
HANDLEBARS HTML with advance functionality
iterators HANDLEBARS HTML with advance functionality {{#foreach posts}} {{/foreach}}
HANDLEBARS HTML with advance functionality
assets HANDLEBARS HTML with advance functionality {{asset "css/style.css"}}
HANDLEBARS HTML with advance functionality
partials HANDLEBARS HTML with advance functionality {{!< layout }}
HANDLEBARS HTML with advance functionality
HANDLEBARS HTML with advance functionality
Open a theme file default.hbs default.hbs is not required. But
would be helpful to have a base layout for all that repetitive content.
Open a theme file index.hbs The index.hbs is the principal
point of access to your site. Your home page.
Open a theme file post.hbs The post.hbs contains the template
to display when navigates to a specific post.
Open a theme file page.hbs The page.hbs contains the template
to display when navigates to a static page. For example to /about
Open a theme file page.hbs Also a page.hbs can display
a specific (and unique) static page. Like in about page-about.hbs
Handlebar helpers {{#has tag="photo"}} {{pagination}}
Marketplace
Ghost has it own Marketplace at marketplace.ghost.org
None
Selling themes on the marketplace
Demand
None
Examples themes
None
None
None
None
Q&A
Thanks!