⚙️ 设置

应用配置和 API 密钥

基本信息

VDG Wiki · 内容管线管理系统

v3.0 (Next.js)

📋 内容管线版本说明

前端:Next.js 16 + Tailwind CSS

后端:Next.js API Routes

数据库:PostgreSQL 16 (Prisma ORM)

部署:GitHub → Vercel

AI 内容生成配置

配置 AI 服务后,可在内容编辑页一键生成各平台发布内容。 可设置主模型 + 备用模型,当主模型余额不足时自动切换。

OpenAIDeepSeek智谱 AI (GLM)MiniMax通义千问零一万物 (Yi)+ 自定义兼容 API
主模型(优先使用)

点击展开可配置备用模型

💡 国产模型推荐

  • DeepSeek:deepseek-chat(性价比高,中文强)
  • 智谱 GLM:glm-4-plus(中文内容创作优秀,当前主模型)
  • 通义千问:qwen-plus(阿里系,长文本支持好)
  • MiniMax:abab6.5s(中文生成质量高)
  • 零一万物 Yi:yi-large(开源模型标杆)
图片生成模型配置

配置图片生成 API 后,可在各平台内容板块中一键生图。 支持 OpenAI 格式兼容的图片生成 API(DALL·E、Stable Diffusion 等)。

💡 各平台图片比例预设

  • 小红书:3:4(建议 1536×2048 / 2K)
  • 公众号:21:9(封面图,建议 2560×1097 / 2K)
  • Twitter:16:9(建议 2560×1440 / 2K)
  • PPT:16:9(演示用,建议 2560×1440 / 2K)
图片提示词模板

定义图片生成的结构化提示词模板。生图时将基于所选模板 + 变量填充构建提示词, 而不是直接从文章内容生成。模板使用 {变量名} 标注变量。

小红书配图3:4 竖版配图,清新自然/生活知识感,亲和真实有品质
小红书「{topic}」配图。{style}风格,以{subject}为视觉主体。色彩{color_tone},画面清晰通透,有生活感和知识感。构图干净,主体突出,背景简洁留白,适合叠加文字。像生活方式博主或经验分享者的内容配图,亲切真实、有品质感、不刻意学术。{extra}
{style}=清新{subject}=主体描述{color_tone}=暖白{extra}=补充要求
公众号配图21:9 封面图/内文配图,专业信息阅读感,适合叠加标题文字
公众号「{topic}」文章配图,{style}视觉风格。画面清晰通透,色彩自然沉稳({color_tone}优先),对比度适中。留白充足,{composition},适宜在图片上叠加文字标题。构图简洁明了,有叙事感和知识感,适合深度阅读场景。背景干净不杂乱,整体气质理性、专业、可信赖。{extra}
{style}=莫兰迪简约{color_tone}=高级灰{composition}=居中留白{extra}=补充要求
Twitter/X 配图16:9 推文配图,视觉冲击力强,适合信息流快速浏览
Twitter/X 平台「{topic}」主题配图,{style}设计语言。色彩{color_scheme},明暗对比强烈,在缩略图尺寸下仍可辨识。构图简洁大胆,主体突出,适合快速浏览抓取注意力。{composition},有新闻资讯感或创意设计感,文字可读性高。{extra}
{style}=科技未来感{color_scheme}=鲜明饱和{composition}=构图特色{extra}=补充要求
PPT 配图16:9 幻灯片演示用图,简洁大气商务风格,不干扰文字阅读
PPT 幻灯片「{topic}」演示配图,{style}设计风格。以{bg_type}为底,留白充足,不干扰文字阅读。色彩采用{color_scheme},低饱和度,高级感。构图均衡稳定,避免复杂元素,适合作为全屏幻灯片背景或内容配图。{extra}
{style}=商务极简{bg_type}=大面积纯净渐变{color_scheme}=深蓝+金{extra}=补充要求
公众号发布

配置后可在发布页一键创建公众号图文草稿到微信后台草稿箱。 需要先购买 md2wechat Agent API 服务。

默认使用 md2wechat 官方 API。如果你自部署了 API 服务,可在此填入自定义地址。

Twitter API 配置

配置 Twitter API 密钥后,可在发布页一键发布到 Twitter。 需要先申请 Twitter Developer 账号并创建 OAuth 2.0 应用。

Obsidian 同步

内容管线支持将生成的所有成果一键同步到本地 Obsidian 仓库,形成完整的创作归档。

📁 同步产物结构

content/drafts/2026-06-21-主题名称/
├── 00-meta.json# 完整元数据├── 00-对话记录.md# AI 对话历史├── 01-outline.md# 内容大纲├── 02-公众号.md# 公众号草稿├── 02-公众号-生成的.md# AI 生成内容├── 02-公众号-配图.md# 生成图片引用├── 03-小红书.md# 小红书草稿├── 03-小红书-生成的.md# AI 生成内容├── 03-小红书-配图.md# 生成图片引用├── 04-twitter.md# Twitter 草稿├── 05-PPT.md# PPT 草稿└── ...

⚙️ 配置方法

  1. 在项目根目录的 .env.local 中设置 VAULT_PATH=/你的/Obsidian/仓库路径
  2. 启动本地开发:npm run dev
  3. 打开任意内容页面,点击右上角的 「同步到 Obsidian」 按钮

⚠️ 注意事项

  • 同步功能仅在本地开发环境可用(因为需要直接访问本地文件系统)
  • 同步前请确保已保存所有草稿(每个平台标签页下的「保存」按钮)
  • 每次同步会覆盖目标目录下的同名文件
  • 图片同步为 Markdown 引用格式(![描述](URL)),不会下载图片文件到 vault

💡 使用建议

推荐工作流:AI 生成内容 → 采纳到草稿 → 编辑完善 → 生图 → 同步到 Obsidian 归档 → 发布。 在 Obsidian 中可以直接打开同步后的 Markdown 文件继续编辑,或将其移动到正式目录。