0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

自作もしくは改造 GitBucket プラグインまとめ記事

Last updated at Posted at 2025-12-31

概要

今年は、以下の GitBucket 用プラグインを自作もしくは改造しました。Qiita や Zenn に投稿した関連記事の一覧です。

プラグイン 概要
gitbucket-drawio-plugin (Forked version) リポジトリ内にある draw.io 用のファイルビューアー
GitBucket Markdown Enhanced Plugin Visual Studio Code の拡張 Markdown Preview Enhanced のようにリッチな表現が可能なマークダウンファイルビューアー
GitBucket Flexible Gantt Plugin issue に開始日などの項目を追加しガントチャートに反映できる
GitBucket Commit Graphs Chart.js Plugin クローズド環境でも開発者のコミット状況をグラフ化できるプラグイン

なお、zenn にもまとめ記事のようなものを書きました。

今年の GitBucket との関わり

gitbucket-drawio-plugin (Forked version)

4年近くメンテナンスされていない gitbucket-drawio-plugin に手を入れ、動くようにしました。

ついでにインターネットに接続できない環境のためにセルフホストの draw.io と連携できるように設定を追加しました。

GitBucket Markdown Enhanced Plugin

GitBucket Markdown Enhanced Plugin は、Visual Studio Code の拡張機能である Markdown Preview Enhanced のようにマークダウンでリッチな表現ができるようにするプラグインです。

まだ、一部の機能しか再現できていませんが、PlantUMLmermaid によるダイアグラムや KaTeX による数式を埋め込むことが可能です。

そのほか、目次の自動生成や脚注の作成、issue へのリンクの挿入などが行えます。

2025/12/29(月)現在は、リポジトリビューアーにのみ対応していますが、GitBucket 4.45.0 がリリースされれば、コミットコメントや issue 、Wiki などでも利用できる見込みです。

以下、関連記事です。

GitBucket Flexible Gantt Plugin

GitBucket Flexible Gantt Plugin は、issue に以下の項目を関連付け、ガントチャートに反映できるプラグインです。ガントチャートを表示する部品として、Frappe社Frappe Gantt を採用しています。

  • 開始日
  • 終了日
  • 進捗率
  • 依存 issue

GitBucket のコミュニティプラグインには、既にガントチャートを表示できる Gantt Chart plugin がありますが、期間を設定できないのが、個人的に不満でした。そこで作成したのが、このプラグインです。

GitBucket Commit Graphs Chart.js Plugin

開発者のコミット状況をグラフで表示できる既存のプラグイン gitbucket-commitgraphs-plugin では、グラフの描画に Google Charts を利用しているため、インターネットに接続できないクローズド環境では、使用できません。

そこで改造版として、GitBucket Commit Graphs Chart.js Plugin を作成し、同梱の chart.js でグラフを描画するようにしました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?