Skip to content

kawarimidoll/typograssy

Repository files navigation

header

ci deno.land vr scripts LICENSE

Generate SVG image like GitHub contribution graph (github-grass) with API.

You can configure the URL in the online editor with seeing preview.

Quick start

Markdown:

[![typograssy](https://typograssy.deno.dev/api?text=Hello%20world!)](https://github.com/kawarimidoll/typograssy)

HTML:

<a href="https://github.com/kawarimidoll/typograssy"><img alt="typograssy" src="https://typograssy.deno.dev/api?text=Hello%20world!"></a>

Features

⚙️ Configurable

color

See parameters section.

📜 Auto-scrolling

scroll

The pixels will scroll if the text can't be show at once.

💡 You should put 'trailing space' to the URL to separate the last character and the first one.

🇯🇵 Japanese support

japanese

You can check supported characters on characters.ts.

Parameters

⚠️ Follow the color value format when you change the colors.

text [required]

  • type: string

The text that you want to show. It need to be less than 70 characters.

l0, l1, l2, l3, l4

  • type: string
  • default:
    • l0: ebedf0
    • l1: 9be9a8
    • l2: 40c463
    • l3: 30a14e
    • l4: 216e39

The color of the pixels. l0 is used as base color, the others are used as font color at random.

bg

  • type: string
  • default: ffffff

The color of the background.

frame

  • type: string
  • default: 000000

The color of the frame.

speed

  • type: number
  • default: 200

The speed of scrolling. 200 means that move 1 pixel per 200 milliseconds.

comment

  • type: string
  • default: Generated by kawarimidoll/typograssy

The comment on left bottom. It need to be less than 70 characters.

Color value format

  • hex value without hash symbol. e.g. 000, 123abc.
  • html color name. e.g. red, aqua.
  • none.

Contribution

All contributions are welcome!

Develop

This project is using Velociraptor as a task runner.

Confirm there is ~/.deno/bin in $PATH to use the scripts installed by deno install.

# install velociraptor
deno install -qAn vr https://deno.land/x/velociraptor/cli.ts
# install hook
vr

The scripts are defined in velociraptor.yml.

Local run

vr server

Format files

vr fmt

Lint files

vr lint

Run tests

vr test

Related pages