~q3cpma/make-website

My static website generator
Add dirty band-aid for raw HTML redirections
URL mangling: use - instead of _
Better tag article list doc title

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~q3cpma/make-website
read/write
git@git.sr.ht:~q3cpma/make-website

You can also use your local clone with git send-email.

My static website generator, see the website I use it for as an example.

Licensed under the GPL-3 (provided in LICENSE).

#TODO

  1. Add truncated content to feed entries
  2. Overhaul path to be a wrapper around standard pathnames using :absolute/:relative as mark; Use https://shinmera.github.io/pathname-utils And remake path-append to allow a type in last position (?)
  3. Decouple necessary and aesthetic CSS and HTML (use a page template of the form (:body ,titlebar ,sidebar ,body ,footer) to allow user to customize pages)
  4. Incremental mode (using mtime, like make(1))
  5. Add spinml tags for page resource linking and tooltips.
  • Audit useless ensure-path usage
  • Support moddate in articles
  • Make sidebar/titlebar/footer optional ? Maybe for footer, which would be bound by the user to use in the aforementioned page template
  • Automatize page-asset href/src either by parsing them to rewrite them or by doing so in the HTTP server
  • Find resources to copy by walking spinml and css? assert that :raw doesn't have resources or add a manual copy-resources; if doing so, detected broken links
  • Auto image to AVIF and img set. Maybe, mozjpeg (and soon jpegli) is good, faster to encode/decode and supported everywhere; let's wait for JPEG XL instead
  • Find a way to dispatch sidebar icons on 16 and 32 px
  • Add :hlcode tag to automatize syntax highlighted code boxes
  • Investigate https://github.com/Shinmera/LASS
Do not follow this link