久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

Highlight.js - Javascript的Web語(yǔ)法高亮

它幾乎可以與任何標(biāo)記一起使用,不依賴于任何框架,并且具有自動(dòng)語(yǔ)言檢測(cè)功能。

Highlight.js是用JavaScript編寫的語(yǔ)法突出顯示工具。它在瀏覽器和服務(wù)器上均可使用。它幾乎可以與任何標(biāo)記一起使用,不依賴于任何框架,并且具有自動(dòng)語(yǔ)言檢測(cè)功能。

本站下載:

頁(yè)底文件來(lái)源于Github,于2019年11月19號(hào)下載。

Highlight.js - Javascript的Web語(yǔ)法高亮
  • 185種語(yǔ)言和90種樣式
  • 自動(dòng)語(yǔ)言檢測(cè)
  • 多語(yǔ)言代碼突出顯示
  • 可用于node.js
  • 適用于任何標(biāo)記
  • 與任何js框架兼容

如何使用?

來(lái)源于: https://highlightjs.org/usage/

入門

在網(wǎng)頁(yè)上使用Highlight.js的最低要求是將鏈接到庫(kù)以及其中一種樣式并調(diào)用?initHighlightingOnLoad

<link rel="stylesheet" href="/path/to/styles/default.css">
<script src="/path/to/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>

這將在<pre><code>標(biāo)簽內(nèi)找到并突出顯示代碼;它會(huì)嘗試自動(dòng)檢測(cè)語(yǔ)言。如果自動(dòng)檢測(cè)對(duì)您不起作用,則可以在class屬性中指定語(yǔ)言:

<pre><code class="html">...</code></pre>

支持的語(yǔ)言和相應(yīng)類的列表。

類也可以使用language-或作為前綴lang-

要使任意文本看起來(lái)像代碼,但不突出顯示,請(qǐng)使用?plaintext此類:

<pre><code class="plaintext">...</code></pre>

要完全禁用突出顯示,請(qǐng)使用nohighlight類:

<pre><code class="nohighlight">...</code></pre>

自定義初始化

當(dāng)需要對(duì)Highlight.js的初始化進(jìn)行更多控制時(shí),可以使用highlightBlockconfigure?函數(shù)。這可以讓你控制什么突出和時(shí)

這是initHighlightingOnLoad使用普通JS?調(diào)用的等效方法:

document.addEventListener('DOMContentLoaded', (event) => {
  document.querySelectorAll('pre code').forEach((block) => {
    hljs.highlightBlock(block);
  });
});

您可以使用任何標(biāo)簽代替<pre><code>標(biāo)記代碼。如果您不使用保留換行符的容器,則需要配置highlight.js以使用<br>標(biāo)記:

hljs.configure({useBR: true});

document.querySelectorAll('div.code').forEach((block) => {
  hljs.highlightBlock(block);
});

有關(guān)其他選項(xiàng),請(qǐng)參閱的文檔configure

網(wǎng)絡(luò)工作者

您可以在網(wǎng)絡(luò)工作者中運(yùn)行突出顯示功能,以避免在處理非常大的代碼塊時(shí)凍結(jié)瀏覽器窗口。

在您的主腳本中:

addEventListener('load', () => {
  const code = document.querySelector('#code');
  const worker = new Worker('worker.js');
  worker.onmessage = (event) => { code.innerHTML = event.data; }
  worker.postMessage(code.textContent);
});

在worker.js中:

onmessage = (event) => {
  importScripts('<path>/highlight.pack.js');
  const result = self.hljs.highlightAuto(event.data);
  postMessage(result.value);
};

Node.js

您可以在節(jié)點(diǎn)上使用highlight.js突出顯示內(nèi)容,然后再將其發(fā)送到瀏覽器。確保使用該.value屬性獲取格式化的html。有關(guān)返回的對(duì)象的更多信息,請(qǐng)參考api docs https://highlightjs.readthedocs.io/en/latest/api.html

// require the highlight.js library including all languages
const hljs = require('./highlight.js');
const highlightedCode = hljs.highlightAuto('<span>Hello World!</span>').value
// require the highlight.js library without languages
const hljs = require("highlight.js/lib/highlight.js");
// separately require languages
hljs.registerLanguage('html', require('highlight.js/lib/languages/html'));
hljs.registerLanguage('sql', require('highlight.js/lib/languages/sql'));
// highlight with providing the language
const highlightedCode = hljs.highlight('html', '<span>Hello World!</span>').value

獲取圖書館

您可以將Highlight.js作為托管或自定義構(gòu)建的瀏覽器腳本或作為服務(wù)器模塊來(lái)獲取。即開即用的瀏覽器腳本同時(shí)支持AMD和CommonJS,因此,如果您希望可以使用RequireJS或Browserify,而無(wú)需從源代碼進(jìn)行構(gòu)建。服務(wù)器模塊也可以與Browserify完美配合,但是可以選擇使用特定于瀏覽器的版本,而不是用于服務(wù)器的版本。前往下載頁(yè)面以獲取所有選項(xiàng)。

