h1. Create yet another publishing tool - Jan 2015 A January 2015 project. Simple blog or note-taking web app. Uses: * Nginx for the web server * Node.js for the "client" code on the server * API-based ** possibly create the initial API code in Perl ** then create the API code in Node.js * use the Express framework for Node.js * use Handlebars for templating * use CouchDB for the data store * use Redis as the caching server This will be a simpler app than Grebe. * account creation and the login procedure will not use a password * use only Markdown as the formatting markup (node.js showdown) * two types of posts: articles and notes * notes will function like in the Grebe app with no char limits ** if no title, then a note. with title, then article. * the home page will look like the stream view when logged into the Junco app with notes and articles displayed * only the first 200 to 300 chars for notes and articles will be displayed in the stream view * little text area box displayed at the top of the stream view when logged in, which can be used for either notes or articles * click post link for a larger textarea box that can also used for both notes and articles * no fancy blog-like display options for articles like in Junco with the blog_username tag and like with the default view for Grebe * simplify CSS ** no homepage banner image ** borrow header and nav ideas from Grebe * **ability to display articles/notes/entire stream for a user??** * it will be multi-user * do not put the delete/undelete functions on the stream display for logged-in users ** move delete/undelete to the article page * will have a search function * Do NOT include the following features: ** related articles ** view article source ** hashtags auto-linked and counts stored in separate view #scaup - #blogging - #todo