summaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-05-01 12:03:56 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-05-01 12:03:56 +0200
commit4227cc1bd308d1ef1ea151c86f72f537b5e77b1d (patch)
treef820194c14d47de27ffb7a10d401ad833409d67e /commands
parentd7b22aee463d4178c1fb4594054c9b1493b9c571 (diff)
commands: Remove all dates from gendoc
It creates lots of diffs even if there are no changes.
Diffstat (limited to 'commands')
-rw-r--r--commands/gendoc.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/commands/gendoc.go b/commands/gendoc.go
index 8312191f2..6d03aabcf 100644
--- a/commands/gendoc.go
+++ b/commands/gendoc.go
@@ -18,7 +18,6 @@ import (
"path"
"path/filepath"
"strings"
- "time"
"github.com/gohugoio/hugo/helpers"
"github.com/gohugoio/hugo/hugofs"
@@ -36,7 +35,6 @@ type genDocCmd struct {
func newGenDocCmd() *genDocCmd {
const gendocFrontmatterTemplate = `---
-date: %s
title: "%s"
slug: %s
url: %s
@@ -57,6 +55,12 @@ It creates one Markdown file per command with front matter suitable
for rendering in Hugo.`,
RunE: func(cmd *cobra.Command, args []string) error {
+ cmd.VisitParents(func(c *cobra.Command) {
+ // Disable the "Auto generated by spf13/cobra on DATE"
+ // as it creates a lot of diffs.
+ c.DisableAutoGenTag = true
+ })
+
if !strings.HasSuffix(cc.gendocdir, helpers.FilePathSeparator) {
cc.gendocdir += helpers.FilePathSeparator
}
@@ -66,19 +70,17 @@ for rendering in Hugo.`,
return err
}
}
- now := time.Now().Format("2006-01-02")
prepender := func(filename string) string {
name := filepath.Base(filename)
base := strings.TrimSuffix(name, path.Ext(name))
url := "/commands/" + strings.ToLower(base) + "/"
- return fmt.Sprintf(gendocFrontmatterTemplate, now, strings.Replace(base, "_", " ", -1), base, url)
+ return fmt.Sprintf(gendocFrontmatterTemplate, strings.Replace(base, "_", " ", -1), base, url)
}
linkHandler := func(name string) string {
base := strings.TrimSuffix(name, path.Ext(name))
return "/commands/" + strings.ToLower(base) + "/"
}
-
jww.FEEDBACK.Println("Generating Hugo command-line documentation in", cc.gendocdir, "...")
doc.GenMarkdownTreeCustom(cmd.Root(), cc.gendocdir, prepender, linkHandler)
jww.FEEDBACK.Println("Done.")