富文本编辑器CKEditor4简单使用-02(常用插件安装及使用)

富文本编辑器CKEditor4简单使用-02(常用插件安装及使用)

  • 1. CKEditor4 入门
  • 2. 下载并安装常用插件——Language插件
    • 2.1 下载插件
    • 2.2 下载并安装 Language 插件
      • 2.2.1 下载 Language 插件
      • 2.2.2 下载 Menu Button插件以及后续的各依赖插件
      • 2.2.3 安装下载的Language插件及各依赖插件
      • 2.2.4 查看效果
        • 2.2.4.1 启用插件
        • 2.2.4.2 查看效果
        • 2.2.4.3 存在的问题(待定)
  • 3. 下载并安装常用插件——Quicktable插件
    • 3.1 对比使用与不使用Quicktable插件的效果
      • 3.1.1 没有使用Quicktable插件时效果
      • 3.1.2 使用Quicktable插件时效果
    • 3.2 下载Quicktable插件及所需的依赖插件
    • 3.3 安装Quicktable插件
      • 3.3.1 解压 quicktable_1.0.6.zip
      • 3.3.2 启用 Quicktable插件
      • 3.3.3 看效果
    • 3.4 Quicktable的常用设置
      • 3.4.1 配置方法
      • 3.4.1 配置后效果
  • 4. 开发自定义插件并安装

1. CKEditor4 入门

  • 入门请看上篇文章,如下:
    富文本编辑器CKEditor4简单使用-01(入门).

2. 下载并安装常用插件——Language插件

2.1 下载插件

  • 根据所需进行搜索并下载即可,下载地址如下:
    https://ckeditor.com/cke4/addons/plugins/all.
    在这里插入图片描述

2.2 下载并安装 Language 插件

2.2.1 下载 Language 插件

  • 如下:
    在这里插入图片描述
    在这里插入图片描述
  • 注意:默认下载的版本可能不是自己需要的,下载时记得选择自己所需的版本(要和下载的CKEditor4版本保持一致),我这里的CKEditor4是4.22.1,所以,我下载时选择的是4.22.1,如下:
    在这里插入图片描述

2.2.2 下载 Menu Button插件以及后续的各依赖插件

  • 下载Language 插件的依赖插件Menu Button 插件,如下:
    在这里插入图片描述
  • 下载Menu Button插件的依赖插件UI Button插件,如下:
    在这里插入图片描述
  • 下载Menu Button插件的依赖插件 Menu插件,如下:
    在这里插入图片描述
  • 下载Menu插件的依赖插件 Floating Panel插件,如下:
    在这里插入图片描述
  • 下载Floating Panel插件的依赖插件 Panel插件,如下:
    在这里插入图片描述

2.2.3 安装下载的Language插件及各依赖插件

  • 下载的相关插件如下(检查是否缺插件):
    在这里插入图片描述
  • 解压、并复制到 plugins目录下即可,如下:
    在这里插入图片描述

2.2.4 查看效果

2.2.4.1 启用插件
  • 如下:
    // 启用插件。使用 extraPlugins 设置将插件添加到您的配置中:
    config.extraPlugins = 'language';
    
2.2.4.2 查看效果
  • 好像没有看到language的按钮
    在这里插入图片描述
2.2.4.3 存在的问题(待定)
  • 插件好像没有生效,不知道是系统不支持还是别的,问题留着,再试试别的插件看生效不,继续往下……

3. 下载并安装常用插件——Quicktable插件

3.1 对比使用与不使用Quicktable插件的效果

3.1.1 没有使用Quicktable插件时效果

  • 如果不使用快捷创建表格,效果如下:
    在这里插入图片描述

3.1.2 使用Quicktable插件时效果

  • 明显方便很多,如下:
    在这里插入图片描述

3.2 下载Quicktable插件及所需的依赖插件

  • 下载方法同上,不做介绍,就是这个不分版本,直接下载,如下:
    在这里插入图片描述
  • 依赖插件,略……,就是一步一步下载即可

3.3 安装Quicktable插件

3.3.1 解压 quicktable_1.0.6.zip

  • 解压复制到plugins目录下即可,需要注意的是:解压之后的文件夹带版本号,需要把版本号去掉!!!,否则报错!,如下:
    在这里插入图片描述

