Webnovel Serial Pipeline

📚 한국 드라마형 웹소설 연재 완전 자동화

Quartz 기반 한국 웹소설 연재 파이프라인: 드라마/스릴러 장르의 에피소드 작성부터 표지 생성, webp 최적화, 검수 기반 출판까지 end-to-end 자동화

收藏
7.9k
安装
1.7k
版本
0.1.1
CLS 安全性认证2026-08-05
点击查看完整报告 >

使用说明

核心用法

本技能(webnovel-serial-pipeline)是一套面向 Quartz 静态站点生成器的韩流网络小说连载工作流,覆盖从选题策划到最终发布的完整生产管线:

1. 前期策划阶段(Pre-writing)

  • Kickoff 问卷:一次性抛出 6 维度选择题(장르/레퍼런스/수위/에피소드 길이/배경/캐릭터),快速锁定叙事基调
  • 8项防俗规则:禁止超能力、禁止 meme、禁止解说式叙事、强制使用潜台词、复杂化善恶二分、情境喜剧而非人身攻击、克制视觉特效、强调"代价"而非简单结局
  • 10集季播模板:EP01 埋设钩子→EP02 首事件→EP05 现实约束揭露→EP09 不可逆选择→EP10 余波收尾

2. 生产执行阶段(Pipeline)

  • 草稿隔离$WEBNOVEL_DRAFT_ROOT 与 Quartz 发布目录物理分离,确保"검수 완료"前不公开
  • 封面工作流:Nano Banana Pro 生成 1K PNG → ffmpeg 转 webp(quality 70-80, max 1200px)
  • 六轴标签系统domain/topic/format/audience/intent/lang 标准化 frontmatter
  • 自动化脚本new_episode.py 创建草稿 → lint_episode.py 风格检查 → publish_review_ok.sh 一键发布(含 index.md 同步)

3. 质量管控(Quality Gates)

  • 成熟度 rubric:零尬词、解说台词≤20%、双人目标冲突、事件必留代价
  • 关系推进规则:"两次小债务"替代冗长闲聊,用"도현 씨"替代过度亲昵称谓

显著优点

  • 工业化成熟度:从 Kickoff 问卷到发布脚本,每个环节都有可执行的检查单和自动化工具
  • 安全设计.env 隔离路径、.env.example 模板引导、prepublish_check.py 防密钥泄露——体现出对内容安全与运维安全的双重重视
  • 叙事纪律:8 项防俗规则不是抽象建议,而是可量化的 rubric(如 "~같아서" 链式重复会被 linter 捕获)
  • 本地化深度:针对韩国网剧/网文市场定制(레퍼런스 选项涵盖《나의 아저씨》《D.P.》《더 글로리》等),非通用模板移植
  • 渐进式关系设计:"两次小债务"规则将东亚人际暧昧转化为可操作的写作技法

潜在缺点与局限性

  • 工具链锁定:深度绑定 Quartz + Nano Banana Pro + ffmpeg,迁移成本高;非韩文内容创作者难以复用参考系
  • 创作风格窄化:强制现实主义基底("초능력·과장 금지")排斥奇幻、科幻、武侠等类型;8 项禁令可能扼杀实验性叙事
  • 审核瓶颈:"검수 완료"人工确认虽是安全设计,但也成为单点瓶颈,不适合日更高频连载
  • 封面依赖外部 API:Nano Banana Pro 需 NANO_BANANA_KEY,成本与可用性不可控
  • 季播结构僵化:10 集模板对短篇或长篇连载适应性差(EP05/EP09 强制节点可能削足适履)

适合人群

  • 韩流网剧/网文编剧:需快速产出《D.P.》《나의 해방일지》风格现实主义剧集
  • Quartz 站点运营者:希望将 Obsidian/Quartz 从笔记工具升级为出版平台的内容创作者
  • 小团队内容工作室:1-2 人编剧+技术组合,追求"策划→写作→发布"最小 viable workflow
  • 类型文学教学:作为现实主义叙事训练的 rubric 与工具链演示案例

