网站引入 Prism,使得代码高亮显示,并一键复制代码块

本文介绍了如何在技术文章中利用Prism插件实现代码的高亮显示,并添加复制代码功能,以提升阅读体验。作者详细讲解了如何在Hugo-theme-kiwi主题中集成Prism和clipboard.js,提供了一个实际操作的例子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

曾几何时,苦恼如何将本地写好的博文,更好的展示读者屏幕前?若只是简简单单的文章,其实还是很好的解决它的!可是,像我们这样写技术文章(有点牵强)的,在文章内容嵌入部分代码是在所难免的。

然而,由于没能将代码与文本区分开来,致使两者混在一起,分不出彼此。由此给读者带来了视觉上得不适,它并没有很好的像代码编辑器那样高亮。

下载 Prism

虽然市面上能让代码块高亮显示,远不止Prism这一款,而我又为什么选择这一款呢?这的确是个好问题,然而我只能回答您的是,它功能比较强大吧!(或许您还不能信服),这就好比是情人眼里出西施,您的老婆/老公或女朋友/男朋友长得不是那么美/那么帅(或许您在某一瞬间也是这么觉得),但是,您不还是选择了她/他吗?即便是,您和伴侣在逛街时,迎面走来一位身材高挑的美女/帅哥,想必您的伴侣是在您不经意间,偷瞄了一眼。

进入prism官网下载:

https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript

在这里插入图片描述

随后,我们在项目中引入Prism.css样式文件。

<link href="themes/prism.css" rel="stylesheet" />

以及Prism.js文件。

<script src="prism.js"></script>

当然咯,您的代码块是需要使用<pre><code class="language-*"标签。

<pre><code class="language-html">
<link href="themes/prism.css" rel="stylesheet" />
</code></pre>

添加 clipboard 复制代码按钮

若是有一点按钮就可以复制这段代码,想必应该是没有人会再去用鼠标去滑动选择代码,然后右键,选择复制选项,或者直接按住键盘上的Ctrl + C

首先,想要在项目中添加clipboard功能,那么,就显得下载它,这是毋庸置疑的!

当然,我们还是到Prism官网下载它,

在这里插入图片描述

在项目中引入:

<script src="plugins/clipboard.js"></script>

Hugo-theme-kiwi 中引入 Prism

首先,我们在Hugo-theme-kiwi主题的head.html文件引入blackmac.css样式文件。

<link rel="stylesheet" href="{
    { .Site.BaseURL }}css/blackmac.css">

blackmac.css文件内容如下:

code[class*="language-"],pre[class*="language-"]{
   color:#f8f8f2;background:#313238;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甄齐才

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值