{% import "components/ui/v1.html" as ui_v1 %} {% extends "layout/basic.html" %} {% block content %} {% set pageTitle = _('编辑课程包版本') if vpdoc else _('创建课程包版本') %} {{ ui_v1.page_header(pageTitle, _('版本保存一套可复用的章、节和题目结构快照。')) }} {{ _('Title') }} {{ _('版本号') }} {{ _('Pin') }} {{ _('隐藏版本') }} {{ _('隐藏后普通用户不可见,域管理员仍可进入编辑和恢复显示。') }} {{ _('版本说明') }} {{ vpdoc.content|default('') }} {{ _('章 / 节结构') }} {{ vpdoc.treeText|default(sampleTree) }} {% if vpdoc %} {{ _('Update') }} {{ _('Delete') }} {{ _('Cancel') }} {% else %} {{ _('Create') }} {{ _('Cancel') }} {% endif %} {{ _('结构说明') }} {{ _('建议把稳定的一套章/节结构作为一个版本,例如 v1、基础班 2026 春、提高班讲义版。') }} {{ _('结构只需要 chapters,章下有 lessons;节的 pids 可填写题目编号数组。旧的 stages 格式仍可粘贴导入,保存后会自动压平为章/节。') }} {% endblock %}
{{ _('隐藏后普通用户不可见,域管理员仍可进入编辑和恢复显示。') }}
{{ _('建议把稳定的一套章/节结构作为一个版本,例如 v1、基础班 2026 春、提高班讲义版。') }}
{{ _('结构只需要 chapters,章下有 lessons;节的 pids 可填写题目编号数组。旧的 stages 格式仍可粘贴导入,保存后会自动压平为章/节。') }}