forked from mirrors/hugo-tufte
Publish example site (via Netlify) (#11)
* modify test CI * add test ci badge back * use newest hugo version for test ci * add netlify.toml * add netlify badge
This commit is contained in:
parent
ac310e701e
commit
02788d2fe5
8 changed files with 17 additions and 45 deletions
33
.github/workflows/build-site-ghpages.yml
vendored
33
.github/workflows/build-site-ghpages.yml
vendored
|
@ -1,33 +0,0 @@
|
||||||
name: Build for Github Pages
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master # Set a branch to deploy
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
deploy:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
defaults:
|
|
||||||
run:
|
|
||||||
working-directory: ./exampleSite
|
|
||||||
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: '0.83.1'
|
|
||||||
extended: true
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: hugo --minify
|
|
||||||
|
|
||||||
- name: Deploy
|
|
||||||
uses: peaceiris/actions-gh-pages@v3
|
|
||||||
with:
|
|
||||||
github_token: ${{ secrets.GH_TOKEN }}
|
|
||||||
publish_dir: ./exampleSite/public
|
|
6
.github/workflows/test-build.yml
vendored
6
.github/workflows/test-build.yml
vendored
|
@ -1,6 +1,6 @@
|
||||||
name: Test Build
|
name: Test Build
|
||||||
|
|
||||||
on: [pull_request]
|
on: push
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
deploy:
|
deploy:
|
||||||
|
@ -17,8 +17,8 @@ jobs:
|
||||||
- name: Setup Hugo
|
- name: Setup Hugo
|
||||||
uses: peaceiris/actions-hugo@v2
|
uses: peaceiris/actions-hugo@v2
|
||||||
with:
|
with:
|
||||||
hugo-version: '0.83.1'
|
hugo-version: 'latest'
|
||||||
extended: true
|
extended: true
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: hugo --minify
|
run: hugo --gc --minify
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Tufte Hugo Theme
|
# Tufte Hugo Theme
|
||||||
|
|
||||||
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)
|
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md) [![Test Build](https://github.com/loikein/hugo-tufte/actions/workflows/test-build.yml/badge.svg)](https://github.com/loikein/hugo-tufte/actions/workflows/test-build.yml) [![Netlify Status](https://api.netlify.com/api/v1/badges/0a3e11e2-0209-40bb-8570-c3eb9b8471dc/deploy-status)](https://app.netlify.com/sites/huto-tufte/deploys)
|
||||||
|
|
||||||
## History of this project
|
## History of this project
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
# Remove this if your site folder is not inside the theme folder
|
|
||||||
themesDir: "../../"
|
|
||||||
|
|
||||||
# Set your theme here
|
# Set your theme here
|
||||||
theme: hugo-tufte
|
theme: hugo-tufte
|
||||||
|
# Remove this if your site folder is not inside the theme folder
|
||||||
|
themesDir: "../.."
|
||||||
# The language of your website (see https://www.andiamo.co.uk/resources/iso-language-codes/ for reference)
|
# The language of your website (see https://www.andiamo.co.uk/resources/iso-language-codes/ for reference)
|
||||||
languageCode: en-US
|
languageCode: en-US
|
||||||
# If you write Chinese, Japanese or Korean, this helps with word counting
|
# If you write Chinese, Japanese or Korean, this helps with word counting
|
||||||
hasCJKLanguage: true
|
hasCJKLanguage: true
|
||||||
# The url of your website
|
# The url of your website
|
||||||
baseurl: "https://example.com/"
|
baseurl: "https://huto-tufte.netlify.app/"
|
||||||
# The title of your website (shown on all the pages)
|
# The title of your website (shown on all the pages)
|
||||||
title: "Hugo-Tufte Theme Example Site"
|
title: "Hugo-Tufte Theme Example Site"
|
||||||
canonifyurls: true
|
canonifyurls: true
|
||||||
|
|
2
go.mod
2
go.mod
|
@ -1,3 +1,3 @@
|
||||||
module github.com/slashformotion/hugo-tufte
|
module github.com/loikein/hugo-tufte
|
||||||
|
|
||||||
go 1.17
|
go 1.17
|
||||||
|
|
6
netlify.toml
Normal file
6
netlify.toml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
[build]
|
||||||
|
command = "cd exampleSite && hugo --minify --gc --themesDir .. --theme ."
|
||||||
|
publish = "exampleSite/public"
|
||||||
|
|
||||||
|
[build.environment]
|
||||||
|
HUGO_THEME = "hugo-tufte"
|
|
@ -1,8 +1,8 @@
|
||||||
name = "Tufte"
|
name = "Tufte"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
licenselink = "https://github.com/slashformotion/hugo-tufte/blob/master/LICENSE.md"
|
licenselink = "https://github.com/loikein/hugo-tufte/blob/main/LICENSE.md"
|
||||||
description = "A minimalist blog theme using Tufte-css."
|
description = "A minimalist blog theme using Tufte-css."
|
||||||
homepage = "https://github.com/slashformotion/hugo-tufte"
|
homepage = "https://github.com/loikein/hugo-tufte"
|
||||||
demo = "https://slashformotion.github.io/hugo-tufte/"
|
demo = "https://slashformotion.github.io/hugo-tufte/"
|
||||||
tags = ["blog", "tufte", "minimal", 'light', "personal"]
|
tags = ["blog", "tufte", "minimal", 'light', "personal"]
|
||||||
features = ["math", "tufte-css", "tufte"]
|
features = ["math", "tufte-css", "tufte"]
|
||||||
|
|
Loading…
Reference in a new issue