diff options
author | Joe Mooring <[email protected]> | 2024-04-18 12:04:47 -0700 |
---|---|---|
committer | Bjørn Erik Pedersen <[email protected]> | 2024-04-20 12:25:28 +0200 |
commit | da6112fc65346d0f4e12b52d0580258cf02716c9 (patch) | |
tree | a6ac9c6436fcb0563e3ed4f09808a76940bdb005 /commands | |
parent | faf9fedc3d39cf226a26cbd41e0152359c46968a (diff) | |
download | hugo-da6112fc65346d0f4e12b52d0580258cf02716c9.tar.gz hugo-da6112fc65346d0f4e12b52d0580258cf02716c9.zip |
commands: Add gen chromastyles --lineNumbersTableStyle flag
For symmetry, also rename --linesStyle to --lineNumbersInlineStyle.
Closes #12393
Diffstat (limited to 'commands')
-rw-r--r-- | commands/gen.go | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/commands/gen.go b/commands/gen.go index 476457fbe..b6ace80d9 100644 --- a/commands/gen.go +++ b/commands/gen.go @@ -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) }, } } |