Hi,
I am looking for a method to visualize node relationships with Backdrop. The use case would be something similar to an orgchart respectively a simple genealogy tree. A couple of thousend nodes, interconnected with relationships.
In the (legacy) Drupal world, I'd probably try Graph API (https://www.drupal.org/project/graphapi) in combination with D3 (https://www.drupal.org/project/d3) or The JIT (https://www.drupal.org/project/thejit). Graph API provides Views integration, so I'd need that.
As far as I understand the requirements, the preferred Drupal (D7) approach would be to base the data model on the Relation module (https://www.drupal.org/project/relation) which creates relations as fieldable entities. This is nice in theory, but not so great in reality as - at least in the D7 world - there is not much UI available to manage and maintain these complex entities.
Interestingly, Graph API and D3 do not necessarily require the Relation module. It appears to work as well with Entity Reference (7.x-1.5), as with References (7.x-2.4), and Node Reference (7.x-2.4), at least to some degree (tried that on a D7 site, I get graphs, though no usable hyperlinks in the graph). At this point, Backdrop could provide the foundation for what I am looking for as according to https://backdropcms.org/project/entityreference, Entity Reference is now a core module.
That leaves the visualization layer. If I have searched correctly, Backdrop has neither Graph API nor D3 ported. Is there something else I have missed, or maybe a different approach than we are used to from D7?
Thank you!
Hi asb. This sounds like a fascinating project.
I see that someone has ported D3 to Backdrop, but there is no release of the module yet. I'm not sure if it's functional.
I don't see GraphAPI ported. BTW you can always search https://github.com/backdrop-contrib , which is the repo where all Backdrop CSM contrib modules are located.
Another resource: https://github.com/backdrop-ops/contrib/issues . This issue queue contains port requests. People often post there either asking for help in porting, or letting the community know of an available port or port in progress.
It'd be great to have you as a contributor to the community. You can read how to contribute here.