mirror of
https://gitlab.com/MisterBiggs/brain-quartz.git
synced 2025-08-13 09:01:34 +00:00
.github
ISSUE_TEMPLATE
workflows
deploy.yaml
FUNDING.yml
assets
content
data
layouts
static
.gitignore
.hugo_build.lock
CODE_OF_CONDUCT.md
LICENSE.txt
Makefile
README.md
config.toml
screenshot.png
The fetchData function suffer from a race condition. If the function is called before the promise finishes, it will result in another pair of HTTP request. This does not only make the function useless but Actually, it makes it harmful as the data might be redownloaded twice. Now fetchData is not a function but rather the promise by itself. Previous callers are expected to await the variable instead, this should be not concern as awaiting a promise multiple time in JavaScript is completely safe.
38 lines
781 B
YAML
38 lines
781 B
YAML
name: Deploy to GitHub Pages
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- hugo
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-18.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Build Link Index
|
|
uses: jackyzha0/hugo-obsidian@v2.9
|
|
with:
|
|
index: true
|
|
input: content
|
|
output: assets/indices
|
|
root: .
|
|
|
|
- name: Setup Hugo
|
|
uses: peaceiris/actions-hugo@v2
|
|
with:
|
|
hugo-version: '0.82.0'
|
|
extended: true
|
|
|
|
- name: Build
|
|
run: hugo --minify
|
|
|
|
- name: Deploy
|
|
uses: peaceiris/actions-gh-pages@v3
|
|
with:
|
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
|
publish_dir: ./public
|
|
publish_branch: master # deploying branch
|
|
cname: quartz.jzhao.xyz
|