.configure()
更新日: 2018-09-13
configure(options)
グローバルオプションを設定します。
tabReplace
: インデントのタブ(\t
)を置き換える文字を指定します。useBR
: 改行(\n
)の代わりにbr
タグを生成するフラグです。pre
タグ以外を使ってコードを表示する場合に便利です。classPrefix
: 生成されたマークアップのクラス名に付与するプレフィックスを指定します。 スタイルシートとの下位互換のために使用します。languages
: 自動検出で検出を特定の言語に制限するための配列です。言語またはエイリアスを指定します。
変更対象のオプションのみを含んだオブジェクトを受け取ります。指定していないオプションは変更しません。
hljs.configure({
tabReplace: ' ', // スペース4つ
classPrefix: '' // クラスにプレフィックスを付与しない。
// ・・・ その他のオプションは変更しません。
})
hljs.initHighlighting();
デモ
オプションを設定して、JavaScriptコードをハイライトします。
var value = 'var name = "js";\n' +
'if (name == "js") {\n' +
' console.log("JavaScript");\n' +
'}\n';
hljs.configure({
tabReplace: ' ', // 全角スペース2つ
useBR: true, // 改行にbrタグを使用
});
var res = hljs.highlightAuto(value);
document.getElementById('demo1').innerHTML = hljs.fixMarkup(res.value);
HTML
<div id="demo1"></div>
© 2006 Highlight.js is released under the BSD License. See LICENSE file for details.
このコンテンツはhighlightjsドキュメントを翻訳/改変したものです。