コード構文の強調表示
Moodleリソース、フォーラム投稿などの中でコードスニペットを色付けしたり強調表示することができます。そのためにはGeSHi(Generic Syntax Highlighter)フィルタをインストールする必要があります。これは特別なタグのペアの使用を通してMoodleでGeSHiの力を利用可能にします。
インストール中
GeSHiフィルタはこちらからダウンロードできます。
https://moodle.org/plugins/view.php?plugin=filter_geshi
インストールするには、そのアーカイブを自分のfilter /ディレクトリに解凍してから、adminフィルタ設定画面で有効にします。
使用説明書
以下のように、HTMLエディタのソースの下にコードをスパンで囲みます。
<span syntax = "code">あなたのコードはここにあります</span>
<span syntax = "code" linenumbers = "yes">あなたのコードと行番号</span>
サポートされている言語
- asm、
- バッシュ、
- cpp、
- CSS
- Lisp
- マトラブ
- MoodleのHTML
- PHP
- パスカル
- SQL
- xml
そして他の多くの。詳細はGeSHiのホームページを見てください。
オプション
上記の例を参照してください。このフィルタはまだ開発中なので、状況は変わる可能性があります。
デモ
GeSHiのホームページにはインタラクティブなデモもあります。
https://qbnz.com/highlighter/demo.php
開発
このフィルタの最後の開発は2017年に行われたようです。バグレポートは歓迎されています。github issue systemに投稿してください。
関連情報
- ゲシホームページ
- MoodleDocs:Style_guide#追加のフィルタを必要としないPHP_syntax_highlighting