|
|
||
|---|---|---|
| .gitignore | ||
| generate.sh | ||
| readme.md | ||
| settings.sh | ||
readme.md
BoomerCMS
A content management system that restores the glory of the past.
- Groff Based - write pages in groff syntax - using ms and www macro packages
- Shell Only - html and rss feed is generated by a shell script - POSIX shell complient! - NO BASH!
- No JS or CSS by default
Rationale
Social Media has taken the world by storm, and we think it is not the best for society. Inspired by the blog post we invision a world where we use free and open and pre existing internet technologies. RSS feeds for status updates instead of Twitter, Email/Xmpp for chat instead of WhatsApp (or DMs), and a personal web page instead of a Facebook. This project attempts to fill that need of simple, minimal, bloat-free web pages. It started life as just a shell script I was using to generate my site, and I made a few generalizations and enhancements to make it useable for a wider audience.
Setup
- Fork this repo
- Modify settings.sh to your preferences. Do not create files with the same name as the pretty name for your categories. BoomerCMS automatically generates the file groff file. I recommend adding those to your .gitignore.
- Put custom content into the posts directory and in the parent directory in files named with the structure MyCategory_custom.groff
- Refer to the sample site and sample repo.
Installation
Setup your webserver to point to the location of your forked BoomerCMS repository with correct privileges. Optionally setup a cronjob to automatically run git pull and generate.sh for automated periodic deploys.