Archived
1
0

Adds Choice of categories for the book command

This commit is contained in:
Jip J. Dekker 2016-05-24 15:41:10 +02:00
parent 66fa2fd436
commit 971fcd2fd8
2 changed files with 6 additions and 1 deletions

View File

@ -37,6 +37,10 @@ func MakeBook(path string, opts *settings.Settings) {
templ, err := parseBookTemplate(opts)
if len(opts.DefaultCategories) == 0 {
opts.DefaultCategories = scoreCategories(&scores)
}
texPath := filepath.Join(opts.OutputDir, opts.Name+".tex")
log.WithFields(log.Fields{
"path": texPath,
@ -50,7 +54,7 @@ func MakeBook(path string, opts *settings.Settings) {
}{
Scores: &scores,
Settings: opts,
Categories: scoreCategories(&scores),
Categories: opts.DefaultCategories,
})
helpers.Check(err, "error executing book template")
f.Close()

View File

@ -39,6 +39,7 @@ type Settings struct {
LatexResources []string // Files to be copied to compile the book template
KeepBookTemplate bool // Leave the LaTeX source for the book in the output directory
FlatOutputDir bool // Keep all output file in a flat output directory
DefaultCategories []string // Categories included in the book by default
}
// FromFile reads a settings file in json format and returns the Settings struct