web-dev-qa-db-ja.com

ページに表示されるコードの構文を自動的に強調表示する方法は?

さまざまなプログラミング言語からコードを公開するWebサイトを開発しています。コードの構文を異なる色で強調表示したい。ただし、手動で行うには時間がかかります。これを自動的に実行できるモジュールまたはメソッドはありますか?厳密には、CSSの方法で行う必要があります。

3
user931

コードを強調表示するには、いくつかのオプションがあります。

D.o.で利用可能なモジュールから- GeSHi Filter および Syntax highlighter

非常に最近のモジュール(まだDrupal.orgにする)は、Wiredcraftの GitHubのhighlight_js です。それらはDrupal 7のみのバージョンですが、(*恥知らずなプラグイン*)をDrupal 6に移植しました (https:/ /github.com/ThinkFabrik/highlight_js/tree/6.x-1.

編集:モジュールによっては、新しい入力フィルターを作成するか、完全なHTMLを使用して最良の結果を得る必要があります

9
zerolab

コードフィルターモジュール フィルターを使用すると、phpコードを<?phpおよび?>で囲んで強調表示できます。しかし、これはphpコードでのみ機能します。他のコードは<code>tagsで囲むことができますが、結果は構文で強調表示されていません。
(Berdirのコメントを反映するように編集)

1
EricSchaefer