Home is a portfolio, time tracker and exocortex.
- No-JS by JS from JS
- No-JS static html/css website compiled by a nodejs server from a single-page JS webapp.
Current benefits (compared to a static single-page client-side webapp)
- Fully indexable by search engines
- Faster initial load
- Database can be private
- Run anywhere with no trust required (no-JS)
This setup would allow for a simple private nodejs frontend to do database additions and modifications then auto-rebuild the static public website.
serverfolder is the nodejs server.
sitefolder is the JS webapp (source).
docsfolder is the no-JS website (output). Using the folder name
docsin order to work with Github Pages hosting restrictions.
git clone email@example.com:kormyen/home.git cd home/server npm install
open home/site/index.html in a browser
open home/docs/index.html in a browser
- The human-readable data structures Indental and Tablatal created by Neauoire.
- Headless Chrome Node API Puppeteer for server side rendering.
- fs-extra for 'emptyDirSync'. I'd like to remove this.