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())
+ },
}
import "github.com/spf13/hugo/source"
-var Pager interface {
- Read(*source.File)
- Render()
- Convert()
- Extensions() []string
+func init() {
+ RegisterHandler(markdown)
}
var markdown = Handle{
results <- HandledResult{err: err}
},
}
-
-func init() {
- RegisterHandler(markdown)
-}
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
}