构建并发布在 Quartz 平台上的韩语网络小说连载(草稿→封面→webp→章节 md→lint→发布),使用 Nano Banana Pro + ffmpeg。
Web小说系列管道(Quartz) QQ安全通知是一项面向实际任务的技能,主要用于此技能可能会触发反病毒假阳性, 原因是: 1.;Shell脚本(.sh) : 仅用于ffmpeg图像转换和依赖性检查. su.。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
本技能可能触发杀毒软件的误报,原因如下:
curl、wget 等正则表达式模式,仅用于 识别(而非执行)潜在恶意代码所有代码均为开源且可审计,不含任何恶意行为。
本技能文档完整记录了我们为 托管于 Quartz 的韩语网络小说连载(例如:Drama/야간조)所采用的端到端工作流。
在终端中执行:
# 1) 安装 clawhub install webnovel-serial-pipeline # 2) 进入技能目录 cd skills/webnovel-serial-pipeline # 3) 设置 Quartz 根路径(环境变量) export WEBNOVEL_QUARTZ_ROOT="/absolute/path/to/8.quartz" # 4) 验证依赖项 bash scripts/check_deps.sh # 5) 在用户确认“검수 완료”后,执行发布 + 同步索引 bash scripts/publish_review_ok.sh --series "야간조" --episode 2 --slug "불-꺼지면-가지-마세요" --draft-file "/path/to/draft.md"
本节记录我们实际采用的提案 + 需求分析过程(即流水线构建前的关键阶段)。
将以下问题整合为一条消息发出;待用户完成选择/应答后,其答案即作为后续文本基调的固定依据。
为保障可移植性,我们绝不硬编码机器特定路径。
必需环境变量:
WEBNOVEL_QUARTZ_ROOT = 你的 Quartz vault 根目录(即正式发布内容所在文件夹)可选环境变量:
WEBNOVEL_DRAFT_ROOT = 存放草稿的本地路径NANO_BANANA_KEY(仅当你使用 nano-banana-pro 生成封面时需要)示例:
export WEBNOVEL_QUARTZ_ROOT="/absolute/path/to/8.quartz" export WEBNOVEL_DRAFT_ROOT="/absolute/path/to/drafts" # 可选
在本技能目录内执行:
bash scripts/check_deps.sh
执行 clawhub publish 前,请先运行:
python3 scripts/prepublish_check.py
若检测到明显的外泄/下载特征标记,该脚本将失败退出。
$WEBNOVEL_QUARTZ_ROOT(示例:/path/to/8.quartz)Drama//index.md (系列主页 + 制作规范说明)Drama//-01-....md (已发布各集正文)Drama//images/*.webp (封面图)$WEBNOVEL_DRAFT_ROOT/_serial_drafts/ (示例:/path/to/drafts/yaganjo_serial_drafts/)首先在草稿目录中撰写本集内容。
使用 Nano Banana Pro 生成 PNG 封面(1K 尺寸),再转换为 WebP 格式。
domain/topic/format/audience/intent/lang![[Drama//images/.webp]] 发布前请先运行轻量级检查:
같아서/것 같아서仅在用户明确确认后执行。
推荐发布命令(自动复制草稿至 Quartz 并规范化文件名):
python3 scripts/publish_episode.py --draft-file /path/to/draft.md --quartz-root "$WEBNOVEL_QUARTZ_ROOT" --series-dir "$WEBNOVEL_QUARTZ_ROOT/Drama/" --series " " --episode 2 --slug "불-꺼지면-가지-마세요"
在 Drama/ 中预先插入标记:
## 에피소드
然后执行:
python3 scripts/sync_index.py --index-file "$WEBNOVEL_QUARTZ_ROOT/Drama//index.md" --series-dir "$WEBNOVEL_QUARTZ_ROOT/Drama/ " --series " "
这是推荐的人工安全保障流程:务必等待用户明确说出 검수 완료 后,再运行:
bash scripts/publish_review_ok.sh --series "야간조" --episode 2 --slug "불-꺼지면-가지-마세요" --draft-file "/path/to/drafts/yaganjo_serial_drafts/야간조-연재-02-불-꺼지면-가지-마세요.md"
该脚本将自动执行:
Drama//index.md 的 episode 标记区间内同步更新剧集列表python3 scripts/new_episode.py --series "야간조" --series-dir "$WEBNOVEL_QUARTZ_ROOT/Drama/야간조" --episode 2 --slug "불-꺼지면-가지-마세요" --draft-dir "/path/to/drafts/yaganjo_serial_drafts"
bash scripts/to_webp.sh /path/to/cover.png /path/to/cover.webp
python3 scripts/lint_episode.py --file /path/to/episode.md
~같아서 结构