# fluent-editor **Repository Path**: anydev/fluent-editor ## Basic Information - **Project Name**: fluent-editor - **Description**: Fluent Editor 是一个基于 Quill 2.0 的富文本编辑器,在 Quill 基础上扩展了丰富的模块和格式,功能强大、开箱即用。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: kagol/add-contributing-docs - **Homepage**: https://www.cnblogs.com/kagol/p/18523849 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-04 - **Last Updated**: 2024-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Fluent Editor [![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-) Fluent Editor is a rich text editor based on Quill 2.0, which extends Quill with rich modules and formats such as tables, images, hyperlinks, copy and paste, inserting emoticons, file uploads, @ reminders, and diagonal menu. It is framework-independent, compatible with Quill API, and compatible with Quill module ecosystem. English | [简体中文](README.zh-CN.md) ## Features Fluent Editor has the following features and advantages: - Contains more than 30 rich modules and formats, in addition to the 21 built-in formats in Quill, it also extends and enhances 15 modules and formats such as tables, images, hyperlinks, word counts, emoticons, file uploads, copy and paste, @ reminders, slash shortcut menus, screenshots, etc - Powerful table function, supports inserting tables with specified rows and columns in the toolbar, table row height/column width dragging, inserting rows/columns, deleting rows/columns, merging/splitting cells, and other rich table operations - It is not related to frameworks and can be used in multiple frameworks such as Vue, React, Angular, etc - Compatible with all Quill APIs, Quill ecosystem modules and formats ## Quick Start Install Fluent Editor: ```shell npm i @opentiny/fluent-editor ``` Write html: ```html

Hello Fluent Editor!

``` Import style: ```css @import '@opentiny/fluent-editor/style.css'; ``` Initialize the Fluent Editor editor: ```javascript import FluentEditor from '@opentiny/fluent-editor' const editor = new FluentEditor('#editor', { theme: 'snow', }) ``` ## Development ```shell git clone git@github.com:opentiny/fluent-editor.git cd fluent-editor pnpm i pnpm dev ``` Open your browser and visit: [http://localhost:5173/fluent-editor/](http://localhost:5173/fluent-editor/) ## Contributors ✨ Contributors are community members who have 1 or more PR merged in OpenTiny. Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
zzxming
zzxming

💻
Janson1012
Janson1012

💻
## Credits ❤️ Thanks to: - The [quill](https://github.com/slab/quill) project, which is an API-driven rich text editor with a modular architecture, good scalability, ease of use, and cross-platform support. Fluent Editor extends and enhances a large number of modules and formats such as tables, images, and hyperlinks based on Quill. - The [quill-better-table](https://github.com/soccerloway/quill-better-table) project, which enhances the built-in table module of Quill and adds rich functionality. Fluent Editor's table operation functionality is based on quill-better-table. - The [quill-emoji](https://github.com/contentco/quill-emoji) project, which is a Quill module for emoji. Fluent Editor's insert emoji function is based on quill-emoji. - The [quill-blot-formatter](https://github.com/Fandom-OSS/quill-blot-formatter) project, which is a Quill module for resizing images and videos. Fluent Editor's image scaling function is based on quill-blot-formatter. ## License [MIT](LICENSE)