highlight.js
highlight.js 是一款使用 javascript 开发代码高亮工具库,能够让网页上的代码显示接近我们使用的代码编辑器的高亮样式,从而看起来更舒服,增强阅读体验。
常来我网站的小伙伴都知道,我的文章有一个栏目是“前端”,主要推荐一下实用的前端开源项目或者组件库,写技术类文章免不了要贴代码,我的网站基于 wordpress 搭建,此前我一直为找一款代码高亮插件烦恼,但大部分 wordpress 的代码高亮插件实在太臃肿,出来的样式又不美观。大多时候是截图 VsCode 的代码界面,甚至还用过 codepng 这个工具把代码变成图片贴在文章中,但这样做是美观了,但也存在2个问题:
最终还是找到了 highlight.js,完美解决了上面两个问题,而且配置简单,演示漂亮,定制化简单。不禁感叹:用纯前端的方式解决,才能精准控制,实现想要的效果。
下面以我的网站为例,展示将 highlight.js 用在我们的项目上的方法。首先 highlight.js 支持 cdn 直接引入和 npm 安装,我的网站基于 wordpress 开发,主题是自己写的,最简单的方式就是在文章详情页引入 highlight.js 和主题样式。
虽然 highlight.js 支持几百种开发语言,但为了将文件体积控制到最小,我们可以点击“get version”按钮进入下载页,通过勾选我们需要的开发语言,来构建最轻量的库。
下载解压后得到的 highlight.min.js 就是我们需要引入的 js 文件,主题样式都在 style 文件夹里,我选择了一个比较喜欢的 monokai-sublime 主题,只需要一个 css 文件,然后初始化:
就是这么简单,highlight.js 会自动将文章中的
点击查看本次分享的网址以及代码高亮效果
highlight.js - 让网页上的代码高亮美化的免费开源工具库 那些免费的砖
highlight 什么意思
一、释义:1、v. 突出;强调;使显著;加亮;着亮彩于(头发)2、n. 最精彩的部分;最重要的事情;强光部分 二、读法 英 [ˈhaɪlaɪt] 美 [ˈhaɪlaɪt]三、短语 1、specular highlight 镜面高光 ; 反射高光 ; 反射高光区 ; 镜面亮调 2、Place High...
highlight是什么意思
highlight 常用词汇 英 ['haɪlaɪt] 美 ['haɪlaɪt]vt. 强调;照亮;加亮;使 ... 显得重要;使突出 n. 加亮区;精彩部分;最重要的细节或事件;闪光点 [计算机] 醒目
请各位指点highlight,lowlight什么意思
highlight和lowlight分别表示亮点和败笔。以下是详细的解释:highlight 含义:在日常语境中,“highlight”直译为“高光时刻”或“亮点”。它通常用来描述某事物中最吸引眼球、最令人难忘的部分。应用举例:在一场演讲中,最振奋人心的言论或观点可以被视为“highlight”;在电影中,最精彩、最令人印象深刻...
highlight是什么意思(high是什么意思)
当我们谈论"highlight"和"high"时,这两个词在不同的语境中有着各自的含义,今天就让我们深入解析一下它们的具体内涵。首先,"highlight"这个词在英文中,通常指的是重要的时刻、突出的部分或是某件事情中最精彩、最受瞩目的部分。它可以用来形容一次演讲或活动中的高潮,也可以指一篇文章、视频或表演...
highlight的英文是什么
highlight [英][ˈhaɪlaɪt][美][ˈhaɪˌlaɪt]n.(图画或照片的)强光部份; 最重要的事情; 最精彩的部分;vt.强调,突出; 把…照亮; 标示记号; 为…中最突出的事物;The dashboard helps highlight areas where quality is at risk in the project ...
highline和highlight的区别
含义不同、词性不同。1、含义不同:“highline”指的是一种高空绳索运动,参与者通过在高悬的绳索上行走来体验刺激和挑战。而“highlight”则是指强调或突出显示某事物的重要部分或特点。2、词性不同:“highline”是一个名词,表示一种特定的活动或运动方式。而“highlight”可以是名词,也可以是动词...
highlight是什么意思(underline和highlight的区别)
summit peak highlight区别 1、summit的意思是高点,顶峰,峰会。summit书面用词,指山的最顶峰部分,也指通过努力(这点很重要,通过努力可以达到!)可以达到的最高水平,还指最重要的,国家间的首脑最高级会谈。2、peak是上顶的意思。peak指山峰的全部或上部。3、highlight的意思是最精彩的部分。und...
highlight是什么意思 解析highlight的含义和用法?
除了计算机领域,highlight在其他领域也有广泛的应用。例如,在艺术、设计等领域中,highlight可以用来强调某些元素,增强作品的效果。在教育、演讲等领域中,highlight可以用来突出主题、重点,帮助听众更好地理解和记忆。总的来说,highlight是一种功能强大、多用途的工具,可以帮助人们更好地处理信息、表达...
hand up和highlight有啥区别
一、表达意思不同 1、hand up:举手;呈交上级。2、highlight:突出,强调;用亮色突出;挑染;最好(或最精彩、最激动人心)的部分;挑染的头发;强光部分。二、用法不同 1、hand up:hand up是不及物动词词组,不能接宾语。2、highlight:通常在句中既可以作名词,也可以作动词,修饰主语或宾语...
请各位指点highlight,lowlight什么意思?
经常用在总结报告里,highlight,lowlight意为亮点和不足。
承知肛泰: d大的原话:5、右键菜单释疑:除了snaplinks、高亮关键词以及稍后阅读这三个,其它都是通过addmenuplus脚本的配置文件所配置,不想要哪个,去配置文件把相关代码注释或删除即可 查看更多答案>>
兴隆县17729469871: 如何用Javascript实现搜索功能 - ?
承知肛泰: http://www.w3school.com.cn/ajax/ajax_asp_php.asp 可以看看这个,跟百楼上说度的一样,用ajax发送请求到服务器端做检索返内回结果插入到页面中容.
兴隆县17729469871: javascript replace 的用法 - ?
承知肛泰: 用$1作为关键字的替换参数,更科学, 呵呵!.replace( new RegExp(keywords,"g") ,"<font color='red'>$1</font>");既然你是要弄高亮度的关键字效果,用得着用replace吗? 其实,还有一个经典的方法哦,顺便写给你吧,挺好用的!...
兴隆县17729469871: hignlight.js使用什么markdown比较好 - ?
承知肛泰: 第1种 官网上介绍的在线方式</script> 这种方法我试过了没有效果 第2种 下载highlight.js库了,解压后可以看到5个文件 我们只需要highlight.pack.js和styles这两个文件,把它们拷贝到.md文件的目录下,在最上面加入下面的代码
兴隆县17729469871: Highlight.js 引入正确,js 与 css 均已起作用,但是高亮不亮,求教 - ?
承知肛泰: 下载syntaxhighlighter最新版本3.0.83这个插件. 在页面引入核心js和css,这里我要对js代码高亮,所以引用了JScript.js这个文件. 把代码写到一个或者标签里,如图. 需要注意是这里的name和class属性,name是需要通过插件获取才能应用高亮样式
兴隆县17729469871: Mou里怎么插入高亮的代码段 - ?
承知肛泰: 可以用 Highlight.js softwaremaniacs.org/soft/highlight/en/ Mou 支持 html 标签,这样预览窗口的代码高亮就可以通过在编辑窗口顶部插入下列标签来实现: hljs.tabReplace = ' '; hljs.initHighlightingOnLoad();
兴隆县17729469871: 如何使用Sublime Text 3作为Markdown编辑器 - ?
承知肛泰: Sublime Text 3作为一个优秀的文本编辑器,拥有很多的扩展插件.我们可以利用这些插件为Sublime Text 增加扩展的功能. 这里我将介绍如何使用插件将Sublime Text 3变成一个 Markdown 的编辑器.工具/原料 Sublime text 3 方法/步骤2.1 安装...
兴隆县17729469871: js,当鼠标移动到表格一行上时,该行背景颜色改变,this.className+='highlight'这个+=是何意思 - ?
承知肛泰: +=就是他原本的class再加上highlight,你这个写法只能针对这个tr原来没有设置class的前提下才有用,假设原本class="light",然后加上highlight那应该是class="light highlight",但是上面的写法就会直接变成class="lighthighlight",当然不排除他要的就是这样,没具体例子只是说明一下,如果有看不懂的继续提问,前提是采纳,本人web前端
兴隆县17729469871: 网站信息编辑后台里的插入程序的代码的作用是什么? - ?
承知肛泰: 插入代码 工具栏标识:highlightcode 说明:插入代码,并高亮显示.现支持C/C++、Css、Javascript、C#等多种语言.需要引用第三方库中的SyntaxHighlighter模块,并在editor_config.js中配置iframeUrlMap、highlightJsUrl、highlightCssUrl 需要引入文件(*.js):_src/plugins/highlight.js
兴隆县17729469871: 段落 js 关键字变色 - ?
承知肛泰: 你没必要这样 我给说下思路 首先你获取全文.然后用字符串替换函数将关键字替换层<span sytle="color:颜色">关键字</span>(网上很多js替换字符串函数,你自己找下) 然后更新全文即可.