不要直接鏈接到GitHub。該庫(kù)不應(yīng)直接從源頭工作,它需要構(gòu)建。如果沒(méi)有任何預(yù)包裝的選項(xiàng)對(duì)您有效,請(qǐng)參考建筑文檔

CDN托管的軟件包沒(méi)有所有的語(yǔ)言。否則它將太大。如果您在“通用”部分中沒(méi)有看到所需的語(yǔ)言,則可以手動(dòng)添加:

<script
 charset="UTF-8"
 src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.9/languages/go.min.js"></script>

在杏仁上。您需要使用優(yōu)化器為模塊命名。例如:

r.js -o name=hljs paths.hljs=/path/to/highlight out=highlight.js

普通JS

您可以將Highlight.js導(dǎo)入為CommonJS模塊:

npm install highlight.js --save

在您的應(yīng)用程序中:

import hljs from 'highlight.js';

默認(rèn)導(dǎo)入會(huì)導(dǎo)入所有語(yǔ)言!因此,僅導(dǎo)入所需的庫(kù)和語(yǔ)言可能會(huì)更有效:

import hljs from 'highlight.js/lib/highlight';
import javascript from 'highlight.js/lib/languages/javascript';
hljs.registerLanguage('javascript', javascript);

要設(shè)置語(yǔ)法突出顯示樣式,如果構(gòu)建工具從JavaScript入口點(diǎn)處理CSS,則可以將樣式表直接導(dǎo)入到CommonJS模塊中:

import hljs from 'highlight.js/lib/highlight';
import 'highlight.js/styles/github.css';

執(zhí)照

Highlight.js是在BSD許可下發(fā)布的。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)LICENSE文件。

下載權(quán)限
查看
  • 免費(fèi)下載
    評(píng)論并刷新后下載
    登錄后下載
  • {{attr.name}}:
您當(dāng)前的等級(jí)為
登錄后免費(fèi)下載登錄 小黑屋反思中,不準(zhǔn)下載! 評(píng)論后刷新頁(yè)面下載評(píng)論 支付以后下載 請(qǐng)先登錄 您今天的下載次數(shù)(次)用完了,請(qǐng)明天再來(lái) 支付積分以后下載立即支付 支付以后下載立即支付 您當(dāng)前的用戶組不允許下載升級(jí)會(huì)員
您已獲得下載權(quán)限 您可以每天下載資源次,今日剩余

