{"repo":"vme-im/vme-content","free":true,"listed":false,"github":"https://github.com/vme-im/vme-content","clone":"git clone https://github.com/vme-im/vme-content.git","description":"🍗 疯狂星期四文案库 · 文案数据快照与自动化审核脚本","language":"PLpgSQL","stars":33,"topics":["automation","content-moderation","crazy-thursday","dataset","github-actions","kfc"],"license":null,"category":"workflow-automation","readme_excerpt":"🍗 vme-content 疯狂星期四文案库 · 数据与自动化中枢 「疯四」文案的投稿审核、查重打标与 SQL 快照都在这里发生。 投稿入口 · Web 应用 vme-app · 架构规格 --- 这是什么 vme-content 是疯狂星期四文案库的「数据与流水线」仓库：文案鬼才通过 GitHub Issues 投稿，自动化脚本负责 机审 + 查重 + 打标 ，最终产出单文件 data/snapshot.sql （SQLite dump，git diff 可审），供 vme-app 经 raw.githubusercontent 直接装载。 本仓库 只管数据与脚本 ；网站、API 在 vme-app。架构权威规格见 docs/architecture.md （跨 vme-app / vme-content 的唯一真相）。 📦 数据流水线 📂 目录结构 路径 说明 :-- :-- data/snapshot.sql 唯一读模型产物：SQLite dump（items + item tags 两表 + 4 索引，稳定排序，diff 干净） data/archive-rin0chan.json 冻结归档（rin0chan/KFC-Crazy-Thursday 139 条，2023-08 后停更，一次性收录、不再 live 抓取） actions scripts/ TypeScript 自动化脚本（tsx 直跑、jest 测试） .github/workflows/ 数据生成与审核的 GitHub Actions docs/architecture.md 架构权威规格 （决策日志 / 双速架构 / 抗腐烂工程清单） actions scripts 关键脚本 脚本 职责 :-- :-- createData.ts 抓 issues + 合并归档 + 打标 + 生成 data/snapshot.sql generateSnapshotSql.ts 把内存 items 数组渲染成稳定排序的 SQL dump tagger.ts LLM 打标（OpenAI 兼容协议），按 tagHash 缓存命中跳过 LLM moderateIssue.ts / moderationLogic.ts 投稿自动审核（OpenAI Moderation API）+ 查重（基于 snapshot.sql） manualModeration.ts 人工复审入口 utils/snapshotReader.ts 装载 snapshot.sql （sql.js），暴露给查重 + tag 缓存读取 syncClient.ts issue REST payload → 内部映射类型（manualModeration 用） 自动化工作流 Workflow 触发与作用 :-- :-- create data.yml workflow dispatch 手动触发，生成 / 刷新 data/snapshot.sql issue moderation.yml on: issues (labeled) ，投稿打上「文案」/「梗图」时自动审核 manual moderation.yml 手动触发的人工复审 🧪 本地开发 Node 24（已用 Volta 锁版本）。 createData 跑完会就地修改 ../data/snapshot.sql 。 🤝 贡献说明 - ✍️ 投稿文案 ：请前往 vme.im/submit， 不要 直接改 data/ （snapshot.sql 由脚本生成） - 🛠️","default_branch":null,"files":null,"tree":[],"storefront":"/r/vme-im","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vme-im/vme-content/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}