exercism / tracks-maintenance-dashboard

A dashboard for maintainers to understand the state of tracks

Home Page:https://tracks.exercism.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tracks-maintenance-dashboard

⚠️ Only works with tracks that have updated their track folders to the v3 format. Does NOT require the full v3 spec at all, just exercises/practice to exist.

A dashboard to help maintainers understand the state of tracks.

Track versioning

Add a versioning key to /src/data/tracks.json. The value is not a regular expression or glob pattern, but allows for very specific template replacements:

  • {exercise-slug} is replaced by the exercise slug, using dash-case
  • {ExerciseSlug} is replaced by the exercise slug, using CamelCase
  • {exercise_slug} is replaced by the exercise slug, using snake_case
  • {slug} is the same as {exercise-slug}

Stub tracking

Add a stub_file key to /src/data/tracks.json. The value is not a regular expression or glob pattern, but allows for very specific template replacements. Same as Track Versioning.

Exercise "unactionable"

In order to remove an exercise from the version table (marked as not in sync), add it to the unactionable -> versioning list in src/data/tracks.json.

About

A dashboard for maintainers to understand the state of tracks

https://tracks.exercism.io


Languages

Language:TypeScript 98.1%Language:HTML 1.1%Language:CSS 0.8%