diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index 10830ee0..2f788386 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -2,14 +2,14 @@ name: Build and Deploy Quartz Site on: schedule: - - cron: '0 6 * * *' # 每天早上 6 点(UTC)执行一次定时任务 + - cron: '0 6 * * 1' # 每周一早上 6 点(UTC)执行一次定时任务 push: branches: - main # 当 main 分支有新提交时触发工作流 jobs: build-and-deploy: - environment: default + environment: prod runs-on: ubuntu-latest # 使用最新的 Ubuntu 运行环境 steps: - name: Checkout Quartz Repository @@ -23,7 +23,7 @@ jobs: - name: Clone Wiki Repository and Clean Private Folders run: | # 克隆 Wiki 仓库到临时目录 - git clone https://${{ secrets.GITEA_REPO_READ }}@git.7wate.org/zhouzhongping/wiki.git /tmp/wiki + git clone "${{ secrets.GITEA_REPO_CLONE }}" /tmp/wiki # 删除私密文件夹(如 Personal 文件夹) rm -rf /tmp/wiki/Personal # 如果有其他私密文件夹,也可以在这里添加删除命令 @@ -47,9 +47,11 @@ jobs: npm ci # 使用 npm ci 安装依赖,确保一致性 npx quartz build # 使用 Quartz 构建静态网站 - - name: Deploy to HTML Branch - uses: peaceiris/actions-gh-pages@v3 # 使用 gh-pages Action 部署到 GitHub Pages + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v4 with: - github_token: ${{ secrets.GITHUB_TOKEN }} # 使用 GitHub Token 进行身份验证 - publish_dir: ./public # 指定构建输出目录 - publish_branch: html # 部署到 html 分支 \ No newline at end of file + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./public + cname: x-eden.zopiya.com + user_name: 'github-actions[bot]' + user_email: 'github-actions[bot]@users.noreply.github.com' \ No newline at end of file diff --git a/quartz.config.ts b/quartz.config.ts index 72913813..a9b927a3 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -12,10 +12,10 @@ const config: QuartzConfig = { enableSPA: true, // 启用单页应用 enablePopovers: true, // 启用弹出框 analytics: { - provider: 'umami', host: 'https://umami.7wate.com/', websiteId: 'c061efdc-95dd-4d21-9d04-a1ffda0a85b9' + provider: 'umami', host: 'https://umami.7wate.org/', websiteId: 'a6fb0d88-e549-4a69-9859-7679a8a0c696' }, locale: "zh-CN", // 语言区域 - baseUrl: "wiki.7wate.com", // 基础 URL + baseUrl: "x-eden.zopiya.com", // 基础 URL ignorePatterns: ["Obsidian", ".obsidian"], // 忽略的模式 defaultDateType: "created", // 默认日期类型 theme: {