Library for rendering code preview images.
package main
import (
"github.com/coalaura/codeview"
)
func main() {
// Set the project name (appended to title, optional)
codeview.SetProjectName("MyProject")
// Set the logo (png bytes, required)
codeview.SetLogo([]byte("..."))
// Set the color theme (optional)
codeview.SetTheme(codeview.DefaultTheme())
// Create a new code view
cv := codeview.NewCodeView()
// Set the title
cv.SetText(text)
// Set the text (required)
cv.SetTitle(codeview.NewText("Some example code", Language("go")))
// Set the scale (optional)
cv.SetScale(2.0)
// Render the image to a file
err := cv.RenderToPng("test.png")
if err != nil {
panic(err)
}
}