ddddd

使用prismjs实现Jekyll代码语法高亮并显示行号tinymce

作者:程序员11 时间:2023-06-29 人气:134 QQ交流群\邮箱:1003265987@qq.com
使用prismjs实现Jekyll代码语法高亮并显示行号
要展示的内容

prismjs 是一款轻量级可扩展的代码语法高亮库,它的使用非常简单,只需页面中引入 prism.css 和 prism.js 文件就能够轻易的将其整合进项目中使用:

<!DOCTYPE html>
<html>
<head>
    ...
    <link href="prism.css" rel="stylesheet" />
</head>
<body>
    ...
    <script src="prism.js"></script>
</body>
</html>

prismjs 的配置是直接官网下载页面进行的,它有其中主题样式,支持目前各种主流的语言,还有几十种插件。为了显示行号,一定要将“Line Numbers”这个插件勾上。

根据官方文档,还需要给 pre 标签的 class 属性添加“line-numbers”值,让其显示行号,给 style 属性添加 “white-space: pre-wrap”值,让其自动换行。由于我在页面中使用了 jQuery,可以直接使用下面的代码实现:

<script type="text/javascript">
  $('pre').addClass("line-numbers").css("white-space", "pre-wrap");
</script>


参考资料:


Prism 官网


Line Numbers


GitHub


链接:https://blog.csdn.net/u013961139/article/details/78853544


温馨提示:

欢迎阅读本文章,觉得有用就多来支持一下,没有能帮到您,还有很多文章,希望有一天能帮到您。

使用prismjs实现Jekyll代码语法高亮并显示行号tinymce---相关文章


评论区

ddddd

程序员-学习的网站-想学习编程的码农可以进来看看

首页

视频教程

购物车

我的订单