从prism.js的网站上可以下载自己需要的样式.
![](https://img.haomeiwen.com/i13008608/fe08fd2be6f45450.png)
选择python. 主题选择是因为跟我们pycharm当前使用的主题比较类似.
![](https://img.haomeiwen.com/i13008608/f2e9da07f643f1ac.png)
在链接的底部有下载链接.CSS与JS都需要下载.
![](https://img.haomeiwen.com/i13008608/4020c53b09c2da99.png)
把下载的文件放在static文件夹
![](https://img.haomeiwen.com/i13008608/0040b716240b3bc3.png)
在html文件中引用
![](https://img.haomeiwen.com/i13008608/7fe47445f08e6391.png)
prism.js要放在html的末尾.它是等到原来的html渲染之后再去改造元素的innerHtml.
实施异步加载
![](https://img.haomeiwen.com/i13008608/18764d9f10c9ca6b.png)
我们需要编辑代码,因此每次出现新的代码的时候,需要prism.js来得到新的innerHtml.因此每当我们修改了代码区域的textContent之后,就要运行Prism.highlightElement函数来执行语法高亮.
Prism的插件
如果想开发自定义的Prism插件的话可以参考他们的文档
网友评论