2
1
0

Confluence 5.9.5試用中の者です。

コードブロックでの構文ハイライト(以下例のような)が可能な言語を追加することはできますでしょうか。

SAS、R、SPSS Syntax等を追加したいと考えています。ハイライトのルールは、他の言語を参考に、

自作できるのではないかと安直に考えているのですが、、

public static class Hoge{
    public static void main(String args[]){
        System.out.println("Hello World");
    }
}

 

可否、可でしたら手順など、ご教示いただけないでしょうか。

よろしくお願い申し上げます。

    Commentコメントを追加...

    1 回答

    1.  
      1
      0
      -1

      機能としてはできます…

      Configuring the Code Block macro

      To add an additional language: に具体的な手順が書いてあります。

      https://confluence.atlassian.com/conf53/code-block-macro-411108577.html#CodeBlockMacro-ConfiguringtheCodeBlockmacro

      画面説明の通り、下記ライブラリを使っているので…バンドル以外の言語については適当に転がっているjsファイルをネットで探すか、自作すればできます。

      http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/custom.html

      例えば、Luaの追加方法です。

      https://jira.atlassian.com/browse/CONF-29175?focusedCommentId=687712&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-687712

       

      自分の 5.9.x 環境で確認してみたら...以下バグにはまり動きませんでした…

      上記課題の報告の通り 5.7、5.8 とかでは動いたんですけどね……

      上記課題をWatchしていただければと思います…

      1. Yutaka Katayama

        Kengo Ohsaki 様

        ありがとうございます。

        機能的にはできる、けど5.9.x だと現状バグで動かないかも、ということですね。

        やってみて、結果をまたこちらでご報告します。

      2. Yutaka Katayama

        遅くなってしまいましたが、バージョン 5.8.18 をインストールしなおして、 
        無事にハイライト設定を追加することができました。

        ありがとうございますm(_ _)m

      Commentコメントを追加...