Benutzer:MathiasMahnke/Hugo: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 5: | Zeile 5: | ||
cd <site-name> |
cd <site-name> |
||
git init |
git init |
||
git submodule add <theme-url> |
git submodule add <theme-url> themes/<theme-name> |
||
cp -a themes/<theme-name>/exampleSite/. . |
|||
#echo 'theme = "<theme-name>"' >> config.toml |
|||
Ausführung: |
|||
hugo |
|||
#hugo server # local webserver at http://localhost:1313 |
|||
Github Pages Action: |
|||
(.github/workflows/main.yml) |
|||
name: github pages |
|||
on: |
|||
push: |
|||
branches: |
|||
- main # Set a branch to deploy |
|||
jobs: |
|||
deploy: |
|||
runs-on: ubuntu-18.04 |
|||
steps: |
|||
- uses: actions/checkout@v2 |
|||
with: |
|||
submodules: true # Fetch Hugo themes (true OR recursive) |
|||
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod |
|||
- name: Setup Hugo |
|||
uses: peaceiris/actions-hugo@v2 |
|||
with: |
|||
hugo-version: 'latest' |
|||
# extended: true |
|||
- name: Build |
|||
run: hugo --minify |
|||
- name: Deploy |
|||
uses: peaceiris/actions-gh-pages@v3 |
|||
with: |
|||
github_token: ${{ secrets.GITHUB_TOKEN }} |
|||
publish_dir: ./public |
|||
cname: <site-domain-name> |
|||
Submodule (Theme) Aktualisierung: |
|||
git submodule update --remote --rebase # mit lokalen Änderungen <oder> |
|||
git submodule update --remote --merge # ohne lokale Änderungen |
|||
Aktuelle Version vom 20. Februar 2021, 20:14 Uhr
Installation:
brew install hugo hugo version hugo new site <site-name> cd <site-name> git init git submodule add <theme-url> themes/<theme-name> cp -a themes/<theme-name>/exampleSite/. . #echo 'theme = "<theme-name>"' >> config.toml
Ausführung:
hugo #hugo server # local webserver at http://localhost:1313
Github Pages Action:
(.github/workflows/main.yml)
name: github pages
on:
push:
branches:
- main # Set a branch to deploy
jobs:
deploy:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
with:
submodules: true # Fetch Hugo themes (true OR recursive)
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: 'latest'
# extended: true
- name: Build
run: hugo --minify
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: $Vorlage:Secrets.GITHUB TOKEN
publish_dir: ./public
cname: <site-domain-name>
Submodule (Theme) Aktualisierung:
git submodule update --remote --rebase # mit lokalen Änderungen <oder> git submodule update --remote --merge # ohne lokale Änderungen