鲸准知识库录入工作台
只做一件事:在本地维护鲸准投放的三类知识库(业务板块单体 / 产品基本信息库 / 复杂调控应用),按 业务场景×产品 独立存储,字段用鲸准接口英文命名,直连鲸准 API 拉取真实数据。
快速开始
# 零依赖,直接用浏览器打开(或任意静态服务器)
start assets/frontend/index.html
# 或
cd assets/frontend && python -m http.server 8080
- 首次打开默认有 2 个示例单体 + 2 条示例规则(星广-红果短剧)。
- 登录鲸准(右上角)后可「从鲸准拉取」项目+投手数据自动生成单体,体裁分级自动填充。
- 数据存 localStorage(key
kb_forms_v6),字段英文命名,前端改动自动迁移不丢数据。
前端结构(assets/frontend/,零依赖)
| 文件 | 职责 |
|---|---|
index.html |
3 Tab 框架 + 样式 + 3 个编辑模态 |
data.js |
数据层:字段英文命名、localStorage 持久化 + 迁移、体裁分级拉取 |
api.js |
鲸准 3.0 API 封装(登录/项目/投手/产品列表) |
monomer.js |
业务板块单体(元数据+开户侧+关联星广联投任务表格) |
productkb.js |
产品基本信息库(列表+新建/编辑) |
ctrl.js |
复杂调控应用(规则列表+编辑) |
字段英文命名(存储 key 对齐鲸准接口)
| 区域 | 字段 |
|---|---|
| 元数据 4 元组 | platform / price_type / placement / genre_display |
| 标签 | campaigntype / material_tag / genre / material_type / customTags |
| 备注 / 检测链接 | remark / download_url click_url view_url video_play_url video_complete_url video_effective_url activate_url |
| RTA | rta_id / rta_enabled |
| 项目创建 | delivery_mode / product_name / campaigntype / placement / linkTask[] |
| 关联星广联投任务 | task_id / task_name / xingtu_id / xingtu_name |
| 产品 KB | main_image / landing_page / product_name / package_name(分端口)/ rta / rta_use / product_sell_point / xingdong_haozhao / project_name / ad_name |
鲸准 3.0 关键 API
| 端点 | 用途 |
|---|---|
POST /auth/login {user_name,user_password} |
登录拿 token |
GET /auto/project/query_tasks?page=&page_size=(上限 100) |
项目任务列表 |
GET /toushou/query/?page=&page_size= |
投手列表 |
GET /auth/product/down/xg(星广)/ /auth/product/down |
产品列表 |
POST /auth/advertisers/power |
账户元数据 |
体裁分级降级链
genre_display 字段:登录后从 /auto/project/query_tasks?product_id=16 的 genre_display 拆分去重动态填充;接口取不到时自动降级为手动输入框(genreIsManual() 判断)。
附:可继续开发
源码即 assets/frontend/ 全部文件,零依赖可直接改。若需打包桌面版,参考 Electron(electron 31 + electron-builder,win.signAndEditExecutable:false 避开 winCodeSign 符号链接权限问题)。