.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ドキュメントを翻訳/改変したものです。