use markdown to edit

This commit is contained in:
Cai
2025-11-03 16:14:57 +08:00
parent ce88ae645e
commit 33844786a1
9 changed files with 1126 additions and 53 deletions

View File

@@ -5,9 +5,18 @@ from bson import ObjectId
from datetime import datetime
from ..auth.decorators import require_role
from ..services.course_service import load_material,save_materials_markdown_cos
from ..services.cos_service import upload_file
import uuid
bp = Blueprint('lesson', __name__)
@bp.route("/api/upload", methods=["POST"])
def upload():
f = request.files['file']
url = upload_file(f, "image_" + str(uuid.uuid4()))
return jsonify({"url": url})
# 返回课时元信息(含三份 markdown 的可访问链接或直接内容)
@bp.route('/api/materials/<material_id>/chapters/<chapter_name>/lessons/<lesson_name>', methods=['GET'])
@require_role(roles="teacher")