We'll collect notes here as we make lots of new Graphviz diagrams since it is now so easy and fun.
Clicking nodes does not respect Collaborative Link.
Add WHERE conditions for item.id.
Need some way to remember HERE longer, maybe variables? Maybe bind symbol in the top level of the context where they are properly invisible at higher levels of the markup tree?
Links could skip recursing over links that have already been visited. Or we could just keep visiting because maybe later visits will be treated differently. Using strict digraph avoids edges piling up.
Would love to be able to download svg rather than making screen shots when posting images. Also downloading dot format could be useful for hand polishing. Maybe show a download button on hover in a corner?
plugins/dynamic-diagrams-in-use
An easy way to diagram a site you don't own is to create your own page in that origin and work from there.
We could find generated links, possibilly qualified by generator or page. Should also make better use of neighborhood and search.
$('.page[id=recent-changes] .activity .internal').map((i,e)=>e.innerText) ["Dynamic Diagrams in Use", "Plugin Development in Glitch", "Lineup Diagrammed", "Extract Site to Dot", "Ward Cunningham", "What if Marshall McLuhan was Right?", "Containers of Meaning", "The Dayton Experiment: Index", ... ]
Resist the urge to draw larger diagrams. Find diagrams that connect across regions better. Not all summaries, but one summary that finds a couple more. See Table of Contents
Add case-insensitive regex for WHERE keyword. Can always use character classes.
LINKS /^[Ww]hen /
Need some way to start at a specific page. Options include: one left in the lineup, invoke a neighborhood search, make grep a page-source, make federation search a page-source.
A diagram with one node is enlarged until that node fills the width of a page. This is especially common for DOT FROM definitions which can become hard to edit. Also, what if the definition doesn't draw anything? Can it still be edited?
We see duplicates of pages because we fail to get the Proper Title Case when we first encounter links.