給TA贊賞
共{{data.count}}人
人已贊賞
??
Npcink上的部份代碼及教程來(lái)源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
無(wú)意侵害您的權(quán)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
?
購(gòu)物車
優(yōu)惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    久久亚洲综合网| 亚洲欧美日韩国产综合在线| 欧美日韩一区二区三区在线观看免 | 狠狠爱成人网| 欧美日韩亚洲国产精品| 麻豆精品一区二区av白丝在线| 一本一本a久久| 亚洲激情国产| 极品少妇一区二区| 国产亚洲精品资源在线26u| 欧美日韩大片| 欧美国产丝袜视频| 久久天天狠狠| 久久久久久久国产| 午夜精品久久久久久久白皮肤 | 久久综合网hezyo| 久久精品30| 午夜性色一区二区三区免费视频| 日韩视频―中文字幕| 激情欧美一区二区三区在线观看 | 亚洲一区二区三区在线观看视频 | 91久久精品国产91久久性色| 国产色综合网| 国产欧美日韩视频在线观看| 国产精品v日韩精品| 欧美日韩一区二区在线视频 | 亚洲精品在线观| 亚洲激情电影在线| 亚洲狼人综合| 一本色道88久久加勒比精品| 亚洲精品在线视频观看| 亚洲精品久久久一区二区三区| 亚洲韩日在线| 亚洲九九精品| 亚洲一区二区成人在线观看| 亚洲午夜未删减在线观看| 亚洲午夜激情| 性欧美大战久久久久久久久| 欧美一区二区成人6969| 久久久久www| 女仆av观看一区| 欧美日韩精品久久久| 国产精品久久久久久影院8一贰佰| 欧美体内谢she精2性欧美| 国产精品无码专区在线观看| 国产精品日韩| 狠狠色噜噜狠狠狠狠色吗综合| 1024精品一区二区三区| 日韩视频免费观看| 亚洲欧美日韩精品久久亚洲区 | 欧美亚洲视频在线观看| 久久精品中文字幕一区| 欧美精品福利视频| 国产美女一区二区| 在线精品高清中文字幕| 亚洲手机视频| 久久婷婷国产综合精品青草| 欧美日韩视频在线一区二区| 国产欧美精品日韩区二区麻豆天美| 国产在线观看精品一区二区三区 | 久久视频在线看| 欧美日韩免费高清一区色橹橹| 国产精自产拍久久久久久| 在线播放中文一区| 亚洲婷婷在线| 欧美成人免费一级人片100| 国产精品日韩电影| 最新国产成人在线观看| 午夜精品一区二区三区四区 | 欧美成人在线网站| 国产女人精品视频| 亚洲精品欧美在线| 久久久久久国产精品mv| 欧美午夜寂寞影院| 亚洲精品国产日韩| 久久综合久久久| 国产伦理一区| 亚洲视频中文| 欧美美女日韩| 亚洲日韩成人| 久久亚洲一区| 国产一区二区三区在线免费观看| 亚洲视频在线观看| 欧美啪啪一区| 亚洲欧洲另类| 久久综合久久综合这里只有精品| 国产精品一区一区三区| 亚洲一区二区伦理| 国产精品国产三级国产普通话三级 | 亚洲国产精品一区二区第四页av | 久久先锋资源| 在线观看欧美日本| 蜜桃av噜噜一区| 悠悠资源网亚洲青| 另类专区欧美制服同性| 精品动漫一区| 欧美a级理论片| 最新亚洲一区| 欧美精品二区| 99伊人成综合| 国产精品国产三级国产aⅴ9色| 一本大道久久a久久综合婷婷 | 亚洲另类在线一区| 欧美日韩综合一区| 亚洲制服av| 国产欧美一区二区三区在线看蜜臀 | 伊人激情综合| 欧美成人国产| 亚洲美女性视频| 欧美视频国产精品| 亚洲一区二区三区高清不卡| 国产女人精品视频| 久久久久久69| 亚洲国产精品黑人久久久| 欧美精品亚洲| 午夜精品久久久久久久白皮肤| 国产日韩欧美麻豆| 美女脱光内衣内裤视频久久网站| 亚洲国产精品成人精品| 欧美日韩在线视频一区| 亚洲欧美日韩另类| 在线观看视频亚洲| 欧美日韩精品免费看| 亚洲欧美文学| 亚洲精品国精品久久99热| 国产精品久久久久久久9999| 久久久国产91| 一区二区免费看| 国产一区在线播放| 欧美片在线播放| 欧美在线视频一区| 一区二区冒白浆视频| 国产欧美精品一区二区色综合| 老司机午夜精品视频| 亚洲欧美日韩在线| 亚洲日本在线观看| 韩日午夜在线资源一区二区| 欧美精品久久99| 久久久久国产一区二区三区四区 | 欧美日韩亚洲视频| 老巨人导航500精品| 亚洲欧美日韩国产中文| 亚洲国产天堂久久综合| 国产主播一区二区三区| 欧美天堂亚洲电影院在线播放| 久久人人爽人人| 亚洲欧美日韩视频二区| 日韩午夜在线| 在线播放亚洲一区| 国产亚洲精品资源在线26u| 国产精品免费小视频| 欧美连裤袜在线视频| 欧美jizz19性欧美| 久久夜色精品亚洲噜噜国产mv| 亚洲欧美视频| 亚洲欧美国产另类| 在线综合+亚洲+欧美中文字幕| 亚洲国语精品自产拍在线观看| 狠狠入ady亚洲精品经典电影| 国产精品中文字幕欧美| 欧美四级在线观看| 欧美日韩国产色视频| 欧美高清视频在线| 欧美国产精品| 欧美激情网站在线观看| 欧美激情精品久久久久久蜜臀| 美女精品在线观看| 麻豆成人小视频| 麻豆成人在线播放| 欧美11—12娇小xxxx| 欧美高清视频www夜色资源网| 欧美福利电影网| 欧美日韩国产成人精品| 欧美日本免费一区二区三区| 欧美xxxx在线观看| 欧美精品二区三区四区免费看视频| 欧美精品一区二区三区蜜臀| 欧美激情一区二区三区蜜桃视频 | 99国产精品久久久久久久久久| 最新日韩欧美| 亚洲视频一二三| 午夜免费在线观看精品视频| 久久gogo国模裸体人体| 久久综合久久综合九色| 欧美日韩精品伦理作品在线免费观看| 一区二区三区欧美视频| 久久精品国产精品亚洲精品| 99亚洲视频| 欧美日韩亚洲一区三区 | 1024日韩| 国产一区二区三区在线免费观看 | 韩国精品一区二区三区| 伊人久久婷婷色综合98网| 亚洲国产精品传媒在线观看| 日韩亚洲欧美精品| 午夜精品一区二区三区电影天堂| 久久精品国产免费看久久精品| 欧美国产精品va在线观看| 国产精品色婷婷| 亚洲激情成人网|