What You See Is What You Get

可视化编辑器,解决传统文章编辑器编辑及发布页面不一致的痛点,实时同步后台编辑与前端效果,大幅度提升内容管理效率,实现真正的所见即所得—— What You See Is What You Get.

简介

Visual Editor

Visual Editor 是一个可视化编辑器的前端框架,可以添加文字、图片、视频(腾讯视频),支持自定义模块、样式。

真正实现 “所见即所得” ,后台编辑与前端呈现效果保持高度一致。让用户能够实时编辑改变排版布局,且界面功能规划简单明了、载入速度快,提供用户撰写的最佳沉浸体验,降低用户反复确认修改的成本,提高在复杂的文章后台编辑界面中的操作效率。

背景

我们在使用以前的文章编辑器时,发现功能混杂、流程繁琐。像表单一样的编辑界面让用户体验极差,反复修改预览操作极大的降低编辑效率。所以,准备从根本上解决问题,在直观、美观、高效、简洁各方面提升用户体验和操作效率,实现真正的所见即所得的可视化编辑器。

功能介绍

我们从传统编辑器可视化编辑器对比来介绍:

丑 vs 美观

抽象 vs 直观

传统编辑器在修改编辑内容时,需要重复N次编辑预览的操作。可视化编辑器,编辑界面与预览界面保持高度一致,编辑即预览,直观的呈现前端界面效果。

下图为操作步骤的简化效果

下图为操作编辑界面的对比展示,左图为传统编辑器界面,右图为可视化编辑器界面

低效 vs 高效

传统编辑器工具栏置顶,且功能多余,类别混杂,如下所示:

可视化编辑器提取核心功能模块,分为本文编辑添加模块两大类,以伴随的方式展示工具栏:

文本编辑工具栏:

添加模块工具栏:

复杂 vs 简洁

传统编辑器添加视频步骤繁琐,学习成本高

Visual Editor 添加视频一步到位,只需要上图中第一步,复制粘贴回车就搞定:

其他功能

Visual Editor 还有其他功能,包括插入图片、插入代码、选择文章分类、填写文章其他信息等。同样也是通过伴随工具栏添加,如下:

添加图片:

添加代码:

选择分类:

可扩展API

Visual Editor 开放 API,提供项目复用。支持自定义模块、自定义工具栏、定制化前端界面样式、特殊属性设置、分类选项定制化、批量上传图片接口等。

自定义模块 & 样式

可配置 module 参数,定制化可添加的模块(不限于图片视频等),同样还可以传入 class 来重写每一个 module 的样式:

自定义工具栏

可配置 modulebar 参数,定制工具栏的内容及样式,也可以任意添加多个可添加的 module icon:

定制化页面样式

Visual Editor 提供的所有 API 均有默认样式,但是所有的接口可以重新配置参数,整个页面都可以重写样式,直接替换元素的 class 以及 css 文件即可:

特殊属性设置

· 元素加上 data-islocked = "true" 属性可锁定元素,不允许删除

· 元素加上 data-disableenter = "true" 属性可锁定元素,不允许换行

· 元素加上 data-placeholder = "Paste a Tencent Video link, and press Enter" 属性可现实提示文案

· 元素加上 js-visual-editor-enter-copy 这个 class,并配合 data-isentercopy="true" data-islocked="true" data-disableenter="false",使用,则可实现为文章大标题定制的换行,有且仅可换两行,实现标题太长不方便一行展示的需求。

特殊属性设置

· upload,批量上传图片接口

· category,文章分类接口,同样可定制化传入多个分类

· renderbar,元素布局接口,目前仅支持更换图片,后续将继续开发元素对齐方式等布局工具栏

P.S. category,renderbar 两个 API 同样支持定制化元素及样式。

支持实例化多个Editor

Visual Editor 支持同一个页面同时初始化多个 Editor,主要用于页面由两个单独模块组成,可通过配置参数定制化设置其中某一个 Editor 是否需要 modulebar 之类的的特殊需求。

总结

Visual Editor 实时同步后台编辑与前端呈现效果,创造直观、统一的撰写体验,建立更具有规范性、更完整的内容管理架构。同时,也希望此创新技术的实现结果,能为相关项目所复用,共同提升内容管理系统的可用性及效率,营造更优质的后台编辑环境。

感谢阅读,本文由腾讯ISUX版权所有,转载请注明出处,违者必究,谢谢您的合作。注明出处格式:

文章来自公众号:腾讯ISUX

(https://isux.tencent.com/articles/visual-editor.html)

点击前往 ISUX 官网

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180131A15DHL00?refer=cp_1026

扫码关注云+社区