ページに表示されるコードの構文を自動的に強調する方法は?
-
16-10-2019 - |
質問
さまざまなプログラミング言語からコードを公開するウェブサイトを開発しています。さまざまな色のコードの構文を強調したいと思います。しかし、手動でそれを行うことは時間がかかります。これを自動的に実行できるモジュールや方法はありますか?厳密には、CSSの方法で行う必要があります。
解決
コードを強調するオプションがいくつかあります。
doで利用可能なモジュールから - Geshiフィルター と 構文ハイライター
ごく最近のモジュール(まだdrupal.orgに到達していない)は、wiredcraft'sです githubのhighlight_js. 。彼らはDrupal 7のみのバージョンを提供しますが、(*恥知らずなプラグ*)私はそれをDrupal 6に移植しました - https://github.com/thinkfabrik/highlight_js/tree/6.x-1.0
編集:モジュールに応じて、新しい入力フィルターを作成するか、完全なHTMLを使用して最良の結果を得る必要があります。
他のヒント
とともに コードフィルターモジュール フィルターPHPコードを囲むことができます <?php
と ?>
それを強調するために。ただし、これはPHPコードでのみ機能します。他のコードを囲むことができます <code>
タグですが、結果は構文ではありません。
(Berdirのコメントを反映するために編集)
所属していません drupal.stackexchange