帝国CMS7.5使用的是ckeditor编辑器,默认没有代码和语法高亮功能,作为一个需要经常分享代码的站长,怎么给帝国cms的默认编辑器添加代码高亮功能呢?
I9nIT米工网
搜索了网上的方法和个人实践现将过程总结如下:
I9nIT米工网
1、下载SyntaxHighlighter并解压到您的帝国cms网站根目录即可。
I9nIT米工网
SyntaxHighlighter下载链接:
https://pan.baidu.com/s/1jSlbBDQrACQhBxV1ydCEDw 提取码: nebv
I9nIT米工网
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))