main
PK 研究所(综合版)
原生小红书小程序源码,同时提供由 Next.js、React 与严格 TypeScript 构建的公网功能预览。综合版包含瀑布流测试广场、二选一淘汰赛、我的历史、跨小程序绑定码与可编辑、可保存的完整晋级图分享海报。
接入
- 在
app.js将apiBase改成生产 HTTPS API。 - 在小红书开放平台将该域名加入 request 合法域名。
- 用小红书开发者工具打开仓库根目录,绑定综合版 App ID。
- 后端配置同一 App ID/Secret 后重新部署。
CI 默认把 Next.js standalone 服务持续部署到宿主机 3000 端口,并加入 pk-lab-public Docker 网络。浏览器固定同源请求 /api,Next.js Route Handler 转发给网络内的 pk-lab-api:8000,不写死服务器 IP,也不暴露后端端口。预览使用后端显式开启的 TEST_AUTH_ENABLED 测试身份,正式小程序使用 xhs.login()。
本地 Web 开发使用 npm --prefix web install && npm --prefix web run dev;仓库根目录仍是小红书开发者工具所需的原生项目,不会由 Next.js 替换。
Description
Languages
TypeScript
51.4%
JavaScript
32.2%
CSS
13.8%
Python
1.4%
Dockerfile
1.2%