# 自动排版 **Repository Path**: gengGG/auto-typesetting ## Basic Information - **Project Name**: 自动排版 - **Description**: 自动排版脚本 需安装node环境 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-27 - **Last Updated**: 2026-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 游戏文章批量生成器 基于 `135编辑器风.html` 的版式,自动生成 50 篇游戏主题文章,并通过百度图片接口抓取配图。 ## 功能 - 每篇文章约 1000-1500 字(中文字符) - 标题、段落标题、正文内容自动生成且尽量不重复 - 自动调用百度图片接口抓取 `objURL` - 自动校验图片可访问性,仅在文章中使用可访问图片 - 尽量避免图片重复使用 - 过滤带 AI 相关标识的图片线索(基于标题/链接关键词启发式) - 生成“AI含量”启发式评分并控制在 10% 内 - 输出目录自动创建到 `游戏` 文件夹 - 图片地址及关键词分类 JSON 自动保存到 `图片地址` 目录 ## 输出结构 - `游戏/*.html`:生成的 50 篇文章 - `游戏/文章索引.json`:文章元数据(标题、关键词、配图、AI评分) - `图片地址/all_images_objurl.txt`:抓取到的全部 `objURL`(去重后) - `图片地址/keywords/*.json`:按关键词分类保存的 `objURL` 数组 ## 使用 ```powershell npm run generate ``` > 说明:脚本依赖 Node.js 18+(使用内置 `fetch`)。 ## 桌面端自动排版(Electron) 批量选择本地的 txt / html 文件并一键生成新的 HTML,支持自定义输出目录。 ```powershell npm install npm run electron:start ``` 操作步骤: 1. 推荐:点击“选择文件夹”,自动递归读取其中的 txt / html 并批量生成。 2. 或者:点击“选择文件”单独多选文件。 3. 点击“选择输出目录”,指定生成文件的保存位置(所有输入都会输出为新 HTML)。 4. 点击“开始生成”,等待日志显示完成。 ## 提速生成(推荐) ```powershell npm run generate:fast ``` `generate:fast` 会默认读取 `生成规则.json`,你只需要修改文档内容(篇数、约束、并发)即可影响生成结果。 > 当前已固定:按规则文档生成 50 篇,并保持快速模式。 已内置优化: - 关键词抓取并发(默认快速模式 12) - 图片可访问性校验并发(默认快速模式 16) - 关键词缓存复用(默认开启,重复生成更快) ## 常用参数 - `--mode=fast|balanced`:生成模式 - `--limit=50`:本次生成文章数量 - `--keyword-concurrency=12`:关键词抓取并发 - `--image-check-concurrency=16`:图片校验并发 - `--max-validate=16`:每个关键词最多校验图片数 - `--target-valid=10`:每个关键词目标可用图片数 - `--use-cache=true|false`:是否复用 `图片地址/keywords/*.json` 缓存 示例(快速生成 10 篇): ```powershell node generate_articles.js --mode=fast --limit=10 ```