Deletes old classes. Adds new, cleaner AsteroidEntry class.
Adds PHPDoc comments to the new classes
rename the options files, corrects a misnaming error in AsteroidEntry. Adds Asteroid::entries($type) function
Removes all the calls to the tempting engine and reverts back to php calls in templates
adds posts/pages/drafts building function
adds site map generation. corrects a few wrong indexes errors
Deletes unnecessary legacy files. implements RSS and Search.json generation, and starts reeimplementing API
Implements /posts, /pages and /drafts endpoints
restores media upload capability
Changes the way templates are handled: all the visible pages are handled by the main-template.php file, allowing to for more granular themes
Small corrections after the shift to combined template
Corrects references/variables names errors that would affect generated markdown, word count and reading time
Corrects a few typos in the Engine class. Switches to single-file template for RSS generation
Changes the authentication method. Removes the dodgy field handling, adds a /preview/ endpoint for drafts previews API handling.
Prevents the engine to overwrite an existing entry if the filename was already used. the name is incremented instead.
changes publish script to work with the api rewrite
cosmetic changes in gitignore
Rewrote the comments in the main API processing script. A request without endpoint now returns a sum up of the api endpoints
Adds timezone and language settings to the options file
Entries are now properly sorted by hour, even when published the same day