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 <color.d...@gmail.com>
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: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to