18 lines
324 B
Go
18 lines
324 B
Go
|
package app
|
||
|
|
||
|
import "strings"
|
||
|
|
||
|
func parseFrontmatter(frontmatter string, assign func(key string, value string)) {
|
||
|
lines := strings.Split(frontmatter, "\n")
|
||
|
|
||
|
for _, line := range lines {
|
||
|
colon := strings.Index(line, ":")
|
||
|
|
||
|
if colon == -1 {
|
||
|
continue
|
||
|
}
|
||
|
|
||
|
assign(line[:colon], strings.TrimSpace(line[colon+1:]))
|
||
|
}
|
||
|
}
|