Improved GitLab Public Mode
(over 9 years ago)
先日 GitLab の 4.1 が Release され,ついに Public Mode が導入されました.LDAP や同じく 4.1 から追加された Sign-up Page を合わせて使えば,GitHub っぽいものを Internal に作れるようになりました.
と思って 4.1 にアップグレードしたのですが,Public Mode と言っても,レポジトリのタイトルと clone 用の url がリスト表示されるだけでした.ソースコードやコミットログを見ることはできません.
そこで,最近 Rails を勉強し始めたので,腕試しに以下の機能拡張をしてみました.
- dashboard に”Public”というナビゲーションタブを追加
- Public なレポジトリには Reporter 相当の権限で誰でもアクセス可能
こんな感じでタブが追加されます.
ソースコードは以下にあります.
yaeda/gitlabhq at improve-public-mode · GitHub
GitLab のコードは規模が大きいですが,かなり読みやすいです.綺麗なコードだったので,修正も少なくすみました.なかなか参考になります.
自分で手を入れ始めると可愛くなりますね.LET’S HAPPY GITLAB LIFE!