プロジェクト

全般

プロフィール

QA #1136

未完了

Wiki編集ツールバーボタン[<>]で表示される言語リストの変更

高橋 徹 さんがほぼ4年前に追加. ほぼ3年前に更新.

ステータス:
回答済
優先度:
通常
担当者:
カテゴリ:
UI
対象バージョン:
開始日:
2020/05/29
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

Wiki編集でツールバーにある[<>]ボタンを押すと、シンタックスハイライトで指定する種類がドロップダウンリストに表示されます。

Redmine 4.0でシンタックスハイライトの種類が大幅に増えましたが(例、Kotlin)、このツールバーボタン[<>]は従来のままです。とはいえ、指定可能な種類が全部(100個?)リストに表示されるのは使い難いです。

そこで、[<>]ボタンを押して表示される種類を自前で設定できるようにしたい。

■解決策

Redmine 4.1以前 / Redmica 1.0の場合、

Wiki編集ツールバーボタン[<>]で表示されるリストは、Redmineソースコードの次に記述されていました。

  • public/javascripts/jstoolbar/jstoolbar.js
    /* Code highlighting menu */
    jsToolBar.prototype.precodeMenu = function(fn){
      var hlLanguages = ["c", "cpp", "csharp", "css", "diff", "go", "groovy", "html", "java", "javascript", "objc", "perl", "php", "python", "r", "ruby", "sass", "scala", "shell", "sql", "swift", "xml", "yaml"];
    

ここを適宜修正することで、よく使うコードハイライトの種類を厳選してリストに表示されるようにします。

Redmine 4.2 / RedMica 1.1 以降の場合

個人設定で表示する言語を変更可能
https://www.slideshare.net/g_maeda/redmica-11-202005/21

■対応状況

ソース修正/機能追加済(4.2)

■補足

Syntax highlighter: replace CodeRay with Rouge

高橋 徹 さんがほぼ4年前に更新

  • 説明 を更新 (差分)
  • ステータス新規 から 問合せ中 に変更

奈良 裕記 さんがほぼ4年前に更新

  • 説明 を更新 (差分)
  • ステータス問合せ中 から 回答済 に変更

高橋さん、前田さん、ありがとうございました。

4.2対応予定(未リリース)なので、編集させていただきました。

奈良 裕記 さんがほぼ3年前に更新

他の形式にエクスポート: Atom PDF