将仓库演变历史转换成html动画

Williamfzc网友说:

背景无意中在别人的自述里看到gource和codecity,心想:

没有逻辑层数据:知道自己更改了文件,但不知道更改的程度对影响有一些渲染依赖:能否用现代渲染技术替换,放到浏览器中?正好我们在做一个静态解析工具(真的刚刚好),我们想把这两个东西结合起来。

Effect在发布页面上下载相应的二进制包,并使用一行命令行:

。/Sibyl历史–src . –输出hello.html –满,可以搞定。(如果发现首页视频无法播放,我会放在评论里或者直接点击链接。)

你可以看到动画会识别每个diff影响的相关方法,并逐渐进化,看到你的仓库逐渐成长。

因为链接这个项目一开始不是为了这个目的(走的时候歪歪扭扭的),主要是为了提取元信息(方法、类等)。)来自代码,所以仓库里有很多不相关的内容。

此外,该视频中的所有原始信息(哪些方法受到了diff的影响,另外使用了哪些方法,以及每次提交的完整快照信息)都可以获取并转储。

这个发出来首先是为了好玩,其次是为了测试主要功能~有兴趣的戳一下:

https://github.com/opensibyl/sibyl2

中文文档在这里,但是好像一直提示有访问风险。如果您想放弃它,只需阅读自述文件:

https://opensibyl.github.io/doc/docs/intro

Williamfzc网友回复:

Tanf网友回复:

看起来不错,

Williamfzc网友回复:

@williamfzc目前支持golang、java、python。

Wfhtqp用户回复:

Docker compose成功启动了上载,但接口查询repo没有启动。

Wfhtqp用户回复:

& gt。/sibyl history –src . –output hello.html –full运行了一段时间就卡住了。top查看100% cpu。但是没有回应。

Williamfzc网友回复:

@wfhtqp服务器:有队列。你可以先看看服务端有没有录入日志。如果没有,后面应该会有数据。卡住:仓库有多大?

Wfhtqp用户回复:

没有协同作用吗?仓库230M,用上传很快。

Wfhtqp用户回复:

用卡夫卡?docker-compose.yaml中没有这样的配置

Williamfzc网友回复:

@ wfhtqp https://github.com/alibaba/jvm-sandboxhistory我用这个仓库测试过这个功能,好像没什么问题,是传统仓库。怀疑仓库里有一些大文件让解析直接到里面,把cpu占满了,导致无法继续。以下考虑将忽略过大的源文件。目前只忽略二进制文件。

Williamfzc网友回复:

@wfhtqp暂时不走kafka,因为这类中间件一般都是公司里的基础设施承担,所以不会进入compose默认情况下,请求会命中服务器中的in-内存队列,然后一批worker会处理它并将其写入DB;Neo4j入库目测,Secondary还在写,db是目前最大的问题,太慢;如果你尝试一下,你可以不用作曲来演奏,看看这个过程是否可行:https://opensibyl.github.io/doc/docs/usage/usage-prod # % E5 % BF % AB % E9 % 80% 9f % E8 % AF % 95% E7 % 94% A8

Wfhtqp用户回复:

你甚至不能在不写的情况下阅读日志。卡夫卡报告了一个错误。

Williamfzc网友回复:

@wfhtqp懂了..因为默认配置是不小心提交的,这次只是想从share中导出idea,没有仔细测试服务器。谢谢!用0.7.4亲测ok,compose也可以,可以试试。

未经允许不得转载:全球VPS主机论坛_便宜VPS主机/VPS云服务器/服务器/独立服务器/物理服务器优惠分享论坛社区 » 将仓库演变历史转换成html动画