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:]))
|
|
}
|
|
}
|