Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StyleEntryToCSS ¶
func StyleEntryToCSS(e chroma.StyleEntry) string
StyleEntryToCSS converts a chroma.StyleEntry to CSS attributes.
Types ¶
type Formatter ¶
type Formatter struct { Classes bool // Exported field to detect when classes are being used // contains filtered or unexported fields }
Formatter that generates HTML.
type Option ¶
type Option func(f *Formatter)
Option sets an option of the HTML formatter.
func BaseLineNumber ¶
BaseLineNumber sets the initial number to start line numbering at. Defaults to 1.
func HighlightLines ¶
HighlightLines higlights the given line ranges with the Highlight style.
A range is the beginning and ending of a range as 1-based line numbers, inclusive.
func LineNumbersInTable ¶ added in v0.2.0
func LineNumbersInTable() Option
LineNumbersInTable will, when combined with WithLineNumbers, separate the line numbers and code in table td's, which make them copy-and-paste friendly.
func PreventSurroundingPre ¶ added in v0.6.0
func PreventSurroundingPre() Option
PreventSurroundingPre prevents the surrounding pre tags around the generated code
func Standalone ¶
func Standalone() Option
Standalone configures the HTML formatter for generating a standalone HTML document.
func WithClasses ¶
func WithClasses() Option
WithClasses emits HTML using CSS classes, rather than inline styles.
func WithLineNumbers ¶
func WithLineNumbers() Option
WithLineNumbers formats output with line numbers.