Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
be5c959
😃重构代码结构,方便后续修改
willow-god Jul 26, 2025
5a6d164
🙂暂时注释加载环境变量的代码
willow-god Jul 26, 2025
cb55a70
😘将cache.json也映射出来方便分析
willow-god Jul 26, 2025
94d2a83
🤔修改文档中的更新时间
willow-god Oct 12, 2025
78b4a48
🙂添加edgeone page跨域配置,防止由于跨域导致无法在前端加载
willow-god Nov 26, 2025
822fc42
😘添加Netlify跨域设置,解决由于部分文章超期过于严重导致始终显示在标头的问题(#66)
willow-god Mar 15, 2026
498df03
😁初步重构
willow-god Apr 15, 2026
3e3d734
😫完善日志,整合备份,修复资源,添加迁移
willow-god Apr 15, 2026
e016ec9
😘完善时间解析功能,防止出现问题
willow-god Apr 15, 2026
6c97d85
🤣强制编码为utf-8以解决编码错误问题
willow-god Apr 15, 2026
ed8799d
😁修改前端显示效果
willow-god Apr 16, 2026
758b9c9
😁修复订阅链接中的相对路径文章问题
willow-god Apr 16, 2026
70674fb
😘添加其他不常见但常用链接
willow-god Apr 16, 2026
7d414ee
😘添加其他不常见但常用链接
willow-god Apr 16, 2026
a67ea02
😘完全删除原有的FastAPI部署方式
willow-god May 24, 2026
07a4001
😘融合友链检查项目
willow-god May 31, 2026
a50101a
🤪将代理配置单独提取出来
willow-god Jun 6, 2026
673ee3b
😂完善逻辑,将网站可达性检测深度融入
willow-god Jun 6, 2026
e781ccf
😘更新逻辑,实现更加优雅的实现
willow-god Jun 6, 2026
5e9dd6b
🤪完善日志流
willow-god Jun 7, 2026
d1fde2f
😒更新主页,使其更加好看~
willow-god Jun 7, 2026
be8c055
😁更新说明文档
willow-god Jun 7, 2026
3cf8a2f
😁添加数据,优化页面
willow-god Jun 10, 2026
a1f5db0
😂修复Action报错
willow-god Jun 10, 2026
0d260d4
😘简单优化前端页面,显示更加重要的数据
willow-god Jun 24, 2026
0442cb5
😊调整重试次数,减少失效友链始终发送请求的bug,逐渐减少探测概率
willow-god Jun 27, 2026
a46a9de
🤪解决在部署项目非根目录时,主页无法通过绝对路径获取到数据源的bug #76
willow-god Jul 11, 2026
ecea5ae
fix: skip unchanged page deployments
floze-the-genius Aug 13, 2026
8bd42a8
test: cover JSON replacement fallbacks
floze-the-genius Aug 13, 2026
763c661
Merge pull request #79 from floze-the-genius/fix/78-skip-unchanged-json
willow-god Aug 15, 2026
54f3e63
😋减少更新,防止时间戳更新仍然导致提交 #78
willow-god Aug 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SMTP 密码,请在github上配置,如果为服务器部署,不担心泄露,可以在这里直接写入
SMTP_PWD=123432424
3 changes: 3 additions & 0 deletions .github/workflows/deal_subscribe_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ on:
issues:
types: [opened]

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true

jobs:
handle_email_issues:
if: startsWith(github.event.issue.title, '[邮箱订阅]')
Expand Down
33 changes: 28 additions & 5 deletions .github/workflows/friend_circle_lite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,20 @@ name: Friend Circle Lite

on:
schedule:
- cron: "0 */4 * * *"
- cron: "22 */4 * * *"
workflow_dispatch:

env:
TZ: Asia/Shanghai
PAGE_BRANCH: page
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true

jobs:
friend-circle-lite:
runs-on: ubuntu-latest
permissions:
contents: write
actions: write

steps:
- name: Pull Latest Repository
Expand Down Expand Up @@ -51,6 +56,7 @@ jobs:
- name: Check RSS feeds
env:
SMTP_PWD: ${{ secrets.SMTP_PWD }}
PROXY_URL: ${{ secrets.PROXY_URL }}
FCL_REPO: ${{ github.repository }}
run: |
echo "Checking RSS feeds..."
Expand All @@ -69,15 +75,27 @@ jobs:
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'

- name: Commit changes
- name: Build static publish directory
run: |
mkdir pages
cp -r main ./static/index.html ./static/readme.md ./static/favicon.ico ./static/bg-light.webp ./static/bg-dark.webp all.json errors.json pages/
cp -r main ./static/edgeone.json ./static/_headers ./static/index.html ./static/readme.md ./static/favicon.ico ./static/bg-light.webp ./static/bg-dark.webp all.json link.json errors.json pages/

- name: Publish static assets to branches
run: |
published_tree=""
if git fetch origin "${PAGE_BRANCH}:refs/remotes/origin/${PAGE_BRANCH}"; then
published_tree=$(git rev-parse "origin/${PAGE_BRANCH}^{tree}")
fi
cd pages
git init
git add .
generated_tree=$(git write-tree)
if [ -n "$published_tree" ] && [ "$generated_tree" = "$published_tree" ]; then
echo "No static asset changes; skipping page branch update."
exit 0
fi
git commit -m "⏱️ $(date +"%Y年%m月%d日-%H时%M分") GitHub Actions定时更新"
git push --force https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git HEAD:page
git push --force https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git HEAD:${{ env.PAGE_BRANCH }}

- name: Delete Workflow Runs
uses: Mattraks/delete-workflow-runs@v2
Expand All @@ -92,5 +110,10 @@ jobs:
runs-on: ubuntu-latest
permissions:
actions: write
contents: read
steps:
- uses: liskin/gh-workflow-keepalive@v1
- uses: liskin/gh-workflow-keepalive@v1
with:
GITHUB_TOKEN: ${{ github.token }}
env:
GH_TOKEN: ${{ github.token }}
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,10 @@

# 忽略数据文件
*.json
!edgeone.json

*.bat
*.bat

.env

temp/
Loading