Go to file
ᴀɴᴛᴏɴ ɴᴏᴠᴏᴊɪʟᴏᴠ b9dd5bf871
Merge pull request from essentialkaos/develop
Add examples to README
.github Improve README
testdata First public release
.codebeatsettings First public release
LICENSE First public release
Makefile First public release
README.md Improve README
SECURITY.md First public release
badge.go Improvements
badge_test.go Improvements

README.md

PkgGoDev GitHub Actions CI Status GoReportCard Coverage Status Codebeat badge GitHub Actions CodeQL Status

InstallationUsage exampleExamplesBuild StatusContributingThanksLicense


badge is a Go package for generating SVG badges.

Installation

Make sure you have a working Go 1.15+ workspace (instructions), then:

go get -d pkg.re/essentialkaos/go-badge.v1

For update to latest stable release, do:

go get -d -u pkg.re/essentialkaos/go-badge.v1

Usage example

package main

// ////////////////////////////////////////////////////////////////////////// //

import (
  "fmt"
  "pkg.re/essentialkaos/go-badge.v1"
)

// ////////////////////////////////////////////////////////////////////////// //

func main() {
  g, err := badge.NewGenerator("Verdana.ttf", 11)

  if err != nil {
    panic(err)
  }

  fmt.Println(string(g.GeneratePlastic("status", "ok", "#97ca00")))
}

Examples

Flat Flat Square Plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic
flat square plastic

Build Status

Branch Status
master CI
develop CI

Contributing

Before contributing to this project please read our Contributing Guidelines.

Thanks

We would like to thank:

License

Apache License, Version 2.0