当前位置: 首页 > wzjs >正文

北京官网天津seo优化

北京官网,天津seo优化,制作网站需要多少时间表,绍兴网站制作推广highlight.js highlight.js 是一个用于 代码语法高亮 的 JavaScript 库,支持 190 种编程语言和 90 种主题样式,广泛应用于技术博客、文档网站和代码编辑器等场景。 官网与文档 • 官网地址:https://highlightjs.org/ • GitHub 仓库&#x…

highlight.js

highlight.js 是一个用于 代码语法高亮 的 JavaScript 库,支持 190+ 种编程语言和 90+ 种主题样式,广泛应用于技术博客、文档网站和代码编辑器等场景。


官网与文档

官网地址:https://highlightjs.org/
GitHub 仓库:https://github.com/highlightjs/highlight.js
主题预览:https://highlightjs.org/static/demo/


核心特性

自动语言检测:无需指定语言,自动识别代码类型。
多语言支持:涵盖主流语言(如 JavaScript、Python、HTML、CSS)。
主题丰富:内置多种高亮主题(如 github-darkatom-one-dark)。
轻量级:支持按需加载语言和主题,减少体积。


安装方法

1. npm/yarn/pnpm 安装
pnpm add highlight.js
2. CDN 引入
<!-- 核心库 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script><!-- 主题样式(以 github-dark 为例) -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css"
>

基础用法

1. HTML 中直接使用
<pre><code class="language-javascript">function hello() {console.log("Hello, World!");}
</code></pre><script>// 初始化高亮hljs.highlightAll();
</script>
2. 在 React/Vue 中使用
// React 示例
import { useEffect } from 'react';
import hljs from 'highlight.js';
import 'highlight.js/styles/github-dark.css';export default function CodeBlock() {useEffect(() => {hljs.highlightAll();}, []);return (<pre><code className="language-javascript">{`function sum(a, b) { return a + b; }`}</code></pre>);
}

高级用法

1. 手动指定语言
const code = `<div class="container">Hello</div>`;
const result = hljs.highlight(code, { language: 'html' }).value;
document.getElementById("output").innerHTML = result;
2. 动态加载语言(按需加载)
import hljs from 'highlight.js/lib/core';
import javascript from 'highlight.js/lib/languages/javascript';// 注册 JavaScript 语言
hljs.registerLanguage('javascript', javascript);
hljs.highlightAll();
3. 自定义主题
// 修改默认主题
import 'highlight.js/styles/atom-one-dark.css';

配置选项

选项说明
ignoreUnescapedHTML是否忽略未转义的 HTML(默认 false,设为 true 可防 XSS)
languages指定允许自动检测的语言列表(如 ['javascript', 'python']
classPrefixCSS 类名前缀(默认 hljs-

注意事项

SPA 应用:页面动态加载后需重新调用 hljs.highlightAll()
性能优化:按需加载语言和主题,避免引入全部文件。
XSS 防护:确保代码内容安全,避免直接渲染用户输入的内容。


示例效果

// 高亮前
function example() { return "Hello"; }// 高亮后(使用 atom-one-dark 主题)
<span class="hljs-keyword">function</span> <span class="hljs-title function_">example</span>() { <span class="hljs-keyword">return</span> <span class="hljs-string">"Hello"</span>; }

替代方案

Prism.js:https://prismjs.com/
更轻量,但需手动指定语言。

通过 highlight.js,你可以快速为网页中的代码块添加美观的高亮效果。

http://www.dtcms.com/wzjs/394278.html

相关文章:

  • 珠海的网站建设登封网络推广
  • java开源商城seo优化裤子关键词
  • 网站什么模板做的uv推广平台
  • 网站建设 套餐网站流量指标有哪些
  • 宁夏住房建设厅网站seo 的作用和意义
  • wordpress自己写插件吗青岛自动seo
  • 多平台视频发布软件首页优化公司
  • 湛江个人网站建设重庆森林壁纸
  • 做网站互联网公司排名河北网站建设制作
  • 建设一个网站是不必须备案重庆seo建站
  • WordPress街机合肥seo搜索优化
  • 仙桃有哪些做网站的公司在线seo工具
  • 上海市城乡建设和交通委员会网站seo管理与优化期末试题
  • 蒲城矿建设备制造厂网站杭州网络推广外包
  • 做电商网站货源以服务营销出名的企业
  • 制作精美网站建设售后完善seo服务外包公司
  • 网站导航页面制作网站营销策划公司
  • 公司备案查询网站备案百度推广云南总代理
  • 公司注册资金新规定百度seo排名在线点击器
  • 网站推广和宣传的方法seo查询排名软件
  • 网站建设的调研报告免费的外链网站
  • 深圳网站建设工作室seo是什么意思中文
  • 网站 做实名认证吗电商培训大概多少学费
  • 赤峰做网站全国今日新增疫情
  • 想做网站制作运营注册什么公司核实天津百度网站快速优化
  • 公司简介网站怎么做软文营销的写作技巧有哪些
  • 做it的要给赌场网站做维护吗门户网站制作
  • 天津网站建站公司智能建站系统
  • 百度网站免费电话江苏网站seo
  • 个人网站怎么做才能值钱百合seo培训