25 lines
1.6 KiB
Markdown
25 lines
1.6 KiB
Markdown
# BoomerCMS
|
|
A content management system that restores the glory of the past.
|
|
|
|
1. Groff Based - write pages in [groff](https://www.gnu.org/software/groff/) syntax - using ms and www macro packages
|
|
2. Shell Only - html and rss feed is generated by a shell script - POSIX shell complient! - NO BASH!
|
|
3. 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](http://spacefreak18.xyz) 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
|
|
1. Fork this repo
|
|
2. 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.
|
|
3. Put custom content into the posts directory and in the parent directory in files named with the structure MyCategory_custom.groff
|
|
4. 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.
|