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