blogger-nodejs/README.md
2025-07-15 03:14:46 +01:00

58 lines
1.8 KiB
Markdown

This is a blogging site written in nodejs, all pages are served directly by the nodejs backend.<br/>
Please don't use this yet, it's not finished<br/>
In action on my website: [deadvey.com](https://deadvey.com)<br/>
# features
* post creation via the web frontend (no need to remote to your server to make a post)
* multi user
* powerful customisation
* rss
* timeline, user page, post page and tag specific page
* edit/delete posts
* hitcount
* Markdown syntax in posts
* Commenting on posts
* sign up and delete account
# Bugs
* probably scales like shit
* probably insecure as hell
# planned features/todo list
* user specific RSS feeds
* atom
* federation (looks tricky)
* All strings (including in edit and post page) customisable
* formatable custom strings
* split code into files to tidy it up a bit
* inline comments and docs
* give each post a hard postID to prevent potential issues
* clean up code a bit
# format indicators
* %% - A literal %
* %A - List of tags
* %B - List of tags, each one with a hyperlink to that tag page
* %C - Post content
* %D - Published date in the format specified by date_format
* %E - Edited date in the format specified by date_format
* %F - Pretty name
* %G - Tag name (used for the tag page only)
* %H - Frontpage hit count
* %I - User description
* %J - URL delete account
* %L - URL Permanent link to the post
* %M - comments
* %N - the username of the user (poster)
* %P - URL to create a new post
* %O - URL to edit this post
* %Q - URL to sign up
* %R - Site wide RSS feed
* %S - post seperator as defined by post_seperator
* %T - Title
* %U - URL the the user (poster)
* %W - Site Description as defined by site_description
* %X - Comment submission box
* %Y - Site Name as defined by site_name
* %Z - Attribution (to me) and source code link and license