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