This is an automated email from the ASF dual-hosted git repository.
morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git
The following commit(s) were added to refs/heads/master by this push:
new 8ae04bd91c [PDF] update generate pdf action (#190)
8ae04bd91c is described below
commit 8ae04bd91ce451d1d4f442c1b80023ef8f31505c
Author: Jeffrey <[email protected]>
AuthorDate: Thu Feb 16 15:56:13 2023 +0800
[PDF] update generate pdf action (#190)
---
.github/workflows/cron-generate-pdf.yml | 54 +++++++++++++++++++++++
.github/workflows/generate-pdf.yml | 78 +++------------------------------
2 files changed, 61 insertions(+), 71 deletions(-)
diff --git a/.github/workflows/cron-generate-pdf.yml
b/.github/workflows/cron-generate-pdf.yml
new file mode 100644
index 0000000000..57b898e738
--- /dev/null
+++ b/.github/workflows/cron-generate-pdf.yml
@@ -0,0 +1,54 @@
+name: Cron Generate PDF
+
+on:
+ schedule:
+ - cron: '0 1 * * *'
+env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+jobs:
+ Generate-PDF:
+ runs-on: ubuntu-latest
+ environment: Production
+ steps:
+ - name: Checkout
+ uses: actions/checkout@master
+ with:
+ persist-credentials: false
+ submodules: recursive
+
+ - name: Add Chinese Fonts
+ run: |
+ sudo apt-get install ttf-mscorefonts-installer
+ sudo apt-get install fontconfig
+ fc-list :lang=zh
+ ls -lh /usr/share/fonts/
+ cp -rf ./static/fonts/* /usr/share/fonts/
+ mkfontscale
+ mkfontdir
+ fc-cache
+ fc-list :lang=zh
+
+ - name: Use Node.js
+ uses: actions/setup-node@v1
+ with:
+ node-version: 16.14.0
+
+ - name: Generate PDF
+ run: |
+ npx vitpress-generate-pdf
--initialDocURLs="https://doris.apache.org/docs/dev/get-starting/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris Docs (English)" --outputPDFFilename="Apache Doris
Docs (English).pdf" --tocOnlyH1=true
+ npx vitpress-generate-pdf
--initialDocURLs="https://doris.apache.org/zh-CN/docs/dev/get-starting/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris Docs (中文)" --outputPDFFilename="Apache Doris Docs
(中文).pdf" --tocOnlyH1=true
+ ls
+ rm -rf ./build/**
+ mkdir -p ./build/assets/files/
+ cp *.pdf ./build/assets/files/
+ ls ./build/assets/files/
+
+ - name: Upload files to OSS
+ uses: ./.github/actions/aliyun-oss-website-action
+ with:
+ accessKeyId: ${{ secrets.ALIYUN_ACCESS_KEY_ID }}
+ accessKeySecret: ${{ secrets.ALIYUN_ACCESS_KEY_SECRET }}
+ bucket: ${{ secrets.ALIYUN_OSS_BUCKET }}
+ endpoint: ${{ secrets.ALIYUN_OSS_ENDPOINT }}
+ folder: build
diff --git a/.github/workflows/generate-pdf.yml
b/.github/workflows/generate-pdf.yml
index e9d430d739..7321108bc2 100644
--- a/.github/workflows/generate-pdf.yml
+++ b/.github/workflows/generate-pdf.yml
@@ -1,27 +1,17 @@
name: Generate PDF
-on:
+on:
workflow_dispatch:
inputs:
branch:
description: 'Specify the branch name'
required: true
default: 'master'
- doc_version:
- description: 'Generate PDF for doc version'
- required: true
- default: '1.1'
- type: "choice"
- options:
- - "ALL"
- - "1.1"
- - "0.15"
- - "dev"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
jobs:
- build-and-deploy:
+ Generate-PDF:
runs-on: ubuntu-latest
environment: Production
steps:
@@ -47,66 +37,12 @@ jobs:
uses: actions/setup-node@v1
with:
node-version: 16.14.0
-
- - name: Build
- run: |
- git clone https://github.com/apache/doris.git
- mkdir versioned_docs/version-dev/
- cp -R doris/docs/en/docs/* versioned_docs/version-dev/
- cp -R doris/docs/sidebars.json
versioned_sidebars/version-dev-sidebars.json
- mkdir i18n/zh-CN/docusaurus-plugin-content-docs/version-dev
- cp -R doris/docs/zh-CN/docs/*
i18n/zh-CN/docusaurus-plugin-content-docs/version-dev/
- cp -R doris/docs/dev.json
i18n/zh-CN/docusaurus-plugin-content-docs/version-dev.json
-
- cp -R doris/docs/images static/
- npm install -g yarn
- yarn cache clean
- yarn && yarn build
- touch build/.dummy
- cp .asf-site.yaml ./build/.asf.yaml
- cp versions.json ./build/
- ls build
- export DORIS_COMMIT=`git rev-parse HEAD`
- - name: Generate All Versions PDF
- if: ${{ github.event.inputs.doc_version == 'ALL'}}
- run: |
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="docs/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris 1.1 (English)" --outputPDFFilename="Apache Doris 1.1
(English).pdf"
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="zh-CN/docs/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris 1.1 (中文)" --outputPDFFilename="Apache Doris 1.1
(中文).pdf"
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="docs/0.15/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris 0.15 (English)" --outputPDFFilename="Apache Doris
0.15 (English).pdf"
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="zh-CN/0.15/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris 0.15 (中文)" --outputPDFFilename="Apache Doris 0.15
(中文).pdf"
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="docs/dev/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris Dev (English)" --outputPDFFilename="Apache Doris Dev
(English).pdf"
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="zh-CN/docs/dev/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris Dev (中文)" --outputPDFFilename="Apache Doris Dev
(中文).pdf"
- rm -rf ./build/**
- mkdir -p ./build/assets/files/
- cp *.pdf ./build/assets/files/
- ls ./build/assets/files/
-
- - name: Generate PDF version_1.1
- if: ${{ github.event.inputs.doc_version == '1.1'}}
- run: |
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="docs/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris 1.1 (English)" --outputPDFFilename="Apache Doris 1.1
(English).pdf"
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="zh-CN/docs/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris 1.1 (中文)" --outputPDFFilename="Apache Doris 1.1
(中文).pdf"
- rm -rf ./build/**
- mkdir -p ./build/assets/files/
- cp *.pdf ./build/assets/files/
- ls ./build/assets/files/
-
- - name: Generate PDF version_0.15
- if: ${{ github.event.inputs.doc_version == '0.15'}}
- run: |
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="docs/0.15/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris 0.15 (English)" --outputPDFFilename="Apache Doris
0.15 (English).pdf"
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="zh-CN/0.15/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris 0.15 (中文)" --outputPDFFilename="Apache Doris 0.15
(中文).pdf"
- rm -rf ./build/**
- mkdir -p ./build/assets/files/
- cp *.pdf ./build/assets/files/
- ls ./build/assets/files/
-
- - name: Generate PDF version_dev
- if: ${{ github.event.inputs.doc_version == 'dev'}}
+ - name: Generate PDF
run: |
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="docs/dev/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris Dev (English)" --outputPDFFilename="Apache Doris Dev
(English).pdf"
- npx vitpress-generate-pdf --buildDirPath="./build/"
--firstDocPath="zh-CN/docs/dev/summary/basic-summary/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris Dev (中文)" --outputPDFFilename="Apache Doris Dev
(中文).pdf"
+ npx vitpress-generate-pdf
--initialDocURLs="https://doris.apache.org/docs/dev/get-starting/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris Docs (English)" --outputPDFFilename="Apache Doris
Docs (English).pdf" --tocOnlyH1=true
+ npx vitpress-generate-pdf
--initialDocURLs="https://doris.apache.org/zh-CN/docs/dev/get-starting/"
--paginationSelector=".pagination-nav__link--next" --contentSelector="article"
--coverImage="https://cdn.selectdb.com/images/doris-logo-512.png"
--coverTitle="Apache Doris Docs (中文)" --outputPDFFilename="Apache Doris Docs
(中文).pdf" --tocOnlyH1=true
+ ls
rm -rf ./build/**
mkdir -p ./build/assets/files/
cp *.pdf ./build/assets/files/
@@ -119,4 +55,4 @@ jobs:
accessKeySecret: ${{ secrets.ALIYUN_ACCESS_KEY_SECRET }}
bucket: ${{ secrets.ALIYUN_OSS_BUCKET }}
endpoint: ${{ secrets.ALIYUN_OSS_ENDPOINT }}
- folder: build
\ No newline at end of file
+ folder: build
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]