This is a simple NodeJS script to make "cool" skill calendars like this one:
To install, use
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
skill-calendar calendar.tsv > calendar.svg
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/.