• Stars
    star
    159
  • Rank 235,916 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

TripDocsSDK是基于携程内部在线文档编辑器内核,提炼的一款通用的,现代的、稳定的、支持协同的、可用于生产环境的在线文档编辑器

logo
现代在线协同文档编辑器应用框架


TripDocsSDK | English Version

介绍

  • TripDocsSDK是基于携程内部在线文档编辑器内核,提炼的一款通用的,现代的、稳定的、支持协同的、可用于生产环境的在线文档编辑器。

  • 目前已在携程内部TripDocs系统、Trippal简报系统集成,iDev系统正在接入中。其中在TripDocs系统中,已运行1年以上,沉淀文档2000+。

  • TripDocsSDK依赖slatejs、yjs、reactjs。并在slatejs基础上,进行了二次的开发,包括丰富的组件和大量的纠错机制,使得编辑器更加稳定可靠。

功能特色

  • 开箱即用:支持NPM包引入和CDN引入。

  • 大量基础插件:提供大量常规插件,按需选择,即插即用,无需额外的开发成本。

  • 稳定性:针对崩溃做了很多的处理。

  • 其它特色功能:支持Markdown编辑和word解析。

截图

截图

开发环境

# Install
npm install

# start up
npm run dev

# run 

# 启动会监听3001、5385两个端口

# 访问

http://127.0.0.1:3001/

生产环境

# 构建npm包
npm run buildNpm 

or

# 构建cdn包
npm run buildPC 

技术文档

文档补充中,文档链接

插件支持情况

  • 撤销/恢复
  • 字号
  • 字间距
  • 字体颜色
  • 加粗
  • 斜体
  • 下划线
  • 删除线
  • 清除样式
  • 增加缩进
  • 减少缩进
  • 左对齐
  • 居中对齐
  • 右对齐
  • 两端对齐
  • 标题样式
  • 无序列表
  • 有序列表
  • 引用
  • 代码
  • 链接
  • 表格
  • 水平线
  • 清除内容
  • 格式刷
  • 待办
  • 顶部栏
  • 悬浮菜单
  • 表格悬浮菜单
  • 表格右键菜单
  • word文件解析
  • markdown解析
  • markdown编辑
  • TOC
  • 快捷键
  • 上标
  • 下标
  • 媒体-图片
  • 媒体-视频
  • 媒体-音频
  • 媒体-媒体库
  • emoji ("" 触发)

打开协同编辑功能

使用slate-collaborative 搭建服务器,修改项目中socketUrl字段为你的服务器地址即可

感谢

感谢以下开源产品的支持

  • Yjs & Yrs -- Fundamental support of CRDTs for our implementation on state management and data sync.
  • React -- View layer support and web GUI framework.
  • slatejs -- Customizable rich-text editor.
  • antd -- Help designers/developers building beautiful products more flexible and working with happiness
  • @emotion -- Emotion is a library designed for writing css styles with JavaScript.
  • @codemirror -- CodeMirror is a code editor component for the web.
  • html2pdf -- html2pdf.js converts any webpage or element into a printable PDF entirely client-side using html2canvas and jsPDF.
  • prismjs -- Lightweight, robust, elegant syntax highlighting.

协议

本项目采用 MIT 协议

社区交流:

需求,bug以github的issue为主

技术交流优先 slack,其次qq: 721424295

More Repositories

1

C-OCR

C-OCR是携程自研的OCR项目,主要包括身份证、护照、火车票、签证等旅游相关证件、材料的识别。 项目包含4个部分,拒识、检测、识别、后处理。
Java
2,373
star
2

x-pipe

X-Pipe是由携程框架部门研发的Redis多数据中心复制管理系统。基于Redis的Master-Slave复制协议,实现低延时、高可用的Redis多数据中心、跨公网数据复制,并且提供一键机房切换,复制监控、异常报警等功能。开源版本和携程内部生产环境版本一致。
Java
2,001
star
3

CRN

CRN是Ctrip React Native简称,由携程无线平台研发团队基于React Native框架优化,定制成稳定性和性能更佳、也更适合业务场景的跨平台开发框架。
JavaScript
1,457
star
4

dal

Ctrip Database Access Layer
Java
1,246
star
5

flybirds

基于自然语言的,跨端跨框架 BDD UI 自动化测试方案,BDD testing, Python style, Present by Trip Flight
Python
844
star
6

moles-packer

moles-packer 是由携程框架团队研发的,与携程moles框架配套使用的React Native 打包和拆包工具,同时支持原生的 React Native 项目。
JavaScript
721
star
7

wean

🍀 Super fast miniapp compiler.
JavaScript
390
star
8

tars

携程下一代发布系统
JavaScript
365
star
9

vi

帮助了解和控制应用
Java
269
star
10

SQLlin

A DSL ORM library for Kotlin Multiplatform.
C
218
star
11

dataworks-zeus

Ctrip Hadoop Job Scheduling System derived from https://github.com/alibaba/zeus
Java
153
star
12

nephele

Image Service
Go
145
star
13

mmkv-kotlin

A Kotlin Multiplatform porting for MMKV.
Kotlin
130
star
14

drc

Java
127
star
15

hermes

Message Queue Solution at Ctrip.com
Java
85
star
16

cat.net

.Net Client of CAT
C#
69
star
17

zeus

Soft Load Balancer at ctrip.com
JavaScript
55
star
18

kbear

Enterprise Kafka Solution
Java
51
star
19

artemis

artemis
Java
41
star
20

caravan

Caravan
Java
34
star
21

cat.js

Javascript client of CAT
JavaScript
29
star
22

ghost

A set of go tools with simple construction and powerful features.
Go
18
star
23

xredis-crdt

C
11
star
24

caravan.net

caravan.net
C#
9
star
25

crdt-module

C
8
star
26

chystrix.net

chystrix.net
C#
7
star
27

homer

Go
6
star
28

TripLink

TripLink
Java
5
star
29

artemis.net

artemis.net
C#
4
star
30

hermes.js

hermes client for javascript
4
star
31

kvrocks

kvrocks
2
star
32

venus

Dependency Injection Framework for .NET
1
star
33

ares-ceph

1
star
34

react-native-cba

react-native-cba
1
star