Handler WIP
authorspf13 <steve.francia@gmail.com>
Sat, 1 Nov 2014 16:05:37 +0000 (12:05 -0400)
committerspf13 <steve.francia@gmail.com>
Sat, 1 Nov 2014 16:05:37 +0000 (12:05 -0400)
hugolib/handler_file.go
hugolib/handler_page.go
hugolib/handlers.go

index 32df806615469683e51af8864d27f8db136ecb8c..093fc686d4e39d6c297cac2500128159c342f622 100644 (file)
 
 package hugolib
 
-import "github.com/spf13/hugo/source"
+import (
+       "fmt"
+       _ "github.com/dchest/cssmin"
+       "github.com/spf13/hugo/source"
+)
 
-var Filer interface {
-       Read(*source.File)
-       Render()
-       Convert()
-       Extensions() []string
+func init() {
+       RegisterHandler(css)
+}
+
+var css = Handle{
+       extensions: []string{"css"},
+       read: func(f *source.File, s *Site, results HandleResults) {
+               results <- HandledResult{file: f}
+       },
+       fileConvert: func(f *source.File, s *Site, results HandleResults) {
+
+               fmt.Println(f.Path())
+       },
 }
index dd30dc4d5a65a6a193e756839aa4e4466660d647..75bf91a234db6892638b1b86e33b4fb94032ac08 100644 (file)
@@ -15,11 +15,8 @@ package hugolib
 
 import "github.com/spf13/hugo/source"
 
-var Pager interface {
-       Read(*source.File)
-       Render()
-       Convert()
-       Extensions() []string
+func init() {
+       RegisterHandler(markdown)
 }
 
 var markdown = Handle{
@@ -49,7 +46,3 @@ var markdown = Handle{
                results <- HandledResult{err: err}
        },
 }
-
-func init() {
-       RegisterHandler(markdown)
-}
index d00a7497c6bf663be8d5fd21adf0f675abd0b997..173cdfa5d4b224e15f83f5f0bd46fbec7e2fbab0 100644 (file)
@@ -16,9 +16,14 @@ package hugolib
 import "github.com/spf13/hugo/source"
 
 type Handler interface {
+       // Read the Files in and register
        Read(*source.File, *Site, HandleResults)
-       //Render()
+
+       // Convert Pages to prepare for templatizing
+       // Convert Files to their final destination
        Convert(interface{}, *Site, HandleResults)
+
+       // Extensions to register the handle for
        Extensions() []string
 }