diff --git a/.github/workflows/blank.yml b/.github/workflows/blank.yml index 40e9a78..554bd89 100644 --- a/.github/workflows/blank.yml +++ b/.github/workflows/blank.yml @@ -24,9 +24,19 @@ jobs: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v4 - # Runs a single command using the runners shell - name: Run a one-line script run: | - echo "xxx" - /bin/bash websitetoto.sh push.list + + source libs/aliyun.sh + install_aliyun_ossutil + + for project in `cat push.list` + do + # ret="build-output-dirpash&remote_oss_path" + ret=`toto.sh $project` + src=`echo $ret|awk -F'&' '{print $1}'` + dest=`echo $ret|awk -F'&' '{print $2}'` + ./ossutil --access-key-id ${{ secrets.ALIYUN_CYG_OSS_AK }} --access-key-secret ${{ secrets.ALIYUN_CYG_OSS_SK }} --endpoint ${{ secrets.ALIYUN_CYG_OSS_ENDPOINT }} --region ${{ secrets.ALIYUN_CYG_OSS_REGION }} ls + done + diff --git a/libs/aliyun.sh b/libs/aliyun.sh old mode 100644 new mode 100755 index bc93ca3..8452106 --- a/libs/aliyun.sh +++ b/libs/aliyun.sh @@ -1,8 +1,8 @@ install_aliyun_ossutil(){ - if [ ! -f /usr/bin/ossutil ];then + if [ ! -f ./ossutil ];then wget -O ossutil-2.0.6-beta.01091200-linux-amd64.zip https://gosspublic.alicdn.com/ossutil/v2-beta/2.0.6-beta.01091200/ossutil-2.0.6-beta.01091200-linux-amd64.zip unzip ossutil-2.0.6-beta.01091200-linux-amd64.zip - cp ossutil-2.0.6-beta.01091200-linux-amd64/ossutil /usr/bin/ossutil - chmod +x ossutil + cp ossutil-2.0.6-beta.01091200-linux-amd64/ossutil ./ossutil + chmod +x ./ossutil fi } diff --git a/libs/init.sh b/libs/init.sh new file mode 100755 index 0000000..d5fe247 --- /dev/null +++ b/libs/init.sh @@ -0,0 +1 @@ +source aliyunl.sh diff --git a/toto.sed b/toto.sed new file mode 100644 index 0000000..620ef2f --- /dev/null +++ b/toto.sed @@ -0,0 +1,65 @@ +s|https://fonts.googleapis.com/css?family=#{$google_font_family}&display=swap|https://cdn.cncfstack.com/googleapis/google-font-sans-css.css|g +s|https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap|https://cdn.cncfstack.com/css2%3Ffamily%3DRubik%3Awght%40300%3B400%3B500%3B600%3B700%26display%3Dswap|g +s|https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap|https://cdn.cncfstack.com/css2%3Ffamily%3DTajawal%3Awght%40300%3B400%3B500%3B700%26display%3Dswap|g +s|https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap|https://cdn.cncfstack.com/css%3Ffamily%3DOpen%2BSans%3A300%2C300i%2C400%2C400i%2C700%2C700i%26display%3Dswap|g +s|https://cdn.jsdelivr.net/npm/@docsearch/js@3.8.2|https://cdn.cncfstack.com/npm/%40docsearch/js%403.8.2|g +s|https://cdn.jsdelivr.net/npm/@docsearch/css@3.8.2|https://cdn.cncfstack.com/npm/%40docsearch/css%403.8.2|g +s|https://cdn.jsdelivr.net/npm/chart.js@2.9.2/dist/Chart.min.js|https://cdn.cncfstack.com/npm/npm/chart.js%402.9.2/dist/Chart.min.js|g +s|https://cdn.jsdelivr.net/npm/katex@0.16.3/dist/katex.min.css|https://cdn.cncfstack.com/npm/katex%400.16.3/dist/katex.min.css|g +s|https://cdn.jsdelivr.net/npm/katex@0.16.19/dist/katex.min.css|https://cdn.cncfstack.com/npm/katex%400.16.19/dist/katex.min.css|g +s|https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v27.0.1/dist/font-face.css|https://cdn.cncfstack.com/gh/rastikerdar/vazir-font%40v27.0.1/dist/font-face.css|g +s|https://cdn.jsdelivr.net/npm/katex@0.16.3/dist/contrib/auto-render.min.js|https://cdn.cncfstack.com/npm/katex%400.16.3/dist/contrib/auto-render.min.js|g +s|https://cdn.jsdelivr.net/npm/katex@0.16.3/dist/contrib/mhchem.min.js|https://cdn.cncfstack.com/npm/katex%400.16.3/dist/contrib/mhchem.min.js|g +s|https://cdn.jsdelivr.net/npm/katex@0.16.3/dist/katex.min.js|https://cdn.cncfstack.com/npm/katex%400.16.3/dist/katex.min.js|g +s|https://cdn.jsdelivr.net/npm/mermaid@9.2.2/dist/mermaid.min.js|https://cdn.cncfstack.com/npm/mermaid%409.2.2/dist/mermaid.min.js|g +s|https://cdn.jsdelivr.net/npm/redoc@latest/bundles/redoc.standalone.js|https://cdn.cncfstack.com/npm/redoc%40latest/bundles/redoc.standalone.js|g +s|https://unpkg.com/external-svg-loader@1.3.4/svg-loader.min.js|https://cdn.cncfstack.com/external-svg-loader%401.3.4/svg-loader.min.js|g +s|https://unpkg.com/lunr@2.3.9/lunr.min.js|https://cdn.cncfstack.com/lunr%402.3.9/lunr.min.js|g +s|https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css|https://cdn.cncfstack.com/npm/docsearch.js%402/dist/cdn/docsearch.min.css|g +s|https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js|https://cdn.cncfstack.com/npm/docsearch.js%402/dist/cdn/docsearch.min.js|g +s|https://cdn.jsdelivr.net/npm/minisearch@7.1.0/dist/umd/index.min.js|https://cdn.cncfstack.com/npm/minisearch%407.1.0/dist/umd/index.min.js|g +s|https://unpkg.com/swagger-ui-dist@5.1.0/swagger-ui.css|https://cdn.cncfstack.com/swagger-ui-dist%405.1.0/swagger-ui.css|g +s|https://unpkg.com/swagger-ui-dist@5.1.0/swagger-ui-bundle.js|https://cdn.cncfstack.com/swagger-ui-dist%405.1.0/swagger-ui-bundle.js|g +s|https://unpkg.com/swagger-ui-dist@5.1.0/swagger-ui-standalone-preset.js|https://cdn.cncfstack.com/swagger-ui-dist%405.1.0/swagger-ui-standalone-preset.js|g +s|https://cdn.jsdelivr.net/npm/mermaid@%s/dist/mermaid.esm.min.mjs|https://cdn.cncfstack.com/npm/mermaid%40%s/dist/mermaid.esm.min.mjs|g +s|https://cdn.jsdelivr.net/npm/katex@0.16.19/dist/katex.min.js|https://cdn.cncfstack.com/npm/katex%400.16.19/dist/katex.min.js|g +s|https://cdn.jsdelivr.net/npm/katex@0.16.19/dist/contrib/mhchem.min.js|https://cdn.cncfstack.com/npm/katex%400.16.19/dist/contrib/mhchem.min.js|g +s|https://cdn.jsdelivr.net/npm/katex@0.16.19/dist/contrib/auto-render.min.js|https://cdn.cncfstack.com/npm/katex%400.16.19/dist/contrib/auto-render.min.js|g +s|https://cdn.jsdelivr.net/npm/@docsearch/js@3.8.2|https://cdn.cncfstack.com/npm/%40docsearch/js%403.8.2|g +s|https://cdn.jsdelivr.net/npm/@docsearch/css@3.8.2|https://cdn.cncfstack.com/npm/%40docsearch/css%403.8.2|g +s|https://cdn.jsdelivr.net/npm/water.css@2/out/water.css|https://cdn.cncfstack.com/npm/water.css%402/out/water.css|g +s|https://unpkg.com/@lukeed/ms/dist/index.js|https://cdn.cncfstack.com/%40lukeed/ms/dist/index.js|g +s|https://unpkg.com/@lukeed/ms/dist/index.mjs|https://cdn.cncfstack.com/ms/dist/index.mjs|g +s|https://unpkg.com/@lukeed/ms/dist/index.min.js|https://cdn.cncfstack.com/%40lukeed/ms/dist/index.mjs|g +s|https://unpkg.com/cliui@7.0.1/index.mjs|https://cdn.cncfstack.com/cliui%407.0.1/index.mjs|g +s|https://cdn.jsdelivr.net/gh/jshttp/mime-db@master/db.json|https://cdn.cncfstack.com/gh/jshttp/mime-db%40master/db.jso|g +s|https://cdn.jsdelivr.net/npm/node-forge@1.0.0/dist/forge.min.js|https://cdn.cncfstack.com/npm/node-forge%401.0.0/dist/forge.min.js|g +s|https://unpkg.com/node-forge@1.0.0/dist/forge.min.js|https://cdn.cncfstack.com/node-forge%401.0.0/dist/forge.min.js|g +s|https://unpkg.com/make-error@1/dist/make-error.js|https://cdn.cncfstack.com/make-error%401/dist/make-error.js|g +s|http://unpkg.com/lru-cache@9/dist/mjs/index.min.mjs|https://cdn.cncfstack.com/lru-cache%409/dist/mjs/index.min.mjs|g +s|https://unpkg.com/eventemitter3@latest/umd/eventemitter3.min.js|https://cdn.cncfstack.com/eventemitter3%40latest/umd/eventemitter3.min.js|g +s|https://unpkg.com/browse/ts-node@latest/tsconfig.schema.json|https://cdn.cncfstack.com/browse/ts-node%40latest/tsconfig.schema.json|g +s|https://unpkg.com/@popperjs/core@2/dist/umd/popper.js|https://cdn.cncfstack.com/%40popperjs/core%402/dist/umd/popper.js|g +s|https://unpkg.com/@popperjs/core@2|https://cdn.cncfstack.com/%40popperjs/core%402|g +s|https://unpkg.com/@popperjs/core@^2.0.0|https://cdn.cncfstack.com/%40popperjs/core%40^2.0.0|g +s|https://unpkg.com/yargs-parser@19.0.0/browser.js|https://unpkg.com/yargs-parser%4019.0.0/browser.js|g +s|https://cdn-images.mailchimp.com/|https://cdn.cncfstack.com/|g +s|https://cdnjs.cloudflare.com/|https://cdn.cncfstack.com/|g +s|https://cdn.jsdelivr.net/|https://cdn.cncfstack.com/|g +s|https://code.jquery.com/|https://cdn.cncfstack.com/|g +s|https://maxcdn.bootstrapcdn.com/|https://cdn.cncfstack.com/|g +s|https://unpkg.com/|https://cdn.cncfstack.com/|g +s|https://www.google-analytics.com/|https://cdn.cncfstack.com/|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/1f386.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/1f386.svg|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/1f9d1-200d-1f91d-200d-1f9d1.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/1f9d1-200d-1f91d-200d-1f9d1.svg|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/1f4d6.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/1f4d6.svg|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2753.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/2753.svg|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/1f310.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/1f310.svg|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/1f528.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/1f528.svg|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2601.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/2601.svg|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/1f511.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/1f511.svg|g +s|https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/1f449.svg|https://cdn.cncfstack.com/gh/jdecked/twemoji%4015.1.0/assets/svg/1f449.svg|g +s|https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|https://cdn.cncfstack.com/css%3Ffamily%3DOpen%2BSans%3A300%2C400%2C600%2C700|g +s|https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js|https://cdn.cncfstack.com/npm/mermaid/dist/mermaid.min.js|g +s|https://unpkg.com/lunr/lunr.js|https://cdn.cncfstack.com/lunr/lunr.js|g +s|https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css|https://cdn.cncfstack.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css| diff --git a/webs/kubevela/toto.sh b/webs/kubevela/toto.sh new file mode 100644 index 0000000..9bcdc72 --- /dev/null +++ b/webs/kubevela/toto.sh @@ -0,0 +1,26 @@ +before_kubevela(){ + npm install + sed -i "s|plugins:\s*\[|plugins: [()=>({name:'umami-analytics',injectHtmlTags:()=>({headTags:[{tagName:'script',attributes:{defer:true,src:'https://umami.cncfstack.com/script.js','data-website-id':'8c8b1d6d-a7fa-43ca-9933-db30591777e9'}}]})}),|g" docusaurus.config.js + cat ./docusaurus.config.js +} + +after_kubevela(){ + echo "npm build-----" + + npm run build + + ls -lh + + echo "复制文件到OSS" + $OSSUTIL cp -fr build oss://cncfstack-kubevela +} + + +toto(){ + if cat .git/config |grep '/kubevela/kubevela.github.io.git' ;then + echo "/kubevela/kubevela.github.io.git" + before_kubevela + find_and_sed + after_kubevela + fi +} diff --git a/websitetoto.sh b/websitetoto.sh deleted file mode 100755 index a1766ec..0000000 --- a/websitetoto.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -x - -source libs/aliyun.sh - -main(){ - install_aliyun_ossutil -} - -main;