| | |
| | | async function drawGraph(baseUrl,isHome,pathColors,graphConfig) { |
| | | async function drawGraph(baseUrl, isHome, pathColors, graphConfig) { |
| | | |
| | | let { |
| | | depth, |
| | |
| | | const nodeRadius = (d) => { |
| | | const numOut = index.links[d.id]?.length || 0 |
| | | const numIn = index.backlinks[d.id]?.length || 0 |
| | | return 3 + (numOut + numIn) / 4 |
| | | return 2 + Math.sqrt(numOut + numIn) |
| | | } |
| | | |
| | | // draw individual nodes |
| | |
| | | // highlight links |
| | | linkNodes.transition().duration(200).attr("stroke", "var(--g-link-active)") |
| | | |
| | | const bigFont = fontSize+0.5 |
| | | const bigFont = fontSize*1.5 |
| | | |
| | | // show text for self |
| | | d3.select(this.parentNode) |