Gust plugin
the histories
In the beginning was the Word...
GHOST
John O'Nolan · blog post · 05 Nov 2012
Kickstarter · £200.000 · 28 May 2013
Public release · v0.3 .2 · 14 Oct 2013
A BROKEN PROMISE?
"Ghost, is my idealistic and fictional concept
for a WordPress-lite fork"
John O'Nolan, 05 Nov 2012
"There's three main ways of going about this (...):
1) build it from scratch (...)
2) fork WordPress (...)
3) make it a plugin/extension (...)"
John O'Nolan, three days later
GHOST
a completely new platform
node.js
a paid hosted solution
not so many themes/plugins (yet, I know)
adorable new admin panel
REALly Adorable
What if...
I want this on WordPress?
What IF...
someone* forked Ghost back into WordPress?
*who else?
HOW HARD CAN IT BE?
(c) Jeremy Clarkson
TAKE #1
It's a JavaScript app.
If I replaced API endpoints with my own data,
it should work perfectly, right?
NO*
*Might be my lack of experience with Backbone
TAKE #2
Use the tools you know - jQuery.
Most of the CSS/HTML from Ghost.
Much of the JavaScript - also from Ghost.
Backend/main JavaScript logic - rewritten.
PACKAGING
Fork?
Extension?
Plugin?
Fork
Hard to maintain
Extension
Hard to install
Plugin
Just about perfect... :)
domain.com/ghost - HOW?
add_permastruct()
add_rewrite_tag()
+
hook into main query
output html/json and die()
before any real WordPress output
on specific queries
+
Flight micro-framework
[ flightphp.com ]
A WEEKEND* of coding later
v0.1
Me: Can i name it 'wpGhost' ?
John: I'd rather you wouldn't....
Me: Gāst? Geist? .... Gust!
*more-or-less...
Current STatus
v0.3.3
100% of Ghost editorial capabilities
for Posts & Pages
+
WordPress category support
Requires PHP 5.3 and "pretty permalinks" enabled
Posts' LIST
Tags (with autocomplete)
Statistics
wordpress.org
700+ downloads
4.5 stars
GitHub
42 commits / 8 releases
19 closed / 12 open issues
20 stars / 4 forks
Statistics #2
Internets
Reviews in English, German, French, Polish.
In Softpedia Script catalog.
Coffee
6 cups of coffee donated :)
wordofpress.com#coffee
:)
Future Plans
- in 2014 -
10.000 downloads
v1.0
custom fields
custom post types / custom taxonomies
media manager / featured image
non-image uploads
Arunas Liuiza
@ideag · arunas@liuiza.lt
wordpress.org/plugins/gust
github.com/ideag/gust
wordpress.org/plugins/tinycoffee