POST TIME:2020-04-04 15:50
無(wú)論建博客網(wǎng)站還是CMS類(lèi)型網(wǎng)站,很多都需要代碼高亮,國(guó)內(nèi)比較優(yōu)秀的CMS建站系統(tǒng)之一——織夢(mèng)CMS,不像Wordpress一樣又大把大把 的插件可用,我用的是最新的dedeCMS 5.7,在網(wǎng)上搜了很長(zhǎng)時(shí)間資料,大都寫(xiě)的是CKEditor和SyntaxHighlighter整合的文章,但是dedecms將ckeditor做 了集成,和一般的只針對(duì)于ckeditor對(duì)config.js修改不同。所以只能自己琢磨修改了,現(xiàn)將方法寫(xiě)出供站長(zhǎng)朋友們參考:
一、首先去SyntaxHighlighter官方網(wǎng)站下載,網(wǎng)址:http://alexgorbatchev.com/SyntaxHighlighter/download/,建議下載2.1版本,3.0版本的貌似不支持自動(dòng)換行,這里使用的是2.1.382版本。將下載的文件解壓在syntaxHighlight文件夾里,去除里面無(wú)用的文件,只留下scripts和styles文件夾。
二、新建dialogs文件夾,在里面新建一個(gè)名為syntaxhighlight.js的文件,內(nèi)容如下:
因代碼量過(guò)大,不宜貼出,請(qǐng)直接下載syntaxhighlight.js
如果想修改代碼區(qū)域的樣式請(qǐng)?jiān)谝韵麓a處修改<able>標(biāo)簽里的樣式。
三、然后新建images文件夾,存放一個(gè)syntaxhighlight.gif圖片文件,該圖片文件在編輯器工具欄上顯示,可以使用16*16像素的圖片
四、新建lang文件夾,是語(yǔ)言包,里面有兩個(gè)文件,一個(gè)是中文cn.js一個(gè)是英文en.js,代碼內(nèi)容如下:
en.js代碼如下:
cn.js代碼如下:
五、新建plugin.js文件,該文件是ckeditor插件必須得文件,里面是對(duì)該插件的一些配置,代碼如下:
六、由于dedecms 5.7自己集成了一個(gè)dedepage插件,用來(lái)添加ckeditor自定義插件,在/include/ckeditor/dedepage文件夾下,打開(kāi)plugin.js文件在最后面添加:
requires:['yntaxhighlight']中syntaxhighlight為代碼高亮插件的文件夾名,添加完之后的代碼如下: