1
0
mirror of https://github.com/nikolaydubina/calendarheatmap.git synced 2025-01-19 12:54:58 +02:00
2020-07-03 15:42:05 +08:00
2020-07-03 15:26:05 +08:00
2020-07-03 15:32:26 +08:00
2020-07-02 03:00:58 +08:00
2020-07-03 15:16:42 +08:00
2020-07-02 02:30:49 +08:00
2020-07-03 10:03:26 +08:00
2020-07-03 10:03:26 +08:00
2020-07-02 02:30:49 +08:00
2020-07-03 10:12:28 +08:00
2020-07-03 15:42:05 +08:00

Go Report Card GoDev codecov

Self-contained, plain Go implementation of calendar heatmap inspired by Github contribution activity.

Basic basic

Colorscales col1 col2

Without month separator nosep

Without labels nolab

Without labels, without separator nosep_nolab

Example module:

countByDayOfYear := map[int]int{
    1: 10,
    22: 15,
    150: 22,
    366: 55,
}

img := charts.NewHeatmap(charts.HeatmapConfig{
    Year:               2020,
    CountByDay:         countByDay,
    ColorScale:         colorscales.PuBu9,
    DrawMonthSeparator: true,
    DrawLabels:         true,
    ...
})

Example script:

go run main.go -h
Description
📅 Calendar heatmap inspired by GitHub contribution activity
https://calendarheatmap.io/ Readme MIT 33 MiB
Languages
Go 81.2%
HTML 16%
Makefile 2.8%