Express meets gist.github.com to create an open blogging platform.
npm install gist-pages
A small demo is included in the /demo folder.
The config object can either be a JSON object or a module filepath where the module.exports is a JSON object.
The config object has two fields
username: a github username
groupRules: a tree of group names that end in a regex rule. This regex rule will be compared to each filename in a gist to determine if the gist fits into the category.
var gist = github.getGist('121212');
Returns an set of gist ids that match the passed group object from the passed data object. If no data object is passed the gist groups created via the config object will be used.
var blog_ids = github.getGroupGists("Blog", true);
The standard gist object returned by the github api along with a few extra fields.
The html github provides to call the needed css for styling .html.
The html of all the files in the gist.
The raw value of each file has been added to the file object under gist.files.