首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用Prism.js脚本工具实现网页代码高亮效果

我们要实现代码高亮的方法有很多中,比如WordPress也有代码高亮插件或者是手动实现CSS样式来实现代码高亮。在这篇文章中老蒋要分享的是Prism.js小工具可以实现页面的代码高亮效果。...Prism.js,是一款轻量的可以定制的代码插件效果工具。我们可以使用Prismjs 可以快速为网站添加代码高亮功能。...Prism.js 脚本可以自定义下载,支持超过 100 多种编程语言,还支持很多种插件,这个就不仅仅局限适合哪个CMS,所有的网站页面都可以使用只要我们引用对应的JS文件。... 这个根据我们网站的目录路径然后实际将两个文件丢到我们网站目录中 引用。...第三、如何使用 案例效果:https://prismjs.com/examples.html 本文出处:老蒋部落 » 利用Prism.js脚本工具实现网页代码高亮效果 | 欢迎分享

6.2K20

基于prismjs的Typecho代码高亮插件CodeHighlighter

CodeHighlighter插件是一款基于prismjs的代码语法高亮typecho插件,支持众多常见的代码语言高亮显示,官方提供8种代码高亮风格自由切换,支持显示代码语言类型、行号,以及支持复制代码到剪切板功能...CodeHighlighter插件安装使用教程: 1、下载CodeHighlighter插件:https://github.com/Copterfly/CodeHighlighter-for-Typecho...2、把下载的压缩包解压出来的文件夹重命名为CodeHighlighter(不改无法启用) 3、上传该文件夹到网站的usr/plugins/目录 4、登录网站后台,在控制台——插件中启用该插件 5、点击插件后面的...type="share"代码高亮效果/scode var wl = 'hello,world'; alert(wl); 支持的代码语言类型: 可以选择下载自己想要代码语言的js和css文件,然后分别替换插件的...prism.js文件和css文件,路径如下: prism.js:/CodeHighlighter/static/prism.js css文件:/CodeHighlighter/static/styles

1.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Prism.js动态加载所需语言包

前言 Prism是一款非常好用的前端代码高亮插件,很多开发者搭建的文章、博客分享网站中都使用到了prism.js来做代码高亮,但是在官网的下载网站选完了主题和插件后却犯了难:如果选择语言包,如果全选那么体积将近...其次,基本上只有语言包支持Node.js环境,插件基本都是基于DOM实现没有对Node.js环境进行兼容。...形式保存的语言包对象上有没有对应的属性, 没有的话在components.json中进行查找所有语言的require属性,看看是否可以和前端需要的语言匹配,如果找到了是前端返回的语言别名,那就改成标准名称,否则说明Prism.js...image.png 然后就是最后一步了,将核心包、语言包、插件,按照顺序拼接返回出去。...image.png 思路 用户端创建link和script标签携带参数向服务器获取对应的语言包 读取文件夹,将主题包、插件包中使用的主题或者插件进行读取,将语言包文件读取并保存在对象中 获取各个语言包的依赖关系

3.4K20

Prism:轻量级的 Javascript 代码高亮库

