Based on the Zalando Tech-Radar.
Available at http://maroda.github.io/radar.
This is my personal radar, which I have used as a framework for developing them elsewhere.
Since this is being hosted by Github Pages, it uses the optional /docs/
directory to store the content.
The root directory (with this README) can use yarn
to serve the page for local development (it is configured to serve /docs/
):
brew install node yarn
yarn
yarn start
The Radar will be available at http://localhost:3000.
Build: go build
Usage: ./radar -list <structured_data>.csv
This takes a CSV and spits out json for use with the radar.
The contents are for an array inside docs/config.json
. See the discussion below for setting it up.
The Subject column is whatever name you want to use.
The Category column matters, it should be one of four things:
- Code
- Data
- Platform
- Tool
The Ring column matters, it should be one of four things:
- Adopt
- Trial
- Assess
- Hold
The Moved column is not automated.
Example CSV:
Subject,Cat,Ring,Moved
1Password,Platform,Adopt,0
ArgoCD,Code,Adopt,0
Elixir,Code,Hold,0
This was originally written before a config file was used for the radar. TODO: Make the radar
command write out the entire config.json
.
Right now it does not, so there's a skeleton framework:
First translate the CSV, change it all to lowercase, and chop off that nasty final comma:
./radar -list WMTRad-v1.csv | awk '{print tolower($0)}' | sed '$ s/.$//' > radout.json
Next cat the head and tail of the array on each end:
cat head.txt radout.json tail.txt > docs/config.json
That should get it all set, the static Tech Radar is in place and ready to view.