tinymce+ formula 公式处理记录

tinymce+ formula 公式处理记录

月光魔力鸭

2023-05-22 11:43 阅读 996 喜欢 0

近期有添加数学公式的需求,找来找去,最后还是选择了最简单的。tinymce+kityformula.

需求

老师有录入数学公式,并对公式进行再编辑的需求,最好是能直接从图识别。

查到的几个插件

首先,目前通用的公式语法 是 latex mathml ,相关的插件有 kityformula mathtype mathjax .

但是考虑到用户可能并不会这类语法,所以直接输入latex的就过滤掉了。最后只剩下kityformulamathtype .

最开始直接上的mathtype,认为手写的功能还是很好的,本以为部署下就能使用了,却被CORB 给拦住了,怎么也没解决掉。

MathType

MathType 集成解决方案 MathType for Tinymce6

Kityformula

最终因为Mathtype的部署以及现有展示页面过多,再修改的话可能会比较麻烦,选择了kityformula ,直接使用图片展示,并再编辑。如果后期有时间的话,可以在这个的基础上增加latex进行展示。 参考 https://www.cienciasinseso.com/wp-content/plugins/equation-editor-pro/tinymce-formula/

下载

http://tinymce.ax-z.cn/more-plugins/kityformula-editor.phphttps://minioapi.byyui.com:9999/soft/kityformula-editor.zip

使用

将文件下载解压,放在tinymce的plugins内,并在初始化的时候增加

plugins : ['kityformula-editor'],
toolbar : 'kityformula-editor'

kityformula 遇到的问题

参考:https://www.jianshu.com/p/80bfbfbc02a1

修改图标问题

由于直接到入后的按钮toolbar是文本,不太统一,需要修改为图片。在iconfont随便找个公式图片,复制下svg . 并在tinymce下的icon.min.js中将该图片增加并命名如:formula .

参考文章:

https://www.cnblogs.com/mqingqing123/p/12026817.html

转载请注明出处: https://chrunlee.cn/article/tiny-mce-formula.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
写到这里,基本上就完成了我之前一篇文章中写的,我要做一个自己的图床的小程序了。在最初我要做图床的时候,发现在谷歌扩展程序上一无所知,所以才开始学习的这个,到这一步,至少能勉强能跑通自己的小程序了。
功能来源于客户需求。客户有需求想把班级内所有学生的错题本生成pdf文档下载下来... 目前没有做这个功能,只有页面,还好chrome浏览器有保存pdf的功能,但是一想到这么多的学生,这么多的学科、以及这么多的参数... 还好有puppeteer
最近感觉docker挺好用的,由于测试服务器经常重装,这里先记录下compose文件,后边重装直接复制就行啦。
一直有跑着puppeteer在做pdf的生成,可以今天突然发现一个问题:预览与打印生成的PDF不一致,猜测可能是边距导致的,应该是没设置好... 然后当我在本地尝试的时候也发现了这个问题..要么是字符,要么是版本
需求:可能会有在页面加载的时候想执行某个js,例如统计页面的DOM等等。
本篇文章以一个实际的小项目为主题进行从头到尾的讲解实现,该项目总计开发时长约6小时,主要是有很多页面或功能都是现成的,直接复制过来的,剩下的就调整下样式、字段内容等。
BUG 报错Tainted canvases may not be exported 。 在通过canvas 调用 toDataURL的时候出现的问题。
浏览网页的时候经常会有文本无法选中,无法复制的情况,这里简单说个简单的方法,不需要下载什么东西,也不用安装什么软件、插件、油猴啥的都不需要。