代码已开源 https://gitee.com/koode/kooder
Kooder 是一个代码全文搜索的工具,可以轻松对接 Gitlab、Gitee 私有化版本 实现代码仓库的源文件搜索。
如图所示:
该工具使用起来很简单,简单说就几步:
1. 拉代码
2. 简单配置(gitlab 地址, root 账号 token)
3. 启动
Kooder 会自动处理所有索引动作,包括推送代码的自动更新。同时 Kooder 也提供了搜索的 API 可以方便的嵌入到别的应用中。
详细的介绍请看仓库 Readme。
kooder 不依赖于 Java 容器服务,是一个独立的应用程序。主要技术栈:
- lucene
- jgit
- vert.x
- jcseg
- velocity
- jackson
- gitlab4j
- Spectre.css
目前代码量是 7500 行左右,欢迎大家提 issue ,提 PR