3.3.2 启用 Quicktable插件

  • 如下:
    // 启用插件。使用 extraPlugins 设置将插件添加到您的配置中:
    config.extraPlugins = 'quicktable';
    

3.3.3 看效果

  • 如下:
    在这里插入图片描述

3.4 Quicktable的常用设置

3.4.1 配置方法

  • 直接在html中配置如下:
    <!DOCTYPE html>
    <html lang="en"><head><meta charset="utf-8"><title>A Simple Page with CKEditor 4</title><!-- Make sure the path to CKEditor is correct. --><script src="../ckeditor/ckeditor.js"></script></head><body><form><textarea name="editor1" id="editor1" rows="10" cols="80">This is my textarea to be replaced with CKEditor 4.</textarea><script>// Replace the <textarea id="editor1"> with a CKEditor 4// instance, using default configuration.// CKEDITOR.replace( 'editor1' );CKEDITOR.replace( 'editor1', {qtRows: 20, // Count of rowsqtColumns: 20, // Count of columnsqtBorder: '1', // Border of inserted tableqtWidth: '90%', // Width of inserted tableqtStyle: { 'border-collapse' : 'collapse' },qtClass: 'test', // Class of tableqtCellPadding: '0', // Cell padding tableqtCellSpacing: '0', // Cell spacing table// qtPreviewBorder: '4px double black', // preview table border qtPreviewSize: '4px', // Preview table cell size qtPreviewBackground: '#c8def4' // preview table background (hover)});</script></form></body>
    </html>
    
  • config.js中配置如下:
    /*** @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.* For licensing, see https://ckeditor.com/legal/ckeditor-oss-license*/CKEDITOR.editorConfig = function( config ) {// Define changes to default configuration here. For example:// config.language = 'fr';// config.uiColor = '#AADC6E';// 1. 工具栏配置// 1.1 工具栏配置组(一般配置)// config.toolbarGroups = [// 	{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },// 	{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },// 	{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker', 'editing' ] },// 	{ name: 'forms', groups: [ 'forms' ] },// 	'/',// 	{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },// 	{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi', 'paragraph' ] },// 	{ name: 'links', groups: [ 'links' ] },// 	{ name: 'insert', groups: [ 'insert' ] },// 	'/',// 	{ name: 'styles', groups: [ 'styles' ] },// 	{ name: 'colors', groups: [ 'colors' ] },// 	{ name: 'tools', groups: [ 'tools' ] },// 	{ name: 'others', groups: [ 'others' ] },// 	{ name: 'about', groups: [ 'about' ] }// ];// // 1.2 工具栏中移除不需要的按钮工具// config.removeButtons = 'Strike,Subscript,Superscript,Outdent,Language';// 2. 工具栏配置(高级配置)config.toolbar = [{ name: 'document', items: [ 'Source', '-', 'Save', 'NewPage', 'ExportPdf', 'Preview', 'Print', '-', 'Templates' ] },{ name: 'insert', items: [ 'Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe' ] },'/',{ name: 'styles', items: [ 'Styles', 'Format', 'Font', 'FontSize' ] },{ name: 'colors', items: [ 'TextColor', 'BGColor' ] },{ name: 'tools', items: [ 'Maximize', 'ShowBlocks' ] },{ name: 'about', items: [ 'About' ] },'/',{name: 'paragraph', items: ['NumberedList', 'BulletedList', 'Language']}];// config.skin = 'office2013';// 启用插件。使用 extraPlugins 设置将插件添加到您的配置中:// config.extraPlugins = 'language';config.extraPlugins = 'quicktable';// 快速创建表格其他配置config.qtRows = 20, // Count of rowsconfig.qtColumns = 20, // Count of columnsconfig.qtBorder='1', // Border of inserted tableconfig.qtWidth= '60%', // Width of inserted table  占浏览器的宽度比config.qtStyle= { 'border-collapse' : 'collapse' },config.qtClass= 'test', // Class of tableconfig.qtCellPadding='0', // Cell padding tableconfig.qtCellSpacing= '0', // Cell spacing table// config.qtPreviewBorder= '4px double black', // preview table border config.qtPreviewSize= '8px', // Preview table cell size config.qtPreviewBackground= '#c8def4' // preview table background (hover)};
    

3.4.1 配置后效果

  • 效果如下:
    在这里插入图片描述
  • 更多配置参考,如下:
    https://ckeditor.com/cke4/addon/quicktable.

4. 开发自定义插件并安装

  • 目前插件够用,不需要自定义插件,如果单纯感兴趣的话,可自行研究:
    https://ckeditor.com/docs/ckeditor4/latest/guide/plugin_sdk_sample.html.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/661526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YOLOv5改进 | Conv篇 | 结合Dual思想利用HetConv创新一种全新轻量化结构CSPHet(参数量下降20W,)

一、本文介绍 本文给大家带来的改进机制是我结合Dual的思想利用HetConv提出一种全新的结构CSPHet,我们将其用于替换我们的C3结构,可以将参数降低越20W,GFLOPs降低至4.1GFLOPs,同时本文的结构比我提出的另一个CSPPC精度更高,但是轻量化效果要差一点同时本文结构为我独家创…

ElasticSearch-IK分词器(elasticsearch插件)安装配置和ElasticSearch的Rest命令测试

四、IK分词器(elasticsearch插件) IK分词器&#xff1a;中文分词器 分词&#xff1a;即把一段中文或者别的划分成一个个的关键字&#xff0c;我们在搜索时候会把自己的信息进行分词&#xff0c;会把数据库中或者索引库中的数据进行分词&#xff0c;然后进行一一个匹配操作&…

ElasticSearch概述及Window和Linux环境下安装

一、ElasticSearch 1、ElasticSearch概述 ES&#xff08;Elasticsearch&#xff09;是一个基于开放源代码的分布式搜索引擎&#xff0c;用于快速和灵活地搜索和分析大量数据。它是构建在Apache Lucene之上的&#xff0c;通过提供一个简单而强大的RESTful API来实现全文搜索、…

麒麟系统—— openKylin 安装 Nginx

麒麟系统—— openKylin 安装 Nginx 一、准备工作1. 确保麒麟系统 openKylin 已经安装完毕。 二、下载 nginx三、解压与运行解压检查与编译安装编译运行 四、配置加入到服务中加入环境变量nginx 配置文件 五、常用命令 Nginx 是一款高性能的 HTTP 和反向代理服务器&#xff0c…

Java编程练习之类的封装2

1.封装一个股票&#xff08;Stock&#xff09;类&#xff0c;大盘名称为上证A股&#xff0c;前一日的收盘点是2844.70点&#xff0c;设置新的当前值如2910.02点&#xff0c;控制台既要显示以上信息&#xff0c;又要显示涨跌幅度以及点数变化的百分比。运行效果如下&#xff1a;…

【甲方安全建设】DevOps初体验

文章目录 前言传统的开发方式&#xff1a;Docker-解决环境问题 DevOps-CI/CD走向流水线Jenkins工作流程Git拉取代码Maven构建打包通过SSH连接后端服务器 实现效果 DevSecOps-安全赋能关于安全平台漏洞扫描漏洞预警TODO 前言 临近春节&#xff0c;笔者经过半年北漂&#xff0c;…

Linux系统——防火墙

一、防火墙的认识 引言 安全技术 入侵检测系统&#xff08;Intrusion Detection Systems&#xff09;&#xff1a;特点是不阻断任何网络访问&#xff0c;量化、定位来自内外网络的威胁情况&#xff0c;主要以提供报警和事后监督为主&#xff0c;提供有针对性的指导措施和安全…

企业如何对u盘管控,进行U盘管理?公司电脑禁用U盘的方法

随着信息技术的飞速发展&#xff0c;U盘等移动存储设备已成为企业数据传输和存储的重要工具。然而&#xff0c;U盘的滥用和误操作也带来了巨大的安全隐患&#xff0c;如数据泄露、病毒传播等。 因此&#xff0c;对企业而言&#xff0c;如何有效管控U盘的使用&#xff0c;确保数…

Pymysql将爬取到的信息存储到数据库中

爬取平台为电影天堂 获取到的数据仅为测试学习而用 爬取内容为电影名和电影的下载地址 创建表时需要建立三个字段即可 import urllib.request import re import pymysqldef film_exists(film_name, film_link):"""判断插入的数据是否已经存在""&qu…

element表格内多个输入框时如何添加表单校验

以下.vue文件Demo可直接复制运行&#xff1a; 重点&#xff1a; 1&#xff1a;表格数据定义在form里 2&#xff1a;prop需要加索引&#xff1b;索引前的变量不要加form&#xff0c;直接取里边的key&#xff0c;索引后的字段需要和表格里字段属性对应 。:prop"tableInfo.l…

0基础学习VR全景平台篇第140篇:摄影器材保养与维护

上课&#xff01;全体起立~ 大家好&#xff0c;欢迎观看蛙色官方系列全景摄影课程&#xff01; 摄影器材属于精密仪器&#xff0c;在使用过程中会磨损、老化、积灰。如果不对摄影器材进行清洁和保养&#xff0c;油污、灰尘、水渍长期停留在设备上&#xff0c;不仅会大大缩短相机…

从[redis:LinkedList]中学习链表

文章目录 adlistlistNodelistmacros[宏定义]listCreatelistInitNodelistEmptylistReleaselistAddNodeHeadlistLinkNodeHeadlistAddNodeTaillistLinkNodeTaillistInsertNodelistDelNodelistUlinkNodelistIndexredis3.2.100quicklistredis7.2.2quicklist redis的基本数据类型之一…

简单说说mysql的日志

今天我们通过mysql日志了解mysqld的错误日志、慢查询日志、二进制日志&#xff0c;redolog, undolog等。揭示它们的作用和用途&#xff0c;让我们工作中更能驾驭mysql。 redo 日志 如果mysql事务提交后发生了宕机现象&#xff0c;那怎么保证数据的持久性与完整性&#xff1f;…

网站接入QQ登录

开发者认证&#xff0c;创建应用&#xff1a; &#xff08;1&#xff09;先在 QQ 互联 QQ互联管理中心 进行个人开发者认证&#xff0c;并审核 &#xff08;2&#xff09;创建【网站应用】&#xff0c;填写正确信息&#xff0c;获得对应的 appid 与 appkey&#xff0c;并审核…

【机器学习】某闯关类手游用户流失预测

Final Project: 某闯关类手游用户流失预测 1 案例简介 手游在当下的日常娱乐中占据着主导性地位&#xff0c;成为人们生活中放松身心的一种有效途径。近年来&#xff0c;各种类型的手游&#xff0c;尤其是闯关类的休闲手游&#xff0c;由于其对碎片化时间的利用取得了非常广泛…

服务器未启动而端口进程仍在运行如何查看并杀死

首先登录服务器然后查看当前监听的端口&#xff1a; sudo netstat -tuln比如这里的8080&#xff0c;我们此时并未启动服务器&#xff0c;但是它却正在运行&#xff0c;这会导致服务器刚启动就秒挂。如果没有日志的话会让人有点疑惑&#xff0c;这种情况可能是之前运行了该进程…

代码随想录day17--二叉树的应用5

LeetCode654.最大二叉树 题目描述&#xff1a; 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点&#xff0c;其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后…

鸿蒙开发-UI-页面路由

鸿蒙开发-UI-组件 鸿蒙开发-UI-组件2 鸿蒙开发-UI-组件3 鸿蒙开发-UI-气泡/菜单 文章目录 一、基本概念 二、页面跳转 1.router基本概念 2.使用场景 3.页面跳转参数传递 三、页面返回 1.普通页面返回 2.页面返回前增加一个询问框 1.系统默认询问框 2.自定义询问框 总…

EtherCAT FP介绍系列文章—UDP gateway

EtherCAT主站上的Mailbox Gateway功能&#xff0c;可以用于将EtherCAT mailbox相关协议从外部设备的工具通过邮箱网关路由到EtherCAT从站设备。在EtherCAT规范中定义的所有邮箱协议在此功能中都可用&#xff0c;例如CoE, FoE, VoE, SoE。 但是&#xff0c;这里特别注意的是Mai…

雨云游戏云VPS服务器用Linux搭建MCSM面板和Minecraft Mohist 1.20.2服务器教程,我的世界MOD和插件服开服教程。

雨云游戏云VPS服务器用Linux搭建MCSM面板和Minecraft Mohist 1.20.2服务器教程&#xff0c;我的世界MOD和插件服开服教程。 本教程演示安装的MC服是Mohist 1.20.2版&#xff0c;其他版本也可以参考本教程&#xff0c;差别不大。 本教程使用Docker来运行mc服&#xff0c;可以方…