Tinymce 5 插入代码集成highlight.js(踩坑记录)

发布时间:2023年12月18日

?

目录

官方教程

坑点一

?坑点二

坑点三

坑点四




TinyMCE HighLight.js Plugin

官方教程

1. 引入 tinymce 库文件

<script src="tinymce.min.js"></script>

2. 引入 highlight js 库文件

<script src="plugins/becodesample/highlight.js-11.5.1/highlight.min.js"></script>

3. 初始化编辑器,引入代码高亮插件:"becodesample"

<script>
? ? tinymce.init({
? ? ? ? selector: '#demo',
? ? ? ? plugins : 'becodesample code',
? ? ? ? toolbar: "becodesample code",
? ? ? ? content_css: "plugins/becodesample/highlight.js-11.5.1/styles/atom-one-light.css",
? ? ? ? height: '600'
? ? });
</script>

坑点一

这两个js都要引入,才会有插入代码图表

?坑点二

实现以上效果,按照官方文档的教程,引入会报错误,hljs,是因为我们没有安装?highlight.js

npm install highlight.js --save

安装后还需要在plugin.min.js里面第一行

import hljs from "highlight.js"

坑点三

这时候还有报一个editor.$找不到这个函数,

我是下载了一个jsquery插件文件,不仅需要引入为$,还需要在函数里面设置复制

import $ from "../jquery.min.js"
editor.$=$;

坑点四

官方样式文件,可能会与富文本编辑器原本冲突,如果出现样式不生效,在样式文件夹!important

文章来源:https://blog.csdn.net/weixin_43162044/article/details/135059044
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。