帝国cms编辑器ckeditor代码语法高亮的改造方法

网站建设 · 2020-08-26
      帝国CMS7.5使用的是ckeditor编辑器,默认没有代码和语法高亮功能,作为一个需要经常分享代码的站长,怎么给帝国cms的默认编辑器添加代码高亮功能呢?5hqIT米工网
搜索了网上的方法和个人实践现将过程总结如下:5hqIT米工网
1、下载SyntaxHighlighter并解压到您的帝国cms网站根目录即可。5hqIT米工网
SyntaxHighlighter下载链接: https://pan.baidu.com/s/1jSlbBDQrACQhBxV1ydCEDw 提取码: nebv5hqIT米工网
2、复制下面的代码到帝国cms内容页模板里。
<link href="[!--news.url--]SyntaxHighlighter/styes/shCoreDefault.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="[!--news.url--]SyntaxHighlighter/src/shCore.js"></script>
<script type="text/javascript">
 SyntaxHighlighter.all();
</script>
 3、在ckeditor编辑器里发布代码时,切换到源码状态,增加标签:<pre>需要分享的代码</pre>,再切换到非源码界面替换掉需要分享的代码即可,效果如下图:
filename = 'pi_digits.txt'

with open(filename) as file_object:
    lines = file_object.readlines()

pi_string = ''
for line in lines:
    pi_string += line.strip()

print(pi_string)
print(len(pi_string))