前言

使用ckeditor这个组件的时候 对于长写博客的同学当然希望能有 增加代码这个功能按钮

而这个按钮 需要自己配置

我们的编辑器自然需要添加代码块的功能。

需要用到插件codesnippet,ckeditor的插件放在了ckeditor/static/ckeditor/ckeditor/plugins/路径下。

安装

当我们添加一个功能插件时,需要在CKEDITOR_CONFIGS里的extraPlugins对应的value里添加该插件的名字(名字字母小写),

如果该插件还有相对应的按钮,则在toolbar对应的value里添加名字(首字母大写),以codesnippet为例,

在下面代码的第21行和24行分别添加了 'CodeSnippet' 和 'codesnippet'

  'default': {
'toolbar': (
['div','Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print','SpellChecker','Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button', 'ImageButton','HiddenField'],
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize','ShowBlocks','-','About', 'pbckcode'],
['Blockquote', 'CodeSnippet'],
),
'width': 'auto',
# 添加按钮在这里
'toolbar_Custom': [
['NumberedList', 'BulletedList'],
['Blockquote', 'CodeSnippet'],
],
# 插件
'extraPlugins': ','.join(['codesnippet','widget','lineutils',]),
},

当然 你需要让你的 富文本编辑器 自适应 屏幕

在上面的 17 行 增加

'width': 'auto',

哈哈 然后 打开你的浏览器 访问后台项目就能看到啦

hah  开心ok啦  8月 的第一封  加油啦

最新文章

  1. Linux C 文件输入输出函数 fopen()、getc()/fgetc()、putc()/fputc()、fclose()、fprintf()、fscanf()、fgets()、fputs()、fseek()、ftell()、fgetpos()、fsetpos() 详解
  2. node.js 基础学习笔记3 -express
  3. 第16/24周 SQL Server 2014中的基数计算
  4. 安卓--selector简单使用
  5. 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  6. Git 的使用感受
  7. python数据类型之int用法
  8. vxworks获取系统时间编程
  9. thinkphp3.23整合phpexcel
  10. CentOS 7 服务器配置--安装nginx
  11. python中ConfigParse模块的用法
  12. 一个脚本从git上pull 并更新到服务器
  13. Redis案例——商品秒杀,购物车
  14. redis哨兵架构的基础知识及部署和管理
  15. 如何用Axure快速制作APP交互原型
  16. centos打开matlab的正确姿势
  17. docker搭建lnmp(二)
  18. CSS样式----CSS属性:字体属性和文本属性(图文详解)
  19. POST请求上传多张图片并携带参数
  20. Dlib库中实现正脸人脸关键点(landmark)检测的测试代码

热门文章

  1. resultMap的使用总结
  2. matlab2012a过期问题解决办法(转载)
  3. LeetCode.993-二叉树中的堂兄弟(Cousins in Binary Tree)
  4. 用番茄工作法提升工作效率 (四)ToDoList的持续优化
  5. 《Python编程从0到1》笔记1——表达式的风格(前缀、中缀、后缀)
  6. Python 爬取SeeBug poc
  7. Vue中使用fullpage.js
  8. Vue.js官方文档学习笔记(一)起步篇
  9. 安装VUE教程
  10. PythonError解决方案