See http://spacetime.nypl.org/architecture/.
It's easy! Download and install Omnigraffle, create your architecture diagram and add links to each component's GitHub repository:
- Go to the properties pane of an object;
- Add an Opens an URL action;
- add GitHub repository HTTPS URL
Or, if you don't want to use Omnigraffle, that's fine too! Just make sure architecture components
are contained by an <a>
element with an xl:href
attribute, like so:
<a xl:href="https://github.com/nypl-spacetime/data-1854-directory">
<path d="M 451 774 L 448 777 C 448 775.34315 449.34315 774 451 774 Z" />
<text>
<tspan>Queue</tspan>
</text>
</a>
You can set the finished state of your components in data.json
(0 is not started, 1 is finished):
{
"https://github.com/nypl-spacetime/histograph-core": 0.5,
"https://github.com/nypl-spacetime/histograph-io": 0.8,
"https://github.com/graphmalizer/graphmalizer-core": 0.5,
"https://github.com/nypl-spacetime/histograph-data": 0.8
}
MIT