summaryrefslogtreecommitdiff
path: root/modules/caddyhttp/templates/frontmatter.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/caddyhttp/templates/frontmatter.go')
-rw-r--r--modules/caddyhttp/templates/frontmatter.go22
1 files changed, 11 insertions, 11 deletions
diff --git a/modules/caddyhttp/templates/frontmatter.go b/modules/caddyhttp/templates/frontmatter.go
index 9031e13..3f7bd0c 100644
--- a/modules/caddyhttp/templates/frontmatter.go
+++ b/modules/caddyhttp/templates/frontmatter.go
@@ -10,7 +10,7 @@ import (
"gopkg.in/yaml.v3"
)
-func extractFrontMatter(input string) (map[string]interface{}, string, error) {
+func extractFrontMatter(input string) (map[string]any, string, error) {
// get the bounds of the first non-empty line
var firstLineStart, firstLineEnd int
lineEmpty := true
@@ -35,7 +35,7 @@ func extractFrontMatter(input string) (map[string]interface{}, string, error) {
// see what kind of front matter there is, if any
var closingFence []string
- var fmParser func([]byte) (map[string]interface{}, error)
+ var fmParser func([]byte) (map[string]any, error)
for _, fmType := range supportedFrontMatterTypes {
if firstLine == fmType.FenceOpen {
closingFence = fmType.FenceClose
@@ -77,35 +77,35 @@ func extractFrontMatter(input string) (map[string]interface{}, string, error) {
return fm, body, nil
}
-func yamlFrontMatter(input []byte) (map[string]interface{}, error) {
- m := make(map[string]interface{})
+func yamlFrontMatter(input []byte) (map[string]any, error) {
+ m := make(map[string]any)
err := yaml.Unmarshal(input, &m)
return m, err
}
-func tomlFrontMatter(input []byte) (map[string]interface{}, error) {
- m := make(map[string]interface{})
+func tomlFrontMatter(input []byte) (map[string]any, error) {
+ m := make(map[string]any)
err := toml.Unmarshal(input, &m)
return m, err
}
-func jsonFrontMatter(input []byte) (map[string]interface{}, error) {
+func jsonFrontMatter(input []byte) (map[string]any, error) {
input = append([]byte{'{'}, input...)
input = append(input, '}')
- m := make(map[string]interface{})
+ m := make(map[string]any)
err := json.Unmarshal(input, &m)
return m, err
}
type parsedMarkdownDoc struct {
- Meta map[string]interface{} `json:"meta,omitempty"`
- Body string `json:"body,omitempty"`
+ Meta map[string]any `json:"meta,omitempty"`
+ Body string `json:"body,omitempty"`
}
type frontMatterType struct {
FenceOpen string
FenceClose []string
- ParseFunc func(input []byte) (map[string]interface{}, error)
+ ParseFunc func(input []byte) (map[string]any, error)
}
var supportedFrontMatterTypes = []frontMatterType{