我目前正在尝试将Java中的GitHub网络图重新创建为学校项目。我正在使用Kohsuke的Github-API获取所有数据(repo,commit等等),我实际上有一个原型可以使用一些存储库,即使它仍然不太正确。
我的问题是在网络图中获得正确的垂直间距。我的原型目前通过一些规则来间隔提交来检测合并/分支/分支,但是它对于更大和更复杂的存储库来说效果不佳。
Here我发现有人在JavaScript中重新创建了网络图的旧版Flash。但他正在使用一个名为“空间”的变量来确定垂直间距。 当我查看创建当前网络图的.js时,我发现他们还使用了一个名为space和spaceMap的变量来获得正确的间距。
似乎没有这个变量,它不太可能让它看起来像原始的网络图,但我没有在Kohsuke的GitHub-API中找到变量,也没有在GitHub的原始API中找到...但是我又一次这个GitHub故事很新,所以也许我只是在寻找错误的地方:/
如果有人试图重新创建图表或知道如何找到间距数据,我会欣赏一些提示。 感谢