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

技术官方文档中的代码是用什么展示的?代码高亮插件总结

****内容预警****菜鸟教程***大佬绕道

我们经常看到各种技术官方文档,有很多代码展示的区域,用于我们复制粘贴代码,比如vue 的官网

当我们需要自己实现这么一个网站的时候,我就开始手忙脚乱,这到底是咋实现的?

第一想到的就是使用富文本编辑器,常见的富文本编辑器比如quillsj 和tiptap都可以写代码,最终我选择了tiptap实现我想要的功能。

使用tiptap展示代码,并且有高亮的功能需要用这个插件

pnpm i @tiptap/extension-code-block-lowlight

感觉也可以,但是感觉很麻烦,很好奇其他人是咋做的?是不是有更好的插件,我们可以自己来研究一下。

一、vue官网 shikijs

我们打开开发者工具,看到了一个很【可疑的】class,去搜一下,发现果然,是一个很有用的家伙

Shiki is a beautiful syntax highlighter

感觉很好用,可以自己随意打开一个技术官网,然后自己探索一下,他们都是用了什么插件实现展示代码并高亮的。

二、其他的代码高亮插件

  1. prismjs

  1. highlight.js

  1. SyntaxHighlighter

有几个重要的知识点,总结一下

  1. 如果你要实现这种功能,你在浏览器应该搜索【代码高亮插件】而不是【展示代码的插件】

  1. 看了这么多的官网,代码展示都是在<pre><code></code></pre>块中包裹的

  1. 有很多好用代码高亮插件,而且是轻量级的,所以就不要再功能很多笨重的富文本编辑器了(没错。说的就是我自己,赶紧把tiptap给换掉!!)

http://www.lryc.cn/news/27556.html

相关文章:

  • 2023年中职组网络安全竞赛——综合渗透测试解析
  • 【全网最细PAT题解】【PAT乙】1044 火星数字(测试点2,测试点4详细解释)
  • rsync+xinetd+inotify+sersync
  • CSS - 扫盲
  • ChatGPT能完全取代软件开发吗,看看它怎么回答?
  • Vue3学习笔记
  • 【React】pro-mobile
  • Substrate 基础教程(Tutorials) -- 授权特定节点
  • 使用qemu-img转换镜像格式
  • Springboot怎么集成Thymeleaf模板引擎?
  • LiveGBS国标GB/T28181视频流媒体平台-功能视频集中录制存储云端录像H264|H265|HEVC视频存储
  • IntelliJ IDEA如何整合Maven图文教程详解
  • 图数据库认证考试 NGCP 错题解析 vol.02:这 10 道题竟无一人全部答对
  • 188888
  • 华为机试题:HJ99 自守数(python)
  • 如何提高推广邮件的发送成功率?
  • 关于提高PX4抗风性
  • AVL 树实现
  • 跟我学c++高级篇——模板元编程之八惰性加载
  • 【Python入门第二十二天】Python 类和对象
  • qml的进度条
  • Pycharm补丁包使用教程
  • 用VAE生成图像
  • 你只会说MVC模型是什么但是不会实现?今天带你走通Web、Servlet、MVC、SpringMVC。代码演示很清晰
  • C++中邻接矩阵、邻接表、链式前向星具体用法及讲解
  • appium的安装详解
  • STM32之 串口
  • CSDN 编程竞赛三十三期题解
  • 逆向练习之 mingyue.exe wp
  • LeetCode 热题 HOT 100 Java 题解 -- Part 3