概要
GitBucket は、GitHub のようにネットワーク上で Git リポジトリを共有できる Web サービスです。
- Apache-2.0 ライセンスで配布されている。
- Scala で開発されており、Java 17 実行環境があれば、起動可能。
- お試しであれば、内臓のH2データベースエンジンが利用できる。
- 実運用には、PostgreSQL や MariaDB などのリレーショナルデータベースサーバーの利用を推奨
- 非常に簡単にセルフホストが可能です。
前回、Wiki にも Ace(Ajax.org Cloud9 Editor) を導入しました。
今回は、これにマークダウン用のツールバーを導入しようという企みです。
2026/01/30 Add markdown toolbar by yasumichi · Pull Request #3949 という Pull Request を発行しました。
前回の記事
デモ動画
過去の issue 等
過去、以下のような issue や Pull Request があったようですが、導入に至らなかったようです。
- Add toolbar and help to Markdown editor · Issue #1793 · gitbucket/gitbucket
- Any reason, why markdown editor is absent? · Issue #1906 · gitbucket/gitbucket
- Add markdown toolbar by onukura · Pull Request #2517 · gitbucket/gitbucket
- Add markdown toolbar by onukura · Pull Request #2528 · gitbucket/gitbucket
現在考えているツールバーの仕様
大きくインライン記法用のボタンとブロック記法用のボタンに分類しています。
インライン記法用
| ボタン | 説明 | 結果の例 |
|---|---|---|
![]() |
選択文字を ** で囲みます。 |
**選択文字** |
![]() |
選択文字を * で囲みます。 |
*選択文字* |
![]() |
選択文字をバッククオートで囲みます。 | `選択文字` |
![]() |
選択文字をリンクアンカーにします。 | [選択文字]() |
現状、既に書式設定済みであるかまでは、関知していません。
ブロック記法用
現状、行頭文字を追加するボタンは、他の行頭文字があると押したボタンの行頭文字に置き換える動きをします。
ToDo
- 先行している Pull Request のマージを待って、Pull Request
- 入力補完機能の適用
- 絵文字も入力補完できるようにする。