代码高亮的程序或者 WordPress 插件有很多,但是在碰到 Prism 之前,我爱水煮鱼都没有使用代码高亮的程序,就是因为以前的那些代码高亮的程序或者插件太臃肿或者复杂,使用起来不方便。...除此之外,它也提供了额外的插件功能,让你可以新增其它功能,比如自动转换链接等,你也可以自己撰写插件。 目前 Prism 唯一的缺点就是不支持 IE8,看作者的博客介绍,也不想支持 IE8。...添加 PHP 代码高亮,在 prism.js 添加如下代码: Prism.languages.php = { 'comment': { pattern: /(^|[^\])(/*[wW]*?...允许在 PHP 代码中内嵌 HTML 代码,在 prism.js 文件添加如下代码: if (Prism.languages.markup) { Prism.languages.insertBefore

78920

纯代码给 WordPress 文章编辑器上增加 Prism.js 代码高亮的快捷按钮

之前发过文章说过:使用 Prism.js 实现漂亮的代码语法高亮,本博客也使用的是它 直接写代码发布的话,灰茫茫一片,很丑,所以有了 Prism.js 引用的代码片段就变得有了好看的样式 元素和 元素来标记代码区块,每次都要手动敲的话还是很麻烦的 所以这篇文章就是一个小技巧,怎么在 WordPress 文章编辑器上增加 Prism.js...admin_print_footer_scripts', 'appthemes_add_quicktags' ); 然后保存,这样一来,我们在编辑文章的时候,切换到文本模式 纯代码给 WordPress 文章编辑器上增加 Prism.js...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:纯代码给 WordPress 文章编辑器上增加 Prism.js 代码高亮的快捷按钮

2.3K10

在WordPress 5.x 中把 HTML 转换成 Markdown 编写文件

即使在 WordPress 5 启用新的 Gutenberg 编辑器之后,很多 Markdown 的插件都失效了。因为不支援到最新的 WordPress 5。...比較好即有效的方法是直接使用 WP Githuber MD 这个插件。 使用原理 根据说明,此插件会进行两个动作。...以上可知这个插件并不影响原本 WordPress 储放文章的流程。 这个插件会根据 Markdown 本文自动载入需要的前端 JS 库,避免载入不必要的库。...例如如果有启用语法高亮这个功能,而本文内有指定显示 php 的语法高亮,它才会载入 prism.js 和 prism 的 php 语法高亮代码。因此要储存文章后,前端的高亮功能才会生效。...这个插件算是非常好用且维护勤劳的插件,如果有兴趣可以直接到作者的开放源码库拜访给予支持与反馈。

2.4K30

Theme Gravity 20240217

页面Banner Gravity 主题为主页、关于、友情链接(需要"链接"插件)、目录(需要"Gravity Power"插件)、瞬间(需要"瞬间"插件)、标签页的抬头Banner都做了特殊的支持,同样...row 1 col 3 row 2 col 1 row 2 col 2 row 2 col 3 row 3 col 1 row 3 col 2 row 3 col 3 代码块 Gravity 主题采用 Prism.js...class SomeAbstractClass { protected int instanceField = staticField; } 除此之外,配合 Lucence Editor 可以实现 Prism.js...使用 Gravity Power 插件 使用 Gravity Power 插件 可以使 Gravity 主题的功能得到完全发挥,Gravity Power 插件为主题添加了如下的功能支持: Github...访客所在地实时和风天气:Gravity Power 插件在后端提供了和风天气的相关 API,安装插件后在插件中配置 和风天气秘钥 后并在主题设置的侧边栏中启用 天气 可体验完整功能。

13510

基于 Django 的个人网站(3)

增加可以选择语言的代码块 因为 django-ckeditor-5 里面默认是没有可以选择语言代码块插件的,所以我们需要自己定制这个插件,定制之前我们首先去 GitHub 把 django-ckeditor...修改 JS 源码 love 先打开 static\django_ckeditor_5\src\ckeditor.js 文件,去里面进行插件的增加和删除,我是要增加一个插件——代码块插件 CodeBlock...可以发现代码块插件成功被添加,要想添加其它插件也是利用的同样的方法,接下来我们去首页看看代码块插件的实现效果,如图所示。 ? ?...代码高亮 可以发现代码块并没有高亮显示,虽然可以成功添加代码块,代码块高亮显示我们可以使用 Prism,进入官网下载两个文件 prism.css 和 prism.js,下载好之后我们就需要把这个文件引用到项目中...article.title }} {{ article.abstract }} {{ article.content|safe }} <script src="/static/js/<em>prism.js</em>

2.5K30

代码高亮分词对比

根据分词进行在前端或者后端,本次参加对比的选手有: 前端分词:Highlight.js, Prism.js,送到 HTML 中的是未标注的代码段 Python 后端分词:Pygments, 送到 HTML...Highlight.js Prism.js Pygments Vim VSCode PyCharm 区分 built-in ✔️1 ✔️ ✔️ ✔️ ✔️ ✔️ 识别 operator ✔️ ✔️...区分 self 与参数 ✔️ ✔️ 区分 class 与 identifier ✔️ ✔️ ✔️ ✔️ ✔️ 区分 annotation3 ✔️ 总结 我们可以看到三个对比者中 Prism.js...和 Pygments 不相上下,Prism.js 只差一点,但 Pygments 毕竟是 Python 实现所以可以理解。...考虑到 Prism.js 已经能有比较好的表现了,我首推 Prism.js 做博客的代码高亮。 而三个产品距离专业的代码编辑器都还有很大的距离。

26840

Typecho文章代码高亮功能

一种不使用插件来实现几乎所有语言的语法高亮的方法 前言 Typecho是一款由国人开发的博客程序,它的特点是简洁小巧,扩展性强,并且内置支持Markdown语法写作,因而很受技术博客作者的欢迎。...但是默认的Typecho没有自带语法高亮,要实现语法高亮就要使用Typecho相应的插件,而Typecho的插件安装和调试都比较难,这里就将介绍一种不使用插件来实现几乎所有语言的语法高亮的方法。...PrismJs是一款轻量、可扩展的代码语法高亮库,使用现代化的Web标准构建,使用PrismJs可以快速为网站添加代码高亮功能,支持超过上百种编程语言,还支持多种插件,是简洁、高效的代码高亮解决方案...1.2 根据需求进行选择 核心代码(必选) 主题(我选择的是“贵族黑”,别问我为什么这么叫,任性) 语法包(是不是很多,随便选,随便挑,反正不要钱) 插件(我用了复制按钮,其他的没试过,自行挖掘) 插件解读...php $this->options->themeUrl('prism.js'); ?>"> 3.

3.5K41
领券