常规风险

  • 密钥泄露:尽管有 prepublish_check.py.env 文件仍可能被误提交;建议配合 git pre-commit hook
  • 版权争议:Nano Banana Pro 生成的封面图像版权归属需确认;剧集参考现实机构/地点可能触发韩国《信息通信网络法》诽谤条款
  • 内容合规:"청불"分级选项涉及韩国游戏物管理委员会或平台自主审核,技能本身不提供合规检查
  • 依赖失效:ffmpeg 参数(-q:v 对应 webp quality)随版本变化,脚本未做版本适配
  • 人际规则僵化:"两次小债务"规则在高冲突场景(惊悚、犯罪)中可能显得刻意

安全解读

核心用法

该Skill是一套完整的网络小说连载生产管线,服务于基于Quartz静态站点生成器的Web小说发布流程。核心工作流涵盖:创作前的选题策划(Kickoff问卷)、8项成熟度规则自动检查、10集季播结构模板;生产阶段的封面图生成(Nano Banana Pro + ffmpeg转webp)、Markdown文稿管理;以及发布前的lint检查、敏感信息预检、自动化发布到Quartz站点。

用户通过环境变量配置工作目录后,可调用new_episode.py创建符合命名规范的草稿,使用to_webp.sh压缩封面图,运行lint_episode.py检测文风问题(如"~같아서"句式堆砌、作者解说腔),最终经prepublish_check.py安全审查后,由publish_episode.py完成从草稿区到公开目录的迁移,并可选同步更新系列索引页。

显著优点

工业化写作规范:内置韩网剧式叙事方法论,从选题Kickoff到季播结构设计,将创作经验固化为可执行检查清单,显著降低新手入行门槛。

安全优先的发布机制prepublish_check.py在发布前主动扫描敏感信息泄露风险,配合.env本地配置隔离机密数据,避免API密钥等意外提交。

轻量无依赖:纯Python标准库实现,零第三方包依赖,彻底规避供应链攻击风险;本地脚本调用无网络传输,隐私数据完全离线。

Quartz深度集成:原生支持Quartz的wiki链接语法与文件夹结构,cover嵌入、索引同步等操作无需手动调整路径。

潜在缺点与局限

平台锁定明显:路径约定、标签体系、封面尺寸(1K→webp q70-80)均针对Quartz+韩网小说场景定制,迁移至其他CMS需大量改造。

创作方法论局限:内置的"8项防幼稚规则"、"两笔小债务推进关系"等技巧偏向现实主义韩流剧集风格,对奇幻、热血、轻松向题材的适配性有限。

自动化程度中等:封面生成依赖外部Nano Banana Pro服务(需自行配置API Key),ffmpeg转码需本地安装,非纯Python闭环。

多语言支持空白:Kickoff问卷、成熟度规则均为韩语语境设计,未提供国际化模板,非韩语创作需自行替换内容层。

适合的目标群体

  • 韩网小说连载作者:尤其是计划使用Quartz搭建个人作品站的独立创作者
  • 剧集向现实主义写作学习者:希望系统掌握《我的大叔》《未生》等作品叙事技巧的新人
  • 小团队协作:需要标准化审稿、发布流程的微型工作室(2-5人)
  • 静态站点爱好者:已采用或计划采用Quartz/Obsidian Publish的内容创作者

使用风险

路径配置风险WEBNOVEL_QUARTZ_ROOT等环境变量若配置错误,可能导致草稿误删或发布到错误目录,建议首次使用前在测试目录验证。

子进程调用开销publish_episode.py通过subprocess.run调用lint脚本,高频批量操作时性能损耗明显,建议后期重构为模块导入方式。

缺少许可证声明:当前版本未声明开源许可证,商业使用或二次分发存在法律模糊地带,建议联系维护者确认授权范围。

AI封面服务依赖:若启用Nano Banana Pro生成封面,需自行评估该外部服务的稳定性与成本,Skill本身不提供降级方案。

Webnovel Serial Pipeline 内容

scripts文件夹
手动下载zip · 11.8 kB
check_deps.shtext/x-shellscript
请选择文件