引入正文安全子集并收紧呈现创作口径,避免本局任意脚本美化。

创作只选壳与分区,渲染与提示共用同一份白名单语法。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-24 00:58:48 +08:00
co-authored by Cursor
parent d1f709449d
commit a4cec3d708
10 changed files with 399 additions and 65 deletions
@@ -0,0 +1,49 @@
# 正文 Markdown 安全子集(程序动态装载进「正文组成」)
# 实现:web/markdown.js · 先转义再解析;禁止裸 HTML / 任意 CSS / JS
version: 1
intro: >
用户开启 Markdown 渲染时,游玩正文(及壳区域主读)只吃下列语法。
美化靠程序预制 class(.md-*),不要写本局任意 CSS/HTML/JS。
目录可增条目;技能 prompt 勿背死清单。
features:
- id: paragraph
name: 段落与换行
syntax: 空行分段;段内换行保留
- id: heading
name: 标题
syntax: "# ~ ###### 标题"
- id: emphasis
name: 强调
syntax: "**粗** *斜* ~~删~~ `行内代码`"
- id: link
name: 链接
syntax: "[文案](https://…)(仅 http/https)"
- id: list
name: 列表
syntax: '- 项 / 1. 项'
- id: quote
name: 引用
syntax: '> 引用行'
- id: fence
name: 代码块
syntax: '三反引号围栏代码块'
- id: hr
name: 分隔线
syntax: '---'
- id: table
name: 表格
syntax: |
| 列甲 | 列乙 |
| --- | --- |
| 值1 | 值2 |
- id: details
name: 折叠
syntax: |
:::details 标题
折叠正文(可含上表其它语法)
:::
默认展开::::details open 标题
restrictions:
- 禁止裸 HTML 标签、事件属性、script
- 禁止本局任意 CSS / JS(壳微调 tone_chrome 等另走呈现壳)
- 链接协议仅 http / https