fixed 友圈bug
This commit is contained in:
1 parent
05ba086e76
commit
744d6cce8b
12 files changed
+2148
-39
No files matched your search
@@ -168,17 +168,33 @@ RSS 地址: `https://usj.cc/rss.xml`
|
||||
通常由 GitHub Actions 自动调用,不建议手动运行。
|
||||
需要环境变量: `DOGECLOUD_ACCESS_KEY`, `DOGECLOUD_SECRET_KEY`, `CDN_URL_LIST`.
|
||||
|
||||
### 6.8 朋友圈数据生成 (`scripts/generate_circle_data.js`)
|
||||
抓取友链 RSS 并生成朋友圈数据。
|
||||
|
||||
* **用法**:
|
||||
```bash
|
||||
node scripts/generate_circle_data.js
|
||||
```
|
||||
* **功能**:
|
||||
1. 读取 `themes/Ying/static/json/link_lite.json` 中的友链列表。
|
||||
2. 尝试抓取每个友链的 RSS/Atom 订阅源。
|
||||
3. 提取最新文章(包含标题、链接、摘要、图片等)。
|
||||
4. 生成 `themes/Ying/static/json/friend_circle_data.json` 供前端展示。
|
||||
|
||||
## 7. 自动化部署 (GitHub Actions)
|
||||
|
||||
本项目配置了完整的 CI/CD 流程 (`.github/workflows/upy.yml`),主要包含以下步骤:
|
||||
|
||||
1. **环境准备**: 安装 Hugo, Python, PowerShell。
|
||||
1. **环境准备**: 安装 Hugo, Node.js, Python, PowerShell。
|
||||
2. **预构建检查**:
|
||||
* 运行 `update_link_lite_json.ps1` 确保友链数据最新。
|
||||
* 运行 `add_draft_to_hidden.ps1` 确保隐藏文章安全。
|
||||
3. **构建**: 运行 `hugo --minify` 生成静态文件。
|
||||
4. **部署**: 将 `public` 目录推送到又拍云 (UpYun)。
|
||||
5. **刷新缓存**: 部署成功后,调用多吉云 (DogeCloud) API 刷新 CDN 节点。
|
||||
3. **数据生成**:
|
||||
* 运行 `npm install` 安装依赖。
|
||||
* 运行 `generate_circle_data.js` 抓取并生成朋友圈数据。
|
||||
4. **构建**: 运行 `hugo --minify` 生成静态文件。
|
||||
5. **部署**: 将 `public` 目录推送到又拍云 (UpYun)。
|
||||
6. **刷新缓存**: 部署成功后,调用多吉云 (DogeCloud) API 刷新 CDN 节点。
|
||||
|
||||
> **注意**: 友链健康检查 (`scripts/check_links.js`) 仅作为本地工具 (`deploy.ps1`) 运行,不会阻断线上部署流程。
|
||||
|
||||
Reference in new issue
Block a user