> ## Documentation Index
> Fetch the complete documentation index at: https://guide.moyostory.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 模板工作区与模板库

> 理解模板的影响范围，并使用模板库新建、打开、复制和删除模板。

模板规定一类页面怎样接收内容、显示画面和响应操作。页面节点选择模板后，再提供该节点自己的内容和上下文。

<img src="https://mintcdn.com/moyostory/2W8JKWEaiXD_6ckV/assets/editor/screenshots/template-workspace.jpg?fit=max&auto=format&n=2W8JKWEaiXD_6ckV&q=85&s=0811bbac12142ade307219bff7b49b6d" alt="“剧情页”模板的内容示例、作品实时预览、指令注册表和触发器规则" width="2327" height="1090" data-path="assets/editor/screenshots/template-workspace.jpg" />

## 模板工作区的三栏

| 区域         | 负责什么                                 |
| ---------- | ------------------------------------ |
| 左侧“内容示例”   | 编写多帧示例、格式提示和播放起始位置                   |
| 中间“作品实时预览” | 检查示例的画面，也可以切换到“代码”编辑页面代码             |
| 右侧         | 管理模板名称、指令注册表、规则组和触发器规则；“调试”查看变量与规则记录 |

模板工作区只编辑可复用配置。页面节点的内容模式、预设内容和上下文位于[页面节点](/editor/page-nodes)。

## 打开模板库

编辑器左侧的窄栏是模板库。点击顶部展开按钮后，可以：

* 搜索并打开模板；
* 新建空白模板；
* 复制已有模板；
* 删除没有页面节点使用的模板。

流程蓝图创建页面节点时也会打开模板库。此时模板库用于选择内容模式和模板，不显示“新建模板”入口。

## 新建模板

点击模板库底部“新建模板”后，编辑器会创建一个本地草稿并打开新标签。完成名称、内容示例、指令、规则和页面代码后，点击“保存作品”。

新模板保存前可以先用于尚未保存的页面节点。编辑器会在保存时先创建模板，再保存流程与页面节点。

## 复制模板

复制会创建当前模板的独立副本，包括：

* 内容示例、格式提示和页面代码；
* 指令、规则组、触发器规则与动作；
* 模板级 Frame 媒体绑定。

复制不会创建新的页面节点。副本中的“跳转界面”动作仍然指向原来的页面节点，使用前需要检查目标。

## 删除模板

仍被页面节点使用的模板不能删除。先在流程蓝图处理相关页面节点，再回到模板库删除。

删除已保存模板会立即执行，不等待顶部“保存作品”。未保存的新模板可以通过关闭标签并选择“放弃修改”移除。

<Warning>
  删除前查看模板的使用数量。模板删除后，内容示例、指令、规则和页面代码会一起删除。
</Warning>

## 多个页面节点复用同一模板

《闭馆后的来信》的“固定序章”和两个“AI 续写”页面节点都使用“剧情页”模板：

| 修改位置                   | 结果              |
| ---------------------- | --------------- |
| 修改“剧情页”模板的字号、立绘位置或继续按钮 | 三个页面节点一起变化      |
| 修改“固定序章”页面节点的预设内容      | 只有固定序章变化        |
| 修改“AI 续写｜追问信件”的上下文     | 只有该 AI 页面获得不同资料 |

适合复用模板的页面应拥有相同的画面结构和交互方式。需要另一套布局或按钮行为时，创建新模板。

## 模板内各部分的关系

```mermaid theme={null}
flowchart LR
  A[内容示例或节点内容] --> B[指令]
  B --> C[触发器规则写入 Frame 变量]
  C --> D[页面代码读取变量]
  D --> E[作品实时预览]
```

继续阅读：

* [内容示例、帧与格式提示](/editor/templates/content-and-frames)
* [指令注册表](/editor/templates/directives)
* [触发器规则与规则组](/editor/templates/trigger-rules)
* [页面代码与实时预览](/editor/templates/page-code)

<Tip>
  MoMo：修改模板前先确认使用数量。共用模板的一处改动会出现在多个页面节点中。
</Tip>
