facundoolano
f3f82babde
tweak defaults line breaks
2024-02-21 12:50:10 -03:00
facundoolano
616dce5080
more docs
2024-02-21 12:47:26 -03:00
facundoolano
b2fe886e8b
move default front matter to constants
2024-02-21 12:43:52 -03:00
facundoolano
e3c0e6faea
move funs around
2024-02-21 12:41:57 -03:00
facundoolano
4ae0d765ce
update comment
2024-02-21 12:38:35 -03:00
facundoolano
301eb252f7
fixes
2024-02-21 12:18:10 -03:00
facundoolano
5f97a8ed8e
initial jorge post implementation
2024-02-21 12:09:53 -03:00
facundoolano
56007a7c10
rename command to post
2024-02-21 11:07:58 -03:00
facundoolano
2d52e13932
add excerpt test
2024-02-21 11:05:09 -03:00
Facundo Olano
c2d5da04db
Update README.md
2024-02-20 18:20:13 -03:00
Facundo Olano
5e0f7cb163
Release action ( #8 )
...
* rename test workflow
* add a release action
* rename
* replace set output
* improve matrix expression
* fix
* try ld flags for smaller binaries
* remove tag from binary name
* adjust the readme commands to the release paths
2024-02-19 21:58:52 -03:00
Facundo Olano
2d84e1f2cb
Add live reload to build command ( #7 )
2024-02-19 18:03:06 -03:00
facundoolano
6c8fd6aed2
style tables in init css
2024-02-19 14:15:52 -03:00
facundoolano
5735be769a
add a keys filter to make liquid iteration of maps predictable
...
(fixes random test failure)
2024-02-18 12:14:44 -03:00
Facundo Olano
ccc8bc5e99
Improve local server ( #6 )
...
* 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
2024-02-17 21:13:50 -03:00
Facundo Olano
f3eb6d58c6
Update README.md
2024-02-17 18:40:03 -03:00
Facundo Olano
56a92695f5
Init command and default assets ( #5 )
...
* 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
2024-02-17 17:09:19 -03:00
facundoolano
79dbf8129e
cheap override of include tag to honor includes dir
2024-02-16 18:39:21 -03:00
Facundo Olano
b3e6c0de8d
rename project to jorge ( #4 )
2024-02-16 15:29:43 -03:00
facundoolano
663463202c
add minifier
2024-02-16 15:14:30 -03:00
facundoolano
008954a98b
port normalize_whitespace
2024-02-16 15:13:52 -03:00
facundoolano
80a646e92a
another example tweak
2024-02-16 14:19:45 -03:00
facundoolano
7d3f24f91d
more example cleanups
2024-02-16 12:56:46 -03:00
facundoolano
4d939075ff
fix filename in example
2024-02-16 12:55:46 -03:00
facundoolano
ed34828b0b
update expected api in readme
2024-02-16 12:54:31 -03:00
Facundo Olano
a4279aae0d
Introduce config mod and struct ( #2 )
...
* 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
2024-02-16 12:39:19 -03:00
Facundo Olano
859327d4bd
Add go build actions workflow ( #3 )
...
* Add go build actions workflow
* set go to 1.22
2024-02-16 12:37:47 -03:00
facundoolano
c0397eddbb
fix test
2024-02-16 11:55:53 -03:00
facundoolano
2a5e4450b1
preserve order in group by filter
2024-02-15 21:54:24 -03:00
facundoolano
b17dc2ad68
fix comment
2024-02-15 20:33:19 -03:00
Facundo Olano
b15405f05c
Update README.md
2024-02-15 20:30:13 -03:00
facundoolano
974036e5a0
tweak org heading levels
2024-02-15 18:38:09 -03:00
facundoolano
6cc4077816
naive implementation of post excerpts
2024-02-15 18:11:40 -03:00
facundoolano
06016cb2ac
improve handling of spurious files when serving
2024-02-15 18:02:24 -03:00
facundoolano
11d5e0f2d3
fix chmod condition
2024-02-15 17:10:21 -03:00
facundoolano
01d690b31d
watch includes and datafile dirs
2024-02-15 17:01:14 -03:00
facundoolano
0906b1ef45
add markdownify filter
2024-02-15 16:12:24 -03:00
facundoolano
ed258fddc4
add support for data files
2024-02-15 16:01:35 -03:00
facundoolano
180a5c7ac1
fix post url generation
2024-02-15 15:37:19 -03:00
facundoolano
17a55ea54a
port more gojekyll and link to license
2024-02-15 15:32:00 -03:00
facundoolano
1878db2fc8
move dotfile check
2024-02-15 15:25:44 -03:00
facundoolano
f43b0cdb60
reload templates (not just rerender) on src change
2024-02-15 14:41:17 -03:00
facundoolano
b788826423
port liquid filters from gojekyll
2024-02-15 13:53:45 -03:00
facundoolano
bacc9d9052
add missing error return
2024-02-15 13:43:12 -03:00
facundoolano
513befe8b8
support passing a different root dir
2024-02-15 12:38:51 -03:00
Facundo Olano
e5917dc21e
build command refactors ( #1 )
...
* 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
2024-02-14 23:54:46 -03:00
facundoolano
b181e3d855
implement blorg serve command
...
Squashed commit of the following:
commit 5e3c3f35c73f884bbf89f5daabcdc2aec5e0af75
Author: facundoolano <facundo.olano@gmail.com>
Date: Wed Feb 14 11:24:45 2024 -0300
cleanup
commit e8881df9f27fc37c46120c946dfad107d551ef67
Author: facundoolano <facundo.olano@gmail.com>
Date: Wed Feb 14 11:21:54 2024 -0300
add basic src watching
commit 4e61add89c632b0cc7a740d15be671de3df12157
Author: facundoolano <facundo.olano@gmail.com>
Date: Wed Feb 14 00:19:25 2024 -0300
move serve command to a separate file
commit abc2100582b71179e0eade154d2af3e86b48574f
Author: facundoolano <facundo.olano@gmail.com>
Date: Wed Feb 14 00:17:05 2024 -0300
first stab at serve command
2024-02-14 13:16:41 -03:00
facundoolano
cea4ac7b1c
add support for page listing
2024-02-14 00:05:55 -03:00
facundoolano
88efad43db
expose site posts and tags to template rendering
...
Squashed commit of the following:
commit c45734422ef038438a0b6eb4c3065df9cbebcc5e
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 21:27:47 2024 -0300
tags test passing
commit 88294405603b2103f9f8cba3b130ad2d40e58a36
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 21:12:08 2024 -0300
ensure posts are sorted by date
commit df7c945fcc1490613b6068da3fc487b9ffa44ba5
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 20:55:51 2024 -0300
prepare to test tags
commit 3d7c3f380c3933d6cd9f949d3d2cf9ef144bd6ae
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 20:51:08 2024 -0300
preload context in site fields
commit a3afaacc67a9d748cfd42ecbeb7b2d302c3560b2
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 20:39:42 2024 -0300
test passing pending refactor
commit 13de5017f654c8d82b1ba7beb01066a9c22f19fc
Author: facundoolano <facundo.olano@gmail.com>
Date: Tue Feb 13 20:18:07 2024 -0300
add (failing) archive test
2024-02-13 21:32:04 -03:00
facundoolano
f9e6d211b1
stub expected interface in README
2024-02-13 19:32:57 -03:00