Documentation ¶
Overview ¶
Package front provides YAML frontmatter unmarshalling.
Example ¶
package main import ( "fmt" "log" "christine.website/cmd/site/internal/front" ) var markdown = []byte(`--- title: Ferrets authors: - Tobi - Loki - Jane --- Some content here, so interesting, you just want to keep reading.`) type article struct { Title string Authors []string } func main() { var a article content, err := front.Unmarshal(markdown, &a) if err != nil { log.Fatalf("error unmarshalling: %s", err) } fmt.Printf("%#v\n", a) fmt.Printf("%s\n", string(content)) }
Output: front_test.article{Title:"Ferrets", Authors:[]string{"Tobi", "Loki", "Jane"}} Some content here, so interesting, you just want to keep reading.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.