a9a607b9b2
References: https://todo.sr.ht/~sircmpwn/koushin/6
764 B
764 B
koushin
Usage
go run ./cmd/koushin imaps://mail.example.org:993 smtps://mail.example.org:465
See -h
for more information.
Themes
They should be put in public/themes/<name>/
.
Templates in public/themes/<name>/*.html
override default templates in
public/*.html
. Assets in public/themes/<name>/assets/*
are served by the
HTTP server at themes/<name>/assets/*
.
Plugins
Lua plugins are supported. They can be dropped in plugins/*.lua
.
API:
koushin.on_render(name, f)
: prior to rendering the templatename
, callf
with the template datakoushin.set_filter(name, f)
: set a template functionkoushin.set_route(method, path, f)
: register a new HTTP route,f
will be called with the HTTP context
License
MIT