1
0
mirror of https://github.com/danog/gojekyll.git synced 2024-11-27 03:34:46 +01:00
gojekyll/markdown.go

21 lines
578 B
Go
Raw Normal View History

package main
import (
"path/filepath"
"strings"
2017-06-17 01:17:22 +02:00
2017-06-17 02:11:52 +02:00
"github.com/osteele/gojekyll/helpers"
)
// IsMarkdown returns a boolean indicating whether the file is a Markdown file, according to the current project.
2017-06-17 02:06:55 +02:00
func (s *Site) IsMarkdown(name string) bool {
ext := filepath.Ext(name)
return s.MarkdownExtensions()[strings.TrimLeft(ext, ".")]
}
// MarkdownExtensions returns a set of markdown extension, without the final dots.
func (s *Site) MarkdownExtensions() map[string]bool {
extns := strings.SplitN(s.config.MarkdownExt, `,`, -1)
2017-06-17 02:11:52 +02:00
return helpers.StringArrayToMap(extns)
}