Giter Club home page Giter Club logo

zebra-editor-core's Introduction

ZebraEditorCore

ZebraEditorCore 是斑码编辑器剔除 UI 框架,纯粹的富文本编辑器,该项目将焦点关注于编辑器最为关键的部分!

使用

yarn add zebra-editor-core

# or

npm i zebra-editor-core
import { mount } from "zebra-editor-core"

mount('root');

为什么?

目前,市面上流行的富文本编辑器主要有三大类:

  1. Markdown 编辑器:结构清晰,但功能有限,比如不能给文字加颜色,设置段落的样式等等。

  2. 基于 contenteditableHtml 富文本编辑器,如 CKEditor 。功能强大,但不受控,生成的 Html 过于混乱,掌控不了文章内容,虽能获取 Html,但却控制不了 Html 的结构,不能直接生成非 Html 结构,局限性很大,只能做 Html 相关的操作,却掌控不了文章的内容。

  3. 基于 contenteditableJS 富文本编辑器,与第二类的区别主要在于:文章结构保存在 JS 中,Html 是文章结构的映射,所有的编辑行为实际操作的是 JS 内存中的模型,如 DraftJs ,但是目前这类的编辑器,功能简单,可操作性不够。

该项目为第三类的富文本编辑器,相较于其他第三类富文本编辑器,它功能丰富,理论上支持所有 Css 属性,支持 Markdown 中所有的类型,包括但不限于 标题、表格、列表、引用、图片等,同时表格、列表、支持多层级嵌套,内容由 JS 表示,很容易就能生成别的类型:如 Markdown

zebra-editor-core's People

Contributors

baskinwind avatar

Stargazers

Redrain avatar yanzhuang avatar  avatar Nikita Zhenev avatar jorry有桥 avatar yuan lin avatar  avatar  avatar  avatar Roland avatar  avatar VampireAchao avatar  avatar Roger Xu avatar  avatar Peng Xiang avatar Yuzhou_1su avatar yeats.lv avatar  avatar yangxz avatar zhengxs2018 avatar Aaron avatar Luca avatar elephant avatar  avatar birk avatar Liu Yufei avatar  avatar YiChenCityU avatar Ellery Queen avatar 爱可可-爱生活 avatar zuopf769 avatar lzw avatar 万里 avatar 木头981 avatar  avatar  avatar tanghc avatar Huoqun avatar Tony avatar  avatar Jevons avatar 李润泽 avatar Anfa1014 avatar kinghoo avatar Gavin Smart avatar Youjun Yu(余佑駿) avatar Roman Hossain Shaon avatar Daniel Xu avatar dainli avatar  avatar Janz avatar xiaoqing tan avatar duanmuyu avatar Zack Young avatar D avatar Wade Zhang avatar layne.zhuang avatar Eason avatar  avatar nemo avatar  avatar Hsiang avatar Little Hour Y avatar cz avatar Haitao Lee avatar 悬笔e绝 avatar 忽如寄 avatar MacTavish Lee avatar Egbert Wong avatar buu avatar  avatar wangtao0101 avatar jerome han avatar fxxxxh avatar WWWaeing avatar kallsave avatar 文博 avatar wedaren avatar zyl avatar  avatar doly mood avatar 梁澄宇 avatar  avatar Billow avatar Cam Song avatar stevensunzh avatar viarotel avatar dmmdemon99 avatar DannyGe avatar lixin avatar  avatar kevin.zhou avatar Mran avatar Jacky avatar ajycc20 avatar  avatar HC-bingo avatar xiaoMingTongXue avatar Liu Zhou avatar

Watchers

Mega.zip avatar  avatar  avatar  avatar  avatar giter avatar

zebra-editor-core's Issues

有没有考虑html渲染问题?

不管支不支持Markdown ,它能提供html渲染吗?
或者Markdown 与html结合?

我看了一下不支持移动端的,这也可以接受。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.