Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.3をリリースしました。
https://github.com/takezoe/gitbucket/releases/tag/4.3
絵文字のサポート
GitBucket 4.3と同時にgitbucket-emoji-pluginがリリースされました。このプラグインは以下の機能を提供します。
ユーザ名のサジェスト
イシューやプルリクエスト作成時やコメント入力欄のテキストエリアでユーザ名のサジェストが可能になりました。@
をタイプするとユーザ名の候補がポップアップ表示されます。
新しいWeb API
GitBucketはGitHub互換のWeb APIのサブセットを提供していますが、今回のバージョンで多くのAPIが追加されました。
- Root Endpoint
- Repositories
- Users
- Groups
新しい拡張ポイント
プラグインで利用可能な新たな拡張ポイントを3つ追加しました。
assetsMapping
: プラグインのクラスパス内のリソースをWebアセットとしてアクセスできるようにしますsuggestionProvider
: Markdown編集時のテキストエリアにサジェスト機能を追加しますtextDecorator
: Markdownから変換されたHTMLなどのテキストノードを装飾します(コミットメッセージ等にも適用されます)
これらの拡張ポイントの使用方法についてはgitbucket-emoji-pluginのPluginクラスを参照してください。