Adding additional HTML content on top of a Cytoscape.js div
may not be the best strategy. It's also important to consider if you are working with one or two instances of Cytoscape.js for each graph.
If you choose to proceed, there are some options available. One approach is to include a hidden dummy node next to the article and connect an edge from order-by-length
to this node. You can lock the dummy node and make it un-grabbable so users cannot interact with it directly.
However, a potential issue with this method is that certain layouts may not respect the locked state of nodes, causing the dummy nodes to move during layout adjustments. Fortunately, you can reposition them once the layout process is complete.
Alternatively, you could overlay another canvas on top of the Cytoscape.js canvas and manually draw the edges yourself for more control over the visual presentation.