确定内容
MarkdownFlow 中的智能内容保持
有时您需要某些内容保持其确切的含义、风格和重点。MarkdownFlow 的确定内容功能确保特定文本在 AI 处理过程中保持其本质,让您对关键内容拥有精确的控制权。
"保持"的具体含义:
- 文档提示词无翻译指令时:内容完全按照书写的方式出现
- 文档提示词中包含翻译指令时:内容被翻译的同时保持原始风格、语调和重点
- 所有情况下:含义和格式的准确性都得到维护
基本语法
现有两种形式:
- 行内/单行:使用
===...===将内容包裹 - 多行块:使用单独一行的
!===作为围栏(起止各一行)
# 行内
请精确说明命令 ===npm install markdown-flow=== 的输入方式。
# 单行
===这段文本将完全按照书写的方式显示===
# 多行块
!===
需要被保持的第 1 行
需要被保持的第 2 行
!===
为什么使用确定内容?
在以下情况下,确定内容至关重要:
- 精确引用 - 保持原始措辞、归属和语调
- 固定短语 - 品牌标语、法律文本、具有精确含义的技术术语
- 特殊格式 - ASCII 艺术、代码片段、格式化文本
- 一致的信息传递 - 在翻译时必须传达相同重点的关键短语(如果文档提示词要求翻译)
保持功能如何与文档提示词配合工作
MarkdownFlow 的保持行为取决于文档提示词指令:
无语言指令
输出: "欢迎来到我们的平台!"(完全按照书写的方式,无翻译)
有语言指令
输出:
- 英语用户:"Welcome to our platform!"
- 中文用户:"欢迎来到我们的平台!"(翻译的同时保持热情的语调)
- 西班牙语用户:"¡Bienvenido a nuestra plataforma!"
关键要点
只有在文档提示词中明确要求时才会发生翻译。 {{browser_language}} 变量允许用户特定的语言适配,但只有当文档作者选择使用它时才会生效。
三种使用模式
1. 行内保持
用于在句子中保持单词或短语:
指示 AI 在解释命令时保持命令文本的准确性,在介绍公司时保持座右铭的原始表述。
2. 单行保持
用于保持整行内容:
为 {{任务名称}} 提供分步说明:
1. 解释如何为 {{用户操作系统}} 打开终端
2. ===输入:git commit -m "Initial commit"===
3. 告诉他们按 Enter 键以及预期结果
指示 AI 在生成个性化说明时保持命令文本的准确性。
3. 多行保持
用于保持文本块:
分享一句励志名言:
!===
"成就一番伟业的唯一途径就是热爱自己的事业。
如果你还没能找到让自己热爱的事业,继续寻找,
不要放弃。"
- 史蒂夫·乔布斯
!===
解释这句话如何与 {{user_interest}} 相关,以及它为什么激励许多企业家。
指示 AI 在为用户兴趣提供背景说明时,保持引用文本和出处的准确性。
为什么多行与单行的标记不同?
使用只有 === 的单独一行作为围栏,会与 Markdown 的基础语法(Setext 标题)产生冲突:在原生 Markdown 中,一行 === 置于文本下方表示一级标题下划线。为避免解析与 Lint 的歧义,多行保持块使用 !=== 作为围栏,行内与单行使用 ===...===。