summaryrefslogtreecommitdiff
path: root/site_root/blog/refactor-argent.lua
blob: 6b7ca4dbe3460f341ab4cb3a83bb5d5eb56b143d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
local md = [[
hey there!  you might be noticing that things look a little... different around here. 
that's because i've refactored this site to use my custom static site generator, [argent].
i used to use jekyll, but i wanted to be able to do more *direct programming* in building my
pages, and i wanted to be able to do that in lua. i tried looking at some of the other 
static site generators out there using lua (and python too) but so many of them rely on
packages that no longer exist, or language features from seven versions ago, or similar
types of problems, that i wanted to have a site generator that *just works*.

so i wrote one! i called it argent because (a) it sounds kinda cool and (b) argent, as a
silver-white color, is used in heraldry to represent the moon, and i like the oblique reference
to lua. it relies on posix filesystem calls (sorry windows users, you'll need msys or something
to run it) but otherwise is totally standalone -- it packages its own lua interpreter, so language
version (ideally) will never change.

[argent]: /git/argent
]]

return {
   title = 'refactor: argent',
   date = '2022-01-13',
   layout = 'blog',
   markdown = md,
}