[GitLab 8.11対応] GitLabで1ページあたりに表示されるIssueやMilestoneの数(pagination)を変更する
GitLab 8.11がリリースされていたのでアップデートしてみたところ、タイトルの件について、早速前回の記事の方法が使えなくなっていたので、もう少しちゃんと調べてみました。
※ちなみに前回の記事はこちら。8.6.xなど、古いバージョンをお使いの方はこちらをどうぞ。 vamview.hatenablog.com
# find / -name "*.rb" -type f | xargs grep per_page
等のコマンドで無理やりそれっぽいところを探してみると、見つかりました。 kaminariというgemでページネーションを実現しているようで、それの設定部分をいじれば良いみたい。
# vi /opt/gitlab/embedded/service/gitlab-rails/config/initializers/kaminari_config.rb Kaminari.configure do |config| config.default_per_page = 20 //ここを変更 config.max_per_page = 100 # config.window = 4 # config.outer_window = 0 # config.left = 0 # config.right = 0 # config.page_method_name = :page # config.param_name = :page end
以上。
ただ相変わらずソースいじる形になるので、アップデートのたび修正するのが面倒。
良いやり方をご存知の方、Ruby界隈のそういった手法に詳しい方、ご教示いただけたら助かります。
GitLabで1ページあたりに表示されるIssueやMilestoneの数(pagination)を変更する
2016/8/24 追記。
この記事は最新のGitLabには対応していません。 以下の記事が新しいです。 vamview.hatenablog.com
元記事
GitLab、便利に使っていますが1ページあたりに表示されるIssuesの数が20と少なく、これが実際なかなか不便。
ConfigやWebで調べてみてもAPIでの取得数変更しか見つからず、諦めかけたところ、 ふとソースを眺めてみたら簡単に変更できそうだったのでやってみたら簡単にできました。
GitLab Community Edition 8.6.6 で試しています。
# vi /opt/gitlab/embedded/service/gitlab-rails/app/controllers/application_controller.rb require 'gon' require 'fogbugz' class ApplicationController < ActionController::Base include Gitlab::CurrentSettings include Gitlab::GonHelper include GitlabRoutingHelper include PageLayoutHelper PER_PAGE = 20 //ここを変更する # sudo gitlab-ctl reconfigure # sudo gitlab-ctl restart
Rubyは普段使っていなので、コードもエコシステムも詳しくなく、あまりよろしくない手法かもしれませんが。
よりスマートな方法があればコメントください。
最近買ったもの
アパート暮らしでもかさばらない、コンパクトプリンタとインク類。
EPSON インクジェット複合機 Colorio EP-806AW 無線 有線 スマートフォンプリント Wi-Fi Direct ホワイト
- 出版社/メーカー: エプソン
- 発売日: 2013/09/19
- メディア: Personal Computers
- この商品を含むブログ (3件) を見る
【横トナ オリジナル品】 ICCL82+ICBK82 カラー&ブラック×各1個セット エプソン(EPSON)【互換インク】 ICチップ付 対応機種:PX-S05B / PX-S05W
- 出版社/メーカー: 横トナ
- メディア: エレクトロニクス
- この商品を含むブログを見る
- 出版社/メーカー: エプソン
- 発売日: 2014/09/30
- メディア: Personal Computers
- この商品を含むブログを見る
- 出版社/メーカー: エプソン
- 発売日: 2014/09/30
- メディア: Personal Computers
- この商品を含むブログを見る
- 出版社/メーカー: エプソン
- 発売日: 2012/09/20
- メディア: Personal Computers
- この商品を含むブログを見る
- 出版社/メーカー: エプソン
- メディア: エレクトロニクス
- この商品を含むブログを見る
エプソン IC70L (IC6CL70L) 互換インク 増量タイプ 6色セット IC70
- 出版社/メーカー: エプソン互換インク
- メディア: エレクトロニクス
- この商品を含むブログを見る
エコリカ リサイクルインクカートリッジ CANON ブラック BC-310BK ECI-C310B-V
- 出版社/メーカー: ecorica
- 発売日: 2011/06/20
- メディア: Personal Computers
- この商品を含むブログを見る
エコリカ リサイクルインクカートリッジ CANON カラー 3色 BC-311 EC-C311C-V
- 出版社/メーカー: ecorica
- 発売日: 2011/06/20
- メディア: Personal Computers
- この商品を含むブログを見る
食べ物にも直接スプレーできちゃう除菌剤。
これにはもう一つ使い道があって。
我が家では諸事情でいま、殺虫剤が使いづらい状況なのですが、試しに酒精77度のこいつでワンプッシュしてたら、Gがコロリといきました。おすすめ。
- 出版社/メーカー: ドーバー酒造
- 発売日: 2013/10/28
- メディア: ヘルスケア&ケア用品
- 購入: 2人 クリック: 2回
- この商品を含むブログを見る
- 出版社/メーカー: DHC
- 発売日: 2012/02/21
- メディア: ヘルスケア&ケア用品
- 購入: 28人 クリック: 28回
- この商品を含むブログ (16件) を見る
マルチビタミン、ミネラル。常飲してます。
- 出版社/メーカー: 大塚製薬
- 発売日: 2007/04/23
- メディア: ヘルスケア&ケア用品
- 購入: 85人 クリック: 420回
- この商品を含むブログ (31件) を見る
マッコリ。わたくし小さいころから便秘に悩まされていて。
マッコリがお通じにいいと聞いて家でも飲み始めましたが、それよりなにより美味いですね。
日本酒は常飲するには度数高くて躊躇しちゃうところですが、こいつは度数低めで似た雰囲気が味わえますし。コスパもビールと同程度。
◆冷蔵◆「天地水」純生マッコリ 750ml■韓国食品■韓国マッコリ■まっこり■韓美食■
- 出版社/メーカー: 天地水
- メディア:
- この商品を含むブログを見る
孤独のグルメ、野武士のグルメのシリーズ続編、荒野のグルメ。
孤独のグルメはノンアルでしたが、こいつはアルコール100%です。
やさぐれ版、酒の細道。荒野のオアシス。
孤独のグルメ原作者のエッセイ。かつ、荒野のグルメの元ネタ。
完全に、飲みながら書いてるとしか思えない、ハイテンションな文章が面白いです。もちろん褒めてます。
- 作者: 久住昌之
- 出版社/メーカー: 日本文芸社
- 発売日: 2015/06/27
- メディア: 文庫
- この商品を含むブログ (1件) を見る
ヘルシープログラマ。健康になりたくて。効果は未だない。
ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack
- 作者: Joe Kutner,Sky株式会社玉川竜司
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/07/23
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (7件) を見る
プログラマのためのサバイバルマニュアル。書かれていることは、おそらく先進的なIT企業で働いていればふつうに実践しているであろうことなのだけど、そうでない我々にはこういうものが必要。現場の知恵のメモ的な一冊です。
- 作者: Josh Carter,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/08/22
- メディア: 単行本(ソフトカバー)
- 購入: 5人 クリック: 79回
- この商品を含むブログ (26件) を見る
東村アキコは天才。
- 作者: 東村アキコ
- 出版社/メーカー: 小学館
- 発売日: 2015/09/11
- メディア: コミック
- この商品を含むブログ (3件) を見る
沙村広明も天才。
- 作者: 沙村広明
- 出版社/メーカー: 講談社
- 発売日: 2015/05/22
- メディア: コミック
- この商品を含むブログ (24件) を見る