代碼已開源 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