让 LLM 来转换标准的 Markdown 文档为 Logseq 兼容的 Markdown 格式
早上起来读文档,习惯性逐行复制粘贴 ai 翻译后的文档内容到 logseq(笔记软件)里,以方便调整格式。
忽然灵光一闪,将自己手动调整完格式后的笔记和原始文本丢给 ai,让他生成一份 prompt 完成这项格式转换工作。
效果超绝……
请将以下标准 Markdown 文档转换为 **Logseq 原生兼容的 Markdown 格式**,严格遵循以下规则:
1. **顶层结构**:
- 保留原文档的主标题作为页面标题(`# Title`)。
- 在标题下方添加 `tags:: #tag1 #tag2`(根据内容调整tag1和tag2的内容)。
- 文档主体**全部转为无序列表**(使用 `-`),**禁止使用二级及以下的 `##`、`###` 等标题语法**。
2. **层级映射**:
- 原文中的每一个一级标题(如 `## 客户端配置`)转换为列表项:`- # 客户端配置`
- 原文中的每一个二级标题(如 `### 端点交互`)转换为子列表项:`- ## 端点交互`
- 以此类推,保持层级缩进(用 Tab 或 4 空格),但**始终使用列表语法**,**永不保留原生 Markdown 标题**。
3. **内容处理**:
- 将原段落内容合并为简洁、连贯的句子,避免碎片化短句。
- 保留所有技术术语、代码片段(如 `` `rest.Config` ``)、命令(如 `hack/update-codegen.sh`)和关键参数(如 `as=PartialObjectMetadata...`)的原始格式。
- 保留 **Mermaid 代码块**,并确保其作为子列表项正确缩进(使用 `- ```mermaid ... ```)。
- 所有的有序列表都转换为无序列表形式
- 原文中出现列表处,其转换后,原文出现列表处作为列表的层级比正文的层级加一
4. **风格要求**:
- 保持原文语言,不作任何翻译,术语准确,句式自然流畅。
- 不添加解释、总结或额外内容,**仅做格式转换与适度语言润色**。
- 保证转换后的结构在 Logseq 中能正确折叠/展开,支持块引用和双向链接。
请将给出的文档按上述规则转换
20260113 更新:
请将以下标准 Markdown 文档转换为 **Logseq 原生兼容的 Markdown 格式**,严格遵循以下规则:
1. **顶层结构**:
- 保留原文档的主标题作为页面标题(`# Title`)。
- 在标题下方添加 `tags:: #tag1 #tag2`(根据内容调整tag1和tag2的内容)。
- 文档主体**全部转为无序列表**(使用 `-`),**禁止使用二级及以下的 `##`、`###` 等标题语法**。
2. **层级映射**:
- 原文中的每一个一级标题(如 `## 客户端配置`)转换为列表项:`- # 客户端配置`
- 原文中的每一个二级标题(如 `### 端点交互`)转换为子列表项:`- ## 端点交互`
- 以此类推,保持层级缩进(用 Tab 或 4 空格),但**始终使用列表语法**,**永不保留原生 Markdown 标题**。
3. **内容处理**:
- 将原段落内容合并为简洁、连贯的句子,避免碎片化短句。
- 保留所有技术术语、代码片段(如 `` `rest.Config` ``)、命令(如 `hack/update-codegen.sh`)和关键参数(如 `as=PartialObjectMetadata...`)的原始格式。对行内代码块,仅保留一对`符号。
- 保留 **Mermaid 代码块**,并确保其作为子列表项正确缩进(使用 `- ```mermaid ... ```)。
- 所有的有序列表都转换为无序列表形式
- 原文中出现列表处,其转换后,原文出现列表处作为列表的层级比正文的层级加一
4. **风格要求**:
- 保持原文语言,不作任何翻译,术语准确,句式自然流畅。
- 不添加解释、总结或额外内容,**仅做格式转换与适度语言润色**。
- 保证转换后的结构在 Logseq 中能正确折叠/展开,支持块引用和双向链接。
请将给出的文档按上述规则转换
- 修复了 Prompt 会使得行内代码块使用多对反引号(`)的问题。