Merge pull request #118 from teaxyz/feature/fetch-packages-before-build

prebuild action: copy packages.json summary from dist.tea.xyz bucket
This commit is contained in:
Neil 2022-10-15 06:27:17 +08:00 committed by GitHub
commit 75b532138d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 18 additions and 8 deletions

View file

@ -6,12 +6,12 @@ for row in $(cat $1 | jq -r '.[] | @base64'); do
_jq() { _jq() {
echo ${row} | base64 --decode | jq -r ${1} echo ${row} | base64 --decode | jq -r ${1}
} }
touch $2/$(_jq '.name').md touch $2/$(_jq '.slug').md
content="--- content="---
type: page type: page
title: \"$(_jq '.name')\" title: \"$(_jq '.name')\"
Description: \"$(_jq '.desc')\" Description: \"$(_jq '.desc')\"
layout: \"package-detail\" layout: \"package-detail\"
---" ---"
echo "$content" > $2/$(_jq '.name').md echo "$content" > $2/$(_jq '.slug').md
done done

View file

@ -25,8 +25,13 @@ jobs:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
# TODO: - name: Copy packages.json summary from dist.tea.xyz
# add action here to download updates packages.json into src/data/packages.json uses: prewk/s3-cp-action@v2
with:
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
source: 's3://dist.tea.xyz/packages.json'
dest: './src/data/packages.json'
- name: Create Package Detail Pages from packages.json - name: Create Package Detail Pages from packages.json
uses: getneil/jq-action@v1 uses: getneil/jq-action@v1

View file

@ -33,8 +33,13 @@ jobs:
echo "relativeurls = true" >>config.toml echo "relativeurls = true" >>config.toml
working-directory: src working-directory: src
# TODO: - name: Copy packages.json summary from dist.tea.xyz
# add action here to download updates packages.json into src/data/packages.json uses: prewk/s3-cp-action@v2
with:
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
source: 's3://dist.tea.xyz/mock_packages.json'
dest: './src/data/packages.json'
- name: Create Package Detail Pages from packages.json - name: Create Package Detail Pages from packages.json
uses: getneil/jq-action@v1 uses: getneil/jq-action@v1

View file

@ -36,6 +36,6 @@
</style> </style>
<a href="/packages/{{- .name -}}/"> <a href="/packages/{{- .slug -}}/">
<button class="detail-btn"><i class="icon-enter-arrow"></i>details</button> <button class="detail-btn"><i class="icon-enter-arrow"></i>details</button>
</a> </a>

View file

@ -22,7 +22,7 @@
{{- partial "detail-btn.html" . -}} {{- partial "detail-btn.html" . -}}
</div> </div>
<div class="card-body thumbnail-body-mobile"> <div class="card-body thumbnail-body-mobile">
<a href="/packages/{{- .name -}}/"> <a href="/packages/{{- .slug -}}/">
<button class="detail-btn-mobile"><i class="icon-enter-arrow"></i>details</button> <button class="detail-btn-mobile"><i class="icon-enter-arrow"></i>details</button>
</a> </a>
</div> </div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB