- Template creator (with basic interface; to be improved) correctly writes information to the database.
- Prototype user interface works.
- Templates, once created, have established routes with this form: /id/title.
setup.sql
script for users who want to clone and run the working app with its database- Removed bugs allowing the serving of non-existent routes (ie: requested article doesn't exist -> now gives 404 instead of serving it)
- Improved documentation and organization
- Get stylesheet to work in Post.html
- Working Search System
- Working Article Previews that hyperlink to their designated articles
- Working Article Previews as Search Results
- Articles with dangerous characters are escaped
- Articles with dangerous characters are url encoded when hyperlinking
- Encoded URLs route properly
- Removed need to manually escape html characters (made method change so that html is escaped automagically and is stored unescaped in database)
- Implemented route redundancy of article title
- Implemented markdown text rendering
- Implemented html/css rendering with security and xss mitigation (js is escaped)
- Implemented user friendly UI with bootstrap/min-css (will be improved)
- Added proper formatting to files for readability
- Removed need to redundantly copy same html over multiple files; used template importing
- Implemented displaying timestamp of articles (when they were created) in minute text
- Implemented working JSON api
- Implemented more thorough search through database (searches through articles titles and article content)
- Removed 25 page template loading limit
- Implemented Moment.JS to convert UTC time to more legible format and user's local time in view
- Fixed issue #26 by loading database credentials from a yaml file
- Fix all bugs/Satisfy all feature requests that linger in uncompleted tasks sections (IE: Github issues)
- Attain eventual goals (contained in README).
- Implement image serving and uploading ability in templates (with use of CDN). (am complacent with just html image support for now)
- Fix navbar so that dropdown actually works