xyproto / splash

:ocean: Syntax highlight code embedded in HTML with a splash of color. Also includes the auto-updated Chroma style gallery.

Home Page:https://xyproto.github.io/splash/docs/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Splash

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.

Example usage

package main

import (
    "github.com/xyproto/splash"
    "io/ioutil"
)

func main() {
    // Read "input.html"
    inputHTML, err := ioutil.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 := ioutil.WriteFile("output.html", outputHTML, 0644); err != nil {
        panic(err)
    }
}

Available syntax highlighting styles

See the Style Gallery for a full overview of available styles and how they may appear.

General information

About

:ocean: Syntax highlight code embedded in HTML with a splash of color. Also includes the auto-updated Chroma style gallery.

https://xyproto.github.io/splash/docs/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 98.4%Language:HTML 1.6%