* 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
* sort pages
* rename tutorial files to enforce an order
* add prev next props to posts
* test previous next
* prevent nested recursive links between posts
* add a next/prev footer
* make prev/next work as expected for both pages and posts
* remove sort by index
* bold current section in nav
* 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
* first basic implementation with gojekyll port
* extract smartify file
* template struct comments
* rename templates package to markup
* move minify file to markup
* move html to markup
* move smartify to markup
* first stab at unit test
* better dash replacement
* do plain replacement of dashes
* 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
* 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
* 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
* 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 288291800c346cc103513169b33dc32e0d2182a0
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 13:36:33 2024 -0300
test the rest of the pages
commit 184fad8d925b7e2f5e6942b148508d835fda2207
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 13:34:40 2024 -0300
remove extra new lines
commit 813bc35ba98c13dbf0951638fab6f04db59768b0
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 13:15:23 2024 -0300
first portion of site test
commit 766aecb68c74e812bfe65479cd16a97f85dcb86f
Author: facundoolano <facundo.olano@gmail.com>
Date: Mon Feb 12 16:44:43 2024 -0300
stub site tests