Activity Tracker

unlisted

by Jasperwoodchuck

Customizable activity heatmap with GitHub-style and yearly views

Updated 4d agoAGPL-3.0
View on GitHub

Activity Tracker

A customizable activity heatmap with GitHub-style and yearly views.

Features

  • GitHub-style heatmap (ghub)
  • Custom color palettes
  • Legends and titles
  • Weekday, month, and week number display
  • Fully configurable via YAML

Usage

folder: (folder name)
key: (frontmatter property)
heatmapType: ghub

range:
  value: 2
  type: year

separateMonths: true

show:
  border: true
  weekday: true
  months: true
  weeknum: true

title:
  text: Activity Tracker
  alignment: center
  size: 20
  weight: 700

cell:
  size: 12
  borderRadius: 3
  gap: 3

legends:
  size: 8
  alignment: right
  borderRadius: 2
  gap: 2

color:
  palette: lavendar
  default: "#ffffff"

limit: [75, 100, 125, 150, 175, 200, 225, 250]

Options

heatmapType

  • ghub → GitHub-style grid
  • year → yearly layout (Not implemented yet)

range

range:
  value: number
  type: year | month

show

show:
  border: boolean
  weekday: boolean
  months: boolean
  weeknum: boolean

title

title:
  text: string
  alignment: left | center | right
  size: number
  weight: number

cell

cell:
  size: number
  borderRadius: number
  gap: number

legends

legends:
  size: number
  alignment: left | right
  borderRadius: number
  gap: number

color

color:
  palette: string
  default: hex

limit

limit: number[]

Defines thresholds for color intensity.

Notes

  • Data is fetched from markdown files inside the specified folder
  • Styling can be customized via CSS

Development

npm install
npm run build

License

This Plugin is licensed under AGPL-3.0.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.