TECH.KAZEOR.NET

Improved GitLab Public Mode

先日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相当の権限で誰でもアクセス可能

こんな感じでタブが追加されます.

Screen Shot 2013-01-25 at 1.04.45

ソースコードは以下にあります.

yaeda/gitlabhq at improve-public-mode · GitHub

GitLabのコードは規模が大きいですが,かなり読みやすいです.綺麗なコードだったので,修正も少なくすみました.なかなか参考になります.

自分で手を入れ始めると可愛くなりますね.LET’S HAPPY GITLAB LIFE!

GitLab 4.1 - GITLAB Blog

Comments