Misterhyde is a back-office meant to provide non-technical editors with a convenient way to work on Jekyll-generated sites.
Since it's Node, it should later be able to run on Windows and edit Jekyll sites remotely via FTP.
This is the repository for the backend API that allows direct modifications on the Jekyll site files. An early version of the frontend should be open-sourced soon.
Here's a list of planned (and already implemented) basic functions.
For now all API actions are irreversible, including modification and deletion of a post on disk. Confirmation should be required on the frontend part.
Get a list of all existing posts, including all the metadata but without actual text content.
array of posts
Get a single post, including its text content.
2014-01-01-post-name
post
Edit a post
edited post
Delete a post
Create a new post
post.meta.slug
, post.meta.date
and post.meta.title
are necessary to correctly create the post. Other necessities depend on the way the Jekyll install is tuned.post
post.meta.slug
, post.meta.date
or post.meta.title
Get full list of meta entries. This is useful for smart tagging forms and the like.
post.meta
: it can be tags
, category
, etc.array of strings
Get a settings object with the contents of _config.yml
settings object
- very raw for now