围绕地方美食内容的素材整理项目,用于汇总 UP 主及其关联的特色产品信息。
请通过 GitHub Issue 提交新素材,推荐包含以下信息:
- B 站视频链接(必填),示例:
https://www.bilibili.com/video/BV1kepfzCEZ4/ - 视频的原始 JSON(选填)。如已抓取,可将 JSON 粘贴在 Issue 中,或附上可下载的文件。原始 JSON 对应项目中的
src/data/origin/*.json。 - 任何可帮助完善详情页的补充信息,例如特色产品标题、简介、外链等。
收到 Issue 后,我们会使用脚本将原始 JSON 转换成详情数据,再补充商品与外链信息。
src/data/origin/:存放从 B 站接口获取的原始 JSON。src/data/details/:详情页数据,包含 UP 主、特色产品、外链等字段。src/data/list.json:首页列表使用的精简字段集合。
如需自行转换,可运行 node scripts/convert-origin.js(支持 --dry-run 与 --force 参数)。
项目提供 Dockerfile,可打包生产构建并通过 Nginx 提供静态页面服务:
- 构建镜像:
docker build -t biteup . - 运行容器:
docker run --rm -p 8080:80 biteup
镜像构建阶段使用 npm ci 安装依赖并执行 npm run build,运行阶段以 Nginx 提供静态资源,并对前端路由做了单页应用回退处理。