Syntax highlight code embedded in HTML with a splash of color by using the chroma package.
The generated output is tested by visual inspection in Chromium, Midori and Netsurf.
package main
import (
"os"
"github.com/xyproto/splash"
)
func main() {
// Read "input.html"
inputHTML, err := os.ReadFile("input.html")
if err != nil {
panic(err)
}
// Highlight the source code in the HTML document with the monokai style
outputHTML, err := splash.Splash(inputHTML, "monokai")
if err != nil {
panic(err)
}
// Write the highlighted HTML to "output.html"
if err := os.WriteFile("output.html", outputHTML, 0644); err != nil {
panic(err)
}
}
See the Style Gallery for a full overview of available styles and how they may appear.
- Version: 1.1.6
- License: BSD-3
- Author: Alexander F. Rødseth <xyproto@archlinux.org>