diff --git a/.DS_Store b/.DS_Store index 954d0ff1c..683e27bf7 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/.github/workflows/ZMediumToMarkdown.yml b/.github/workflows/ZMediumToMarkdown.yml new file mode 100644 index 000000000..e8b339aa7 --- /dev/null +++ b/.github/workflows/ZMediumToMarkdown.yml @@ -0,0 +1,14 @@ +name: ZMediumToMarkdown +on: + workflow_dispatch: + schedule: + - cron: "10 1 15 * *" # At 01:10 on day-of-month 15. + +jobs: + ZMediumToMarkdown: + runs-on: ubuntu-latest + steps: + - name: ZMediumToMarkdown Automatic Bot + uses: ZhgChgLi/ZMediumToMarkdown@main + with: + command: "--cookie_uid ${{ secrets.MEDIUM_COOKIE_UID }} --cookie_sid ${{ secrets.MEDIUM_COOKIE_SID }} -j zhgchgli" diff --git a/.github/workflows/pages-deploy.yml b/.github/workflows/pages-deploy.yml new file mode 100644 index 000000000..a0884cc07 --- /dev/null +++ b/.github/workflows/pages-deploy.yml @@ -0,0 +1,75 @@ +name: "Build and Deploy" +on: + push: + branches: + - main + - master + paths-ignore: + - .gitignore + - README.md + - LICENSE + workflow_dispatch: + workflow_run: + workflows: [ZMediumToMarkdown] + types: + - completed + schedule: + - cron: "10 1 * * *" + +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + # submodules: true + # If using the 'assets' git submodule from Chirpy Starter, uncomment above + # (See: https://github.com/cotes2020/chirpy-starter/tree/main/assets) + + - name: Setup Pages + id: pages + uses: actions/configure-pages@v4 + + - name: Setup Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.3 + bundler-cache: true + + - name: Build site + run: bundle exec jekyll b -d "_site${{ steps.pages.outputs.base_path }}" + env: + JEKYLL_ENV: "production" + + - name: Test site + run: | + bundle exec htmlproofer _site \ + \-\-disable-external \ + \-\-no-enforce-https \ + \-\-ignore-empty-alt \ + \-\-ignore-urls "/^http:\/\/127.0.0.1/,/^http:\/\/0.0.0.0/,/^http:\/\/localhost/" + + - name: Deploy + run: bash tools/deploy.sh + # - name: Upload site artifact + # uses: actions/upload-pages-artifact@v3 + # with: + # path: "_site${{ steps.pages.outputs.base_path }}" + + # deploy: + # environment: + # name: github-pages + # url: ${{ steps.deployment.outputs.page_url }} + # runs-on: ubuntu-latest + # needs: build + # steps: + # - name: Deploy to GitHub Pages + # id: deployment + # uses: actions/deploy-pages@v4