* document site api
* merge site.Load and site.Build into a single function
* fix tests
* make Site a private struct
* doc
* remove superfluous operation
* smaller tab width in source examples
* remove unnecessary temp var
* add some code snippet
* improve http fs naming
* add a few more code snippets
* cleanup serve code
* add watcher sample to blog post
* improve worker pool sample
* restore watcher close
* remove unused prefix
* some live reload samples in post
* remove outdated command
* remove sample posts
* init first post
* try not ignoring file creation events
* draft why go section
* more why go
* why cli
* finish first draft
* reconnect with server after lost connection
* corrections
* more corrections
* grammarly
* remove docs section
* update comment
* remove doc index
* add src and target ext as template methods
* add include drafts config
* default to draft on jorge post
* skip drafts from site indexes and rendering
* fix stat usage for file detection
* add site.Build test
* test build site with and without drafts
* add templ IsPost helper
* document drafts in readme
* document drafts in tutorial
* update markdown and org renderers to use chrome highlighting
* add example code blocks
* fix missing nav in default layout
* remove problematic code nowrap
* add language to tutorial samples
* set theme explicitly
* allow setting highlight theme with config
* fix config key for hl
* try to handle both light dark settings gracefully
* fix some problematic css color settings
* fix missing raw template
* fix weird chroma code height artifacts
* improve tabler rendering in mobile
* remove redundant default
* use kong for cli parsing
* fix kong usage
* remove conditional
* don't blow up serve if src dir is missing
* load config in main side (boilerplaty)
* fix weird names
* add versions and aliases
* fix version printing
* replace command switch with Run methods
* move subcommand structs to commands package
* distribute commands into files
* add usage to docs
* add flags to configure server
* rearrange tutorial outline
* tweak code style in docs and initfiles
* inform of written config and readme files in init
* add the first couple of tutorial pages
* code background
* tweak file descriptions
* introduce delay to prevent burst of rebuilds
* remove redundant rebuild
* refactor serve code some more
* jorge serve tutorial chapter
* add intro
* style tables
* code style tweaks
* fix footnotes heading
* separate intro and install
* comment out blog
* nav links
* fix footer link
* docs layout tweaks
* zero pad date format in slug
* jorge post tutorial page
* right align tutorial links
* build tutorial
* grammar corrections
* add src_path to template metadata
* tweak init files
* add docs site with initial layout
* add some tweaks to make default layouts more consistent
* index tweaks
* more layout
* stub tutorial entries
* add output in docs index
* fix footer padding
* change listening for serving
* simplify submenu
* remove inline styles
* tweak init output
* add draft flag to default front matter
* add acknowledgements
* remove draft mentions until we add support for it
* add comments between commands
* rename command to post
* initial jorge post implementation
* fixes
* update comment
* move funs around
* move default front matter to constants
* more docs
* tweak defaults line breaks
* don't interrupt watcher on error
* don't halt build on missing file
* extract buildFile function
* build the site with concurrent workers
* improve fsnotify event treatment and output
* cleanup command arguments
* add base init files
* implement init command
* add some layouts
* add index
* add blog index
* post preview
* honor config in file server
* sample post
* sample markdown
* add css style to initfiles
* more style tweaks
* more style tweaks
* outline config mod and struct
* replace site interfaces
* load config from config.yml
* adapt commands to load and pass config
* fix test
* fix tests
* use symlinks for static assets
* implement absolute url filter
* doc comment
* fix tests
* remove outdated TODO comments
* Add go build actions workflow (#3)
* Add go build actions workflow
* set go to 1.22
* extract buildTarget function
* first stab at build target rendering refactor
* more cleanup
* properly separate parse and render stages of liquid templates
* move some more rendering from commands to site
* move org rendering again, to fix bug
* revert more unsatisfactory changes
* move build to site
* markdown support
* remove comments
* fix tests
* markdown test
* cleanup scanner bytes usage
* reuse the template engine
Squashed commit of the following:
commit 7c5b6bf95b14e402b68b141a7d60ccb1468f12b3
Author: facundoolano <facundo.olano@gmail.com>
Date: Sun Feb 11 13:15:08 2024 -0300
restore other tests
commit 5cf5c43856fc1a9e8f23dc74b81607ab7387f4c3
Author: facundoolano <facundo.olano@gmail.com>
Date: Sat Feb 10 23:13:31 2024 -0300
restore a test
commit acca0936a42b8b915c25f96c6b435887d7235c23
Author: facundoolano <facundo.olano@gmail.com>
Date: Sat Feb 10 22:52:41 2024 -0300
fix a bunch of bugs
commit 6f8074402338194ebebaaf929a1d85fdbf0d5e22
Author: facundoolano <facundo.olano@gmail.com>
Date: Sat Feb 10 22:00:43 2024 -0300
implement methods
commit 5cfeb1ea8600317d8849c6dca63a009237e033af
Author: facundoolano <facundo.olano@gmail.com>
Date: Sat Feb 10 20:16:10 2024 -0300
add template package and struct
commit 7a7b79e006ff6629cbf9445927e84e9c1600667b
Author: facundoolano <facundo.olano@gmail.com>
Date: Sat Feb 10 20:08:43 2024 -0300
stub template interface