ccff4e56c0
Add DecodeMeta function for decoding metadata from an io.Reader.
2024-12-09 13:48:55 -05:00
43084fb5bb
Add ability to parse quoted strings in meta
...
This should actually make migration from Caddy easier, because
Caddy's YAML front matter seems to support quoted strings? IDK,
the current Holanet has them. Closes #11
2024-12-09 12:56:16 -05:00
b14d92205c
Rename a bunch of internal things from frontmatter to meta
2024-12-09 11:58:23 -05:00
37022e051a
Rename front matter errors to meta errors
2024-12-09 11:56:20 -05:00
847eff17b9
Split ParseMeta out of SplitMeta
2024-12-09 11:54:53 -05:00
88c5ef2922
Rename frontmatter.go files to meta.go equivalents
2024-12-09 02:23:06 -05:00
67480bb974
Rename FrontMatter to Meta
2024-12-09 02:22:37 -05:00
c618d7bc5e
Add .editorconfig
2024-12-08 20:24:19 -05:00
a12377b7d6
Ignore stepd.pid
2024-12-08 20:23:50 -05:00
04149fe218
cmd/stepd: PID file is properly removed now
2024-12-08 20:22:35 -05:00
e79417ec9d
cmd/stepd: Add periods in the help text
2024-12-08 20:05:04 -05:00
b6cd237ed3
cmd/stepd: Serve a named directory
...
Closes #8
2024-12-08 20:02:28 -05:00
d06b03bbfe
cmd/stepd: Write PID file
...
Closes #9
2024-12-08 19:45:14 -05:00
deb3d7e935
providers/slice: Make the slice functions way better
2024-12-08 19:20:18 -05:00
947cbc1440
Add type mismatch error
2024-12-08 16:12:54 -05:00
860d083c11
providers/mime: use Document.Rel
2024-12-08 03:28:57 -05:00
52b8b5a347
providers/import: use Document.Rel
2024-12-08 03:28:48 -05:00
25541dadfe
providers/os: use Document.Rel
2024-12-08 03:28:33 -05:00
cc13abd8f8
Documents now make use of relative paths to parse parent documents
2024-12-08 02:57:49 -05:00
f1fccdc2ae
Add ParseRelative to Environment
2024-12-08 02:51:13 -05:00
3c9f91a2c9
Add Abs method on Document
2024-12-08 02:51:01 -05:00
17b6253211
Add Abs method to Document
2024-12-08 02:18:14 -05:00
efb1f455c9
http: Wrap the recorder instead of the actual response writer
2024-12-08 01:55:02 -05:00
6f635825a9
http: Make methods of .Data.Res actually work
2024-12-08 01:50:15 -05:00
3c9eb01790
providers/os: Add appendFile
2024-12-08 01:30:00 -05:00
889850c04c
Move all http stuff into the http package
2024-12-08 01:01:10 -05:00
6f04353512
providers/import: Add panic function
2024-12-08 01:00:50 -05:00
b654829428
providers: Add mime provider
2024-12-08 00:08:38 -05:00
d76374719d
providers: Add slice functions provider
2024-12-07 22:18:45 -05:00
7f64686323
providers/os: isFile, isDir no longer return errors, just false
2024-12-07 21:51:57 -05:00
0d456b7508
providers/os: Change name of fileExists to exists
2024-12-07 21:50:53 -05:00
891e4dc140
Fix bugs surrounding adding funcs to a template
2024-12-07 21:47:36 -05:00
5e3421a0a7
providers/path: Add functions to check if a file is hidden
2024-12-07 21:47:11 -05:00
b7952cf8eb
providers/os: Add functions to check if something is a dir or file
2024-12-07 21:46:43 -05:00
b66b64a327
Make frontmatter splitting work with CRLF files
2024-12-07 16:25:34 -05:00
bc08186d30
cmd/stepd: Include error document flag
2024-12-07 13:07:44 -05:00
5c9168c9b0
providers/http: Include status text in func map
2024-12-07 13:07:26 -05:00
d67738b29a
assets: Add icon
2024-12-07 13:07:02 -05:00
a2edaf30e1
Add some TODOs
2024-12-07 03:13:58 -05:00
006a311aeb
cmd/stepd: Add ability to specify error document
2024-12-07 03:11:12 -05:00
a7b360cc09
http: Error template documents are supported
2024-12-07 03:10:45 -05:00
62885b2e37
http: Handler now uses redirects to ensure dirs end on a /
2024-12-07 02:34:40 -05:00
7c9e1a429e
Move handler out of cmd and into separate pacakge
2024-12-07 02:27:34 -05:00
e7e31f0e60
providers: Add path functions to supplement sprig's
2024-12-07 02:13:06 -05:00
30323c0d59
providers/import: Add execute function that returns ExecutionResult
2024-12-07 01:57:53 -05:00
1b3c1d3585
cmd/stepd: Fix goofy mistakes
2024-12-07 01:41:05 -05:00
561e72427f
Fix HTTPResponseRecorder playing back a zero status code
2024-12-07 01:40:35 -05:00
e292c9fbb2
FuncProviderFor now implies FuncProvider
2024-12-07 01:36:06 -05:00
17bb6a383b
providers: Add import/include provider
2024-12-07 01:35:44 -05:00
e6415a250b
Add method to Document to get the current environment
2024-12-07 01:29:33 -05:00