shithub: hugo

Download patch

ref: 3a82ae7114b72704a4711844787e4f119939b8e2
parent: 5d915e7e9655288124695b9589e71c7c9011bf3d
author: Bjørn Erik Pedersen <[email protected]>
date: Mon Mar 14 13:52:11 EDT 2016

parser: Unexport some internals

--- a/parser/frontmatter.go
+++ b/parser/frontmatter.go
@@ -23,7 +23,7 @@
 	"gopkg.in/yaml.v2"
 )
 
-type FrontmatterType struct {
+type frontmatterType struct {
 	markstart, markend []byte
 	Parse              func([]byte) (interface{}, error)
 	includeMark        bool
@@ -135,6 +135,7 @@
 	}
 }
 
+// TODO(bep) move to helpers
 func FormatSanitize(kind string) string {
 	switch strings.ToLower(kind) {
 	case "yaml", "yml":
@@ -148,14 +149,14 @@
 	}
 }
 
-func DetectFrontMatter(mark rune) (f *FrontmatterType) {
+func detectFrontMatter(mark rune) (f *frontmatterType) {
 	switch mark {
 	case '-':
-		return &FrontmatterType{[]byte(YAML_DELIM), []byte(YAML_DELIM), HandleYAMLMetaData, false}
+		return &frontmatterType{[]byte(YAML_DELIM), []byte(YAML_DELIM), HandleYAMLMetaData, false}
 	case '+':
-		return &FrontmatterType{[]byte(TOML_DELIM), []byte(TOML_DELIM), HandleTOMLMetaData, false}
+		return &frontmatterType{[]byte(TOML_DELIM), []byte(TOML_DELIM), HandleTOMLMetaData, false}
 	case '{':
-		return &FrontmatterType{[]byte{'{'}, []byte{'}'}, HandleJSONMetaData, true}
+		return &frontmatterType{[]byte{'{'}, []byte{'}'}, HandleJSONMetaData, true}
 	default:
 		return nil
 	}
--- a/parser/page.go
+++ b/parser/page.go
@@ -79,7 +79,7 @@
 	frontmatter := p.FrontMatter()
 
 	if len(frontmatter) != 0 {
-		fm := DetectFrontMatter(rune(frontmatter[0]))
+		fm := detectFrontMatter(rune(frontmatter[0]))
 		meta, err = fm.Parse(frontmatter)
 		if err != nil {
 			return