mirror of
https://github.com/KevinMidboe/motdGOi.git
synced 2025-10-29 17:50:24 +00:00
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# FIGlet for Go
|
|
|
|
**Currently in Development.
|
|
Sould work but will be improved (add demos, better font adding, maybe better performance, more default fonts)**
|
|
|
|
A port of [figlet](http://www.figlet.org/) to golang and fork of [getwe/figlet4go](https://github.com/getwe/figlet4go).
|
|
|
|

|
|
|
|
## Installation
|
|
|
|
```
|
|
go get -u github.com/probandula/figlet4go
|
|
```
|
|
|
|
## Usage
|
|
```go
|
|
// Create the renderer
|
|
ascii := figlet4go.NewAsciiRender()
|
|
|
|
// Optional: Add color to the letters (https://github.com/fatih/color needed)
|
|
|
|
// Render and print the string
|
|
renderStr, _ := ascii.Render("Hello World")
|
|
fmt.Print(renderStr)
|
|
```
|
|
|
|
## Default font
|
|
The default font is built into the `bindata.go` file with the tool [go-bindata](https://github.com/jteeuwen/go-bindata).
|
|
The bash script for building the default font is stored in `tools/` (`go-bindata` must be installed).
|
|
|
|
## Use the demo
|
|
There are [demo](https://github.com/probandula/figlet4go/blob/master/demo) programs for trying out the library.
|
|
To run them, `cd` into the `demo/` directory and run `go run [filename]` on any program you want to run. |