python+quill打造一个多人同时可编辑的web富文本编辑器代码

代码语言:python

所属分类:其他

代码描述:python+quill打造一个多人同时可编辑的web富文本编辑器代码

代码标签: python quill 打造 多人 同时 编辑 web 富文本 编辑器 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
# main.py
#pip install quill-delta
import uvicorn
import socketio
from fastapi import FastAPI
from fastapi.responses import HTMLResponse
from delta import Delta

# --- 1. 初始化 ---

# 创建 FastAPI 应用实例
app = FastAPI()

# 创建 python-socketio 服务器实例 (ASGI 模式)
# 允许所有来源的跨域请求,方便本地测试
sio = socketio.AsyncServer(async_mode='asgi', cors_allowed_origins='*')

# 将 Socket.IO 服务器封装成一个 ASGI 应用
socketio_app = socketio.ASGIApp(socketio_server=sio)

# 在内存中存储文档内容 (生产环境应使用数据库)
document_content = Delta()

# --- 2. 嵌入前端 HTML ---

# 将之前的 index.html 内容直接放入一个多行字符串
html_content = """
<!DOCTYPE html>
<html>
<head>
    <title>FastAPI + Quill Real-time Editor</title>
    <!-- 引入 Quill 的主题 CSS -->
    <link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
    <style>
        body { font-family: sans-serif.........完整代码请登录后点击上方下载按钮下载查看

网友评论0