| 
					
				 | 
			
			
				@@ -5,9 +5,7 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"path/filepath" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"github.com/cdelorme/go-log" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"github.com/cdelorme/go-maps" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"github.com/cdelorme/go-option" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"github.com/cdelorme/gonf" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"github.com/cdelorme/staticmd" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -27,17 +25,15 @@ func configure() generator { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Output: filepath.Join(cwd, "public/"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	appOptions := option.App{Description: "command line tool for generating deliverable static content"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	appOptions.Flag("template", "path to the template file", "--template", "-t") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	appOptions.Flag("input", "path to the markdown files", "--input", "-i") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	appOptions.Flag("output", "path to place generated content", "--output", "-o") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	appOptions.Flag("book", "combine all content into a single file", "--book", "-b") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	appOptions.Flag("relative", "use relative paths instead of absolute paths", "--relative", "-r") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	appOptions.Example("-t template.tmpl -i . -b") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	appOptions.Example("-t template.tmpl -i src/ -o out/ -r") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	flags := appOptions.Parse() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	maps.To(smd, flags) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g := &gonf.Gonf{Description: "command line tool for generating deliverable static content", Configuration: smd} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g.Add("template", "path to the template file", "STATICMD_TEMPLATE", "--template", "-t") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g.Add("input", "path to the markdown files", "STATICMD_INPUT", "--input", "-i") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g.Add("output", "path to place generated content", "STATICMD_OUTPUT", "--output", "-o") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g.Add("book", "combine all content into a single file", "STATICMD_BOOK", "--book", "-b") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g.Add("relative", "use relative paths instead of absolute paths", "STATICMD_RELATIVE", "--relative", "-r") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g.Example("-t template.tmpl -i . -b") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g.Example("-t template.tmpl -i src/ -o out/ -r") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	g.Load() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return smd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |