久久精品国产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国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      国产一区二区三区免费播放| 欧美成人aa大片| 欧美岛国在线观看| 毛片不卡一区二区| 国产视频一区二区在线观看| 99国产精品久久| 亚洲天堂2016| 69堂精品视频| www..com久久爱| 亚洲不卡在线观看| 欧美国产一区二区| 欧美日韩一区国产| 国产成都精品91一区二区三| 一区二区三区四区激情| 精品久久国产老人久久综合| 91啪亚洲精品| 韩国欧美国产1区| 一区二区三区波多野结衣在线观看| 欧美精品自拍偷拍动漫精品| 国产精品一二三在| 午夜欧美2019年伦理| 国产精品视频一二三区| 在线电影院国产精品| 丁香桃色午夜亚洲一区二区三区| 亚洲国产视频在线| 国产精品久久久久四虎| 日韩欧美在线观看一区二区三区| 99精品在线观看视频| 精品无码三级在线观看视频| 亚洲国产精品尤物yw在线观看| 久久精品网站免费观看| 日韩欧美中文字幕制服| 欧美三级视频在线| 91在线国产观看| 国产精选一区二区三区| 精品一区精品二区高清| 日韩av不卡一区二区| 亚洲成人黄色小说| 亚洲免费看黄网站| 亚洲私人影院在线观看| 国产亚洲精品aa午夜观看| 日韩欧美激情在线| 欧美一级片在线看| 7777精品伊人久久久大香线蕉| 日本精品视频一区二区| 91同城在线观看| 91麻豆精品秘密| 在线影院国内精品| 欧美色图12p| 欧美精品粉嫩高潮一区二区| 欧美影院一区二区三区| 欧美日韩在线播| 在线播放欧美女士性生活| 欧美日韩国产一级片| 欧美男生操女生| 欧美日韩在线综合| 欧美日韩一本到| 欧美一区国产二区| 日韩欧美国产一区二区三区| 欧美mv日韩mv国产网站| 精品成人私密视频| 日本一区二区三区四区| 国产精品成人免费在线| 国产精品国产三级国产普通话三级| 欧美国产精品一区| ●精品国产综合乱码久久久久| 亚洲视频在线一区| 一区二区在线观看视频在线观看| 亚洲综合视频网| 三级久久三级久久| 精一区二区三区| av一区二区三区四区| 欧美天堂亚洲电影院在线播放| 7777精品伊人久久久大香线蕉完整版| 欧美一级xxx| 国产精品毛片无遮挡高清| 一个色妞综合视频在线观看| 免费成人你懂的| 成人一区二区在线观看| 欧美三级韩国三级日本三斤| 精品国产乱码久久久久久1区2区| 日本一区二区高清| 一区二区三区在线观看视频| 精品一区二区在线播放| 97久久超碰国产精品电影| 日韩视频在线永久播放| 中文字幕一区二区三| 日韩精品每日更新| a4yy欧美一区二区三区| 欧美精品一二三| 国产精品私人影院| 黄色精品一二区| 欧洲国产伦久久久久久久| 26uuu欧美| 三级影片在线观看欧美日韩一区二区 | 欧美日韩综合在线免费观看| 久久亚洲影视婷婷| 亚洲成人av在线电影| caoporn国产一区二区| 日韩亚洲欧美综合| 午夜精品成人在线视频| heyzo一本久久综合| 久久亚洲私人国产精品va媚药| 亚洲午夜精品在线| 一本久久a久久免费精品不卡| 欧美变态tickling挠脚心| 亚洲高清不卡在线观看| 97国产一区二区| 中文一区二区完整视频在线观看 | 日韩国产成人精品| 欧美午夜精品理论片a级按摩| 国产精品女同一区二区三区| 精品亚洲免费视频| 日韩午夜激情视频| 另类调教123区| 欧美一级片在线观看| 午夜精品爽啪视频| 欧美日韩1区2区| 人人精品人人爱| 精品国产免费人成在线观看| 久久se这里有精品| 久久综合资源网| 国产一区二区在线电影| 久久免费看少妇高潮| 国产一区二区三区观看| ww亚洲ww在线观看国产| 久久不见久久见免费视频1| 91精品婷婷国产综合久久性色| 午夜久久久久久| 欧美日韩视频在线一区二区| 日韩国产高清在线| 欧美一级国产精品| 国内精品久久久久影院一蜜桃| 欧美成人猛片aaaaaaa| 国产乱码一区二区三区| 国产精品乱码人人做人人爱 | 在线观看精品一区| 亚洲一区二区视频| 欧美日韩在线不卡| 亚洲成人av中文| 欧美不卡一区二区三区四区| 国产一区二区在线看| 亚洲国产精品成人综合 | av日韩在线网站| 亚洲美女视频一区| 4438亚洲最大| 国产suv精品一区二区883| 亚洲欧洲色图综合| 91精品婷婷国产综合久久性色| 九一九一国产精品| 国产精品久久久久国产精品日日| 在线视频欧美精品| 韩国成人在线视频| 亚洲欧美日本韩国| 日韩欧美一级二级三级久久久| 国产+成+人+亚洲欧洲自线| 亚洲一区二区三区中文字幕在线| 精品久久久久久久久久久久久久久久久| 丁香激情综合五月| 日韩国产在线一| 欧美国产一区在线| 欧美一级片在线看| 在线区一区二视频| 成人黄色在线网站| 久久99蜜桃精品| 午夜精品视频一区| 日韩美女啊v在线免费观看| 欧美成人a在线| 欧美色电影在线| 成人av小说网| 极品少妇一区二区| 亚洲国产va精品久久久不卡综合| 久久久精品tv| 日韩免费观看高清完整版| 色综合久久中文字幕| 国产精品亚洲а∨天堂免在线| 亚洲大尺度视频在线观看| 国产精品成人免费精品自在线观看| 日韩视频国产视频| 欧美女孩性生活视频| 91麻豆swag| 99精品久久只有精品| 国产福利电影一区二区三区| 久久99久久99| 秋霞影院一区二区| 日一区二区三区| 亚洲国产精品一区二区久久| 亚洲视频小说图片| 亚洲欧洲www| 136国产福利精品导航| 亚洲欧洲av一区二区三区久久| 久久久精品一品道一区| 久久日一线二线三线suv| 日韩视频永久免费| 91精品国产91热久久久做人人 | 欧美性受xxxx黑人xyx| 色综合色狠狠天天综合色| 色综合天天做天天爱| 91丝袜国产在线播放| 91黄色免费网站|