Skip to content

agg1/tinycms

Repository files navigation

Suffered from permanent pain with Java, JSP, JEE, Python, PHP, Perl, 
Web Frameworks and a thousand other things, the decision was made to re-
write TinyCMS web content management system from scratch to maintain 
tinyfront.org website with.

Written in 3 days it is ~200 lines of POSIX shell script for the 
content management components, a few templates, a stylesheet and few 
minimal dependencies required which are implemented in C for template 
processing with pp utility from mkws.sh project. Markdown format 
conversion is possible with discount utility that is too written in C 
and nothing else. By this TinyCMS extends the concept of static site 
generation with mkws.sh towards web content management by associating 
navigation entities with content entities and supporting a few content 
entity format conversions.

Fast, simple, extensible to maintain AoT rendered static sites with a 
git-driven distributed workflow. Dynamic session content processing 
with CGI on the TinyCMS server host is optional and can remain 
completely disabled for security reasons. Instead TinyCMS integrates 
nicely with codeberg or github:
- to navigate and edit any content directly inside revision control 
- and too RSS-feeds are exposed for content items to track updates

A testing site is deployed at http://tinyfront.mooo.com

About

TinyCMS web content management system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published