]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
commands: Add gen chromastyles --lineNumbersTableStyle flag
authorJoe Mooring <joe.mooring@veriphor.com>
Thu, 18 Apr 2024 19:04:47 +0000 (12:04 -0700)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 20 Apr 2024 10:25:28 +0000 (12:25 +0200)
For symmetry, also rename --linesStyle to --lineNumbersInlineStyle.

Closes #12393

commands/gen.go
docs/content/en/commands/hugo_gen_chromastyles.md

index 476457fbeaa04ae7eed9c1f84524c56627e39839..b6ace80d94dcba5b2a61573377a94bedcc194cb9 100644 (file)
@@ -45,9 +45,10 @@ func newGenCommand() *genCommand {
                genmandir string
 
                // Chroma flags.
-               style          string
-               highlightStyle string
-               linesStyle     string
+               style                  string
+               highlightStyle         string
+               lineNumbersInlineStyle string
+               lineNumbersTableStyle  string
        )
 
        newChromaStyles := func() simplecobra.Commander {
@@ -63,8 +64,11 @@ See https://xyproto.github.io/splash/docs/all.html for a preview of the availabl
                                if highlightStyle != "" {
                                        builder.Add(chroma.LineHighlight, highlightStyle)
                                }
-                               if linesStyle != "" {
-                                       builder.Add(chroma.LineNumbers, linesStyle)
+                               if lineNumbersInlineStyle != "" {
+                                       builder.Add(chroma.LineNumbers, lineNumbersInlineStyle)
+                               }
+                               if lineNumbersTableStyle != "" {
+                                       builder.Add(chroma.LineNumbersTable, lineNumbersTableStyle)
                                }
                                style, err := builder.Build()
                                if err != nil {
@@ -80,8 +84,10 @@ See https://xyproto.github.io/splash/docs/all.html for a preview of the availabl
                                _ = cmd.RegisterFlagCompletionFunc("style", cobra.NoFileCompletions)
                                cmd.PersistentFlags().StringVar(&highlightStyle, "highlightStyle", "", `foreground and background colors for highlighted lines, e.g. --highlightStyle "#fff000 bg:#000fff"`)
                                _ = cmd.RegisterFlagCompletionFunc("highlightStyle", cobra.NoFileCompletions)
-                               cmd.PersistentFlags().StringVar(&linesStyle, "linesStyle", "", `foreground and background colors for inline line numbers, e.g. --linesStyle "#fff000 bg:#000fff"`)
-                               _ = cmd.RegisterFlagCompletionFunc("linesStyle", cobra.NoFileCompletions)
+                               cmd.PersistentFlags().StringVar(&lineNumbersInlineStyle, "lineNumbersInlineStyle", "", `foreground and background colors for inline line numbers, e.g. --lineNumbersInlineStyle "#fff000 bg:#000fff"`)
+                               _ = cmd.RegisterFlagCompletionFunc("lineNumbersInlineStyle", cobra.NoFileCompletions)
+                               cmd.PersistentFlags().StringVar(&lineNumbersTableStyle, "lineNumbersTableStyle", "", `foreground and background colors for table line numbers, e.g. --lineNumbersTableStyle "#fff000 bg:#000fff"`)
+                               _ = cmd.RegisterFlagCompletionFunc("lineNumbersTableStyle", cobra.NoFileCompletions)
                        },
                }
        }
index 1970ed736130fb5be115573ea7e0c974f4803d88..6ecb00bd001521fa6b960016a985783cc4d18d76 100644 (file)
@@ -20,10 +20,11 @@ hugo gen chromastyles [flags] [args]
 ### Options
 
 ```
-  -h, --help                    help for chromastyles
-      --highlightStyle string   style used for highlighting lines (see https://github.com/alecthomas/chroma)
-      --linesStyle string       style used for line numbers (see https://github.com/alecthomas/chroma)
-      --style string            highlighter style (see https://xyproto.github.io/splash/docs/) (default "friendly")
+  -h, --help                            help for chromastyles
+      --highlightStyle string           foreground and background colors for highlighted lines, e.g. --highlightStyle "#fff000 bg:#000fff"
+      --lineNumbersInlineStyle string   foreground and background colors for inline line numbers, e.g. --lineNumbersInlineStyle "#fff000 bg:#000fff"
+      --lineNumbersTableStyle string    foreground and background colors for table line numbers, e.g. --lineNumbersTableStyle "#fff000 bg:#000fff"
+      --style string                    highlighter style (see https://xyproto.github.io/splash/docs/) (default "friendly")
 ```
 
 ### Options inherited from parent commands