skill-calendar

This is a simple NodeJS script to make "cool" skill calendars like this one:

To install, use NPM
:
npm install -g skill-calendar
skill-calendar
takes a basic TSV (tab seperated values) file like this:
Year Java SQL Python
2008 none high low
2009 high high low
2010 high high low
... and turns it into a graphic like the one above.
Usage is pretty simple:
~ ➳ skill-calendar
usage: skill-calendar [options] file
--png output.png: outputs a PNG
--svg output.svg: outputs an SVG
--no-optimize: don't do SVG optimizations
If neither option is given, output is written to stdout.
So, to generate an SVG from the file calendar.tsv
:
skill-calendar calendar.tsv > calendar.svg
Or:
skill-calendar --svg calendar.svg calendar.tsv
You can also use the --png
option to create a PNG:
skill-calendar --png calendar.png calendar.tsv
skill-calendar is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
skill-calendar is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with skill-calendar. If not, see http://www.gnu.org/licenses/.