Use page.Markup to determine which PageHandler to use if it's set. - hugo - [fork] hugo port for 9front
HTML git clone git@git.drkhsh.at/hugo.git
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
DIR commit 8a5dd06ad0edde01b35c24b2cf50e0e50cba1290
DIR parent ade2ca6072fec85b4b098010d76844e985166a98
HTML Author: spf13 <steve.francia@gmail.com>
Date: Tue, 4 Nov 2014 00:44:30 -0500
Use page.Markup to determine which PageHandler to use if it's set.
Diffstat:
M hugolib/site.go | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
DIR diff --git a/hugolib/site.go b/hugolib/site.go
@@ -428,7 +428,12 @@ func sourceReader(s *Site, files <-chan *source.File, results chan<- HandledResu
func pageConverter(s *Site, pages <-chan *Page, results HandleResults, wg *sync.WaitGroup) {
defer wg.Done()
for page := range pages {
- h := FindHandler(page.File.Extension())
+ var h Handler
+ if page.Markup != "" {
+ h = FindHandler(page.Markup)
+ } else {
+ h = FindHandler(page.File.Extension())
+ }
if h != nil {
h.Convert(page, s, results)
}
@@ -438,8 +443,6 @@ func pageConverter(s *Site, pages <-chan *Page, results HandleResults, wg *sync.
func fileConverter(s *Site, files <-chan *source.File, results HandleResults, wg *sync.WaitGroup) {
defer wg.Done()
for file := range files {
- fmt.Println(file.Path())
- //Handling short codes prior to Conversion to HTML
h := FindHandler(file.Extension())
if h != nil {
h.Convert(file, s, results)