Client-side content graph
This is an example of client-side generation of a content graph (in contrast to server-side generated graph).
For now, it uses Sigma.js; alternatively, you can use:
Todo:
- Links for nodes
- Zoom behavior is a bit annoying; is there a way to customize it?
- Tags probably should have a constant size or damping factor; otherwise, they will always be the biggest nodes.
- On node hover, highlight neighbor nodes and connecting edges.
- If there were metadata for tags or pages, like color or icon, it could be used for graph visualization.