数字花园 是我的一种全新的尝试,既然叫做数字花园,那么我希望它应该向阳而肆意生长,摆脱苦恼与烦闷!

开始浏览我的数字花园tags

搭建数字花园(Quartz)官方文档 Welcome to Quartz 4 (jzhao.xyz)

  • 我的数字花园部署结构

私有仓库(quartz-obsidian) git actions部署pages 公开仓库(chyuhung.github.io)

  • git actions 代码
name: Deploy Quartz site to GitHub Pages
 
on:
  push:
    branches:
      - v4
 
permissions:
  contents: read
  pages: write
  id-token: write
 
concurrency:
  group: "pages"
  cancel-in-progress: false
 
jobs:
  build:
    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 0 # Fetch all history for git info
      - uses: actions/setup-node@v3
        with:
          node-version: 18.14
      - name: Install Dependencies
        run: npm ci
      - name: Build Quartz
        run: npx quartz build
      - name: Deploy to GitHub Pages
        uses: peaceiris/actions-gh-pages@v3
        with:
          deploy_key: ${{ secrets.ID_RSA_HUGO_DEPLOY }}
          external_repository: chyuhung/chyuhung.github.io
          publish_branch: main
          publish_dir: ./public
          commit_message: ${{ github.event.head_commit.message }}
  • key配置

使用ssh-keygen生成一对公钥和密钥,在代码仓库(quartz-obsidian)secrets中添加私钥,在pages仓库(chyuhung.github.io)添加公钥