Go to file
octospacc bc290c727f Fix an import 2022-08-11 10:51:57 +02:00
Locale Add Mastodon comment embedding (incomplete) 2022-07-01 14:00:25 +02:00
Source Fix an import 2022-08-11 10:51:57 +02:00
.gitignore Cleaned code a bit, added HTML minification 2022-06-20 16:16:41 +02:00
LICENSE.md Implement Pug conversion without overhead 2022-05-17 22:58:51 +02:00
README.md Global macros 2022-07-28 23:13:47 +02:00
TODO Change handling of page indexing, added Uncategorized autocategory 2022-07-29 20:34:03 +02:00

README.md

staticoso

staticoso (from Italian statico [static] + coso [thingy]) is an unpretentious static site generator.

I'm making this because I need a simple and kind-of-minimal program to serve me as a static site generator with (limited) CMS features. Just the features I need.

This won't replace any of the big projects out there that do the same thing but, as all of my projects, I'm releasing it as free libre software, in the hope that someone would find it useful.
Also, this software is needed for someone to edit and compile my personal sub-website sitoctt from its source. Being that site too released under a libre license that allows modifications, I have to also release the tools I use to build it.

Feel free to experiment with all of this stuff!

Dependencies

Features roadmap

  • Local (per-page) and global (per-site) macros
  • ActivityPub (Mastodon) support (Feed + embedded comments)
  • Polished Gemtext generation
  • Autodetection of pages and posts
  • Info for posts shown on their page
  • HTML minification
  • Full Open Graph support
  • Custom categories for posts
  • Custom static page parts programmable by context
  • Showing creation and modified date for posts
  • Generation of category pages (ex. page with list of blog posts)
  • Custom and automatic page sorting
  • SCSS compilation support for CSS templates
  • Pug support for base templates and page side parts
  • Differential recompile (to optimize resource waste on non-ephemeral servers)
  • Hot-recompile (for website development)
  • TXT sitemap generation
  • Atom + RSS feed generation
  • Generation of website page tree in left sidebar
  • Generation of titles in right sidebar with clickable links
  • Detections of titles in a page
  • Custom static page parts by template
  • HTML, Extended Markdown, and Pug supported for input page files
  • Ready for use