Difficult-Rocket/.github/workflows/page.yml
shenjack 6db5c2c344 some mdbook change
add theme

remove theme

Update page.yml

add back theme

Update page.yml

Update book.toml

Update page.yml

them faild?

Update page.yml

Revert "Update page.yml"

This reverts commit fdd0bf3106cea74a391f0369c14b1bf85d5dde50.

why?

添加目录折叠

this looks better?

try this bythe way

you know just

use >>

Update page.yml

Update page.yml

Update page.yml

Update page.yml

Update page.yml
2023-03-19 11:46:27 +08:00

118 lines
3.8 KiB
YAML

# Simple workflow for deploying static content to GitHub Pages
name: Deploy static content to Pages
on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true
jobs:
# Single deploy job since we're just deploying
deploy:
if: ${{!startsWith(github.event.ref, 'refs/tags/') && contains(github.event.head_commit.message, '[page skip]') == false }}
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Pages
uses: actions/configure-pages@v2
- name: 安装 mdbook
uses: extractions/setup-mdbook@v1
- name: Install mdBook
shell: pwsh
run: |
# 设置变量
$urls = @(
'https://github.com/shenjackyuanjie/Minecraft_Science_Tree/releases/download/0.0.2/mdbook-i18n',
'https://github.com/shenjackyuanjie/Minecraft_Science_Tree/releases/download/0.0.2/mdbook-theme',
'https://github.com/shenjackyuanjie/Minecraft_Science_Tree/releases/download/0.0.2/mdbook-cmdrun',
'https://github.com/shenjackyuanjie/Minecraft_Science_Tree/releases/download/0.0.3/mdbook-pagetoc',
'https://github.com/shenjackyuanjie/Minecraft_Science_Tree/releases/download/0.0.2/mdbook-footnote',
'https://github.com/shenjackyuanjie/Minecraft_Science_Tree/releases/download/0.0.2/mdbook-external-links',
'https://github.com/plantuml/plantuml/releases/download/v1.2023.4/plantuml-1.2023.4.jar'
)
# $temp = 'mdbook'
# # 创建目录
# if (!(Test-Path -Path $temp -PathType Container)) {
# New-Item -Path $temp -ItemType Directory -Force
# }
# 下载文件
foreach ($url in $urls) {
Invoke-WebRequest -Uri $url -OutFile "$($url.Split('/')[-1])"
}
# 将目录路径添加到 $PATH 中
# $temp >> $env:GITHUB_PATH
$PWD >> $env:GITHUB_PATH
echo "$PATH"
ls "$temp"
ls $PWD
# - name: Setup mdbook-theme latest
# run: |
# curl -s https://api.github.com/repos/zjp-CN/mdbook-theme/releases/latest \
# | grep browser_download_url \
# | grep mdbook-theme_linux \
# | cut -d '"' -f 4 \
# | wget -qi -
# tar -xvzf mdbook-theme_linux.tar.gz
# echo $PWD >> $GITHUB_PATH
- name: 安装 python 3.11
uses: actions/setup-python@v2
with:
python-version: 3.11
- name: 安装 dsm api
shell: pwsh
run: |
pip install synology-api>=0.5.1
- name: build mdbook
shell: pwsh
run: |
# cp docs/theme .
cd docs
mdbook build
cd ..
Copy-Item docs/book/README-en.html docs/book/html/README-en.html
Get-ChildItem -Recurse -Path .\docs\book\* | ?{$_.PsIsContainer -eq $false} | Get-FileHash -Algorithm MD5 >> .\docs\md5.txt
- name: 上传到 github pages
uses: actions/upload-pages-artifact@v1
with:
# Upload entire repository
path: './docs/book/html'
- name: 部署到 github pages
id: deployment
uses: actions/deploy-pages@v1
- name: 上传到 DSM
env:
DSM_TOKEN: ${{ secrets.DSM_TOKEN }}
shell: pwsh
run: |
python .github/workflows/dsm.py -X utf8