feat(css): remove legacy wc.min.css
This commit is contained in:
124
.github/workflows/deploy.yml
vendored
124
.github/workflows/deploy.yml
vendored
@@ -1,7 +1,7 @@
|
|||||||
name: Deploy website to GitHub Pages
|
name: Deploy website to GitHub Pages
|
||||||
|
|
||||||
env:
|
env:
|
||||||
WC_HUGO_VERSION: '0.148.2'
|
WC_HUGO_VERSION: '0.150.0'
|
||||||
NODE_VERSION: '20'
|
NODE_VERSION: '20'
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -27,76 +27,78 @@ jobs:
|
|||||||
if: github.repository_owner != 'HugoBlox'
|
if: github.repository_owner != 'HugoBlox'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
# Fetch history for Hugo's .GitInfo and .Lastmod
|
# Fetch history for Hugo's .GitInfo and .Lastmod
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Setup Node.js
|
- name: Setup Node.js
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: ${{ env.NODE_VERSION }}
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
|
|
||||||
- name: Setup pnpm
|
- name: Setup pnpm
|
||||||
if: hashFiles('package.json') != ''
|
if: hashFiles('package.json') != ''
|
||||||
uses: pnpm/action-setup@v4
|
uses: pnpm/action-setup@v4
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: |
|
run: |
|
||||||
# Install Tailwind CLI if package.json exists
|
# Install Tailwind CLI if package.json exists
|
||||||
if [ -f "package.json" ]; then
|
if [ -f "package.json" ]; then
|
||||||
echo "Installing Tailwind dependencies..."
|
echo "Installing Tailwind dependencies..."
|
||||||
pnpm install || npm install
|
pnpm install || npm install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Setup Hugo
|
- name: Setup Hugo
|
||||||
uses: peaceiris/actions-hugo@v3
|
uses: peaceiris/actions-hugo@v3
|
||||||
with:
|
with:
|
||||||
hugo-version: ${{ env.WC_HUGO_VERSION }}
|
hugo-version: ${{ env.WC_HUGO_VERSION }}
|
||||||
extended: true
|
extended: true
|
||||||
|
|
||||||
# Cache dependencies (Go modules, node_modules) - stable, rarely changes
|
# Cache dependencies (Go modules, node_modules) - stable, rarely changes
|
||||||
- uses: actions/cache@v4
|
- uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: |
|
path: |
|
||||||
/tmp/hugo_cache_runner/
|
/tmp/hugo_cache_runner/
|
||||||
node_modules/
|
node_modules/
|
||||||
modules/*/node_modules/
|
modules/*/node_modules/
|
||||||
key: ${{ runner.os }}-hugo-deps-${{ hashFiles('**/go.mod', '**/package-lock.json', '**/pnpm-lock.yaml') }}
|
key: ${{ runner.os }}-hugo-deps-${{ hashFiles('**/go.mod', '**/package-lock.json',
|
||||||
restore-keys: |
|
'**/pnpm-lock.yaml') }}
|
||||||
${{ runner.os }}-hugo-deps-
|
restore-keys: |
|
||||||
|
${{ runner.os }}-hugo-deps-
|
||||||
|
|
||||||
# Cache Hugo resources (processed images, CSS) - invalidates only when assets/config change
|
# Cache Hugo resources (processed images, CSS) - invalidates only when assets/config change
|
||||||
- uses: actions/cache@v4
|
- uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: resources/
|
path: resources/
|
||||||
key: ${{ runner.os }}-hugo-resources-${{ hashFiles('assets/**/*', 'config/**/*', 'hugo.yaml', 'package.json') }}
|
key: ${{ runner.os }}-hugo-resources-${{ hashFiles('assets/**/*', 'config/**/*',
|
||||||
restore-keys: |
|
'hugo.yaml', 'package.json') }}
|
||||||
${{ runner.os }}-hugo-resources-
|
restore-keys: |
|
||||||
|
${{ runner.os }}-hugo-resources-
|
||||||
|
|
||||||
- name: Setup Pages
|
- name: Setup Pages
|
||||||
id: pages
|
id: pages
|
||||||
uses: actions/configure-pages@v5
|
uses: actions/configure-pages@v5
|
||||||
|
|
||||||
- name: Build with Hugo
|
- name: Build with Hugo
|
||||||
env:
|
env:
|
||||||
HUGO_ENVIRONMENT: production
|
HUGO_ENVIRONMENT: production
|
||||||
run: |
|
run: |
|
||||||
echo "Hugo Cache Dir: $(hugo config | grep cachedir)"
|
echo "Hugo Cache Dir: $(hugo config | grep cachedir)"
|
||||||
hugo --minify --baseURL "${{ steps.pages.outputs.base_url }}/"
|
hugo --minify --baseURL "${{ steps.pages.outputs.base_url }}/"
|
||||||
|
|
||||||
- name: Generate Pagefind search index (if applicable)
|
- name: Generate Pagefind search index (if applicable)
|
||||||
run: |
|
run: |
|
||||||
# Check if site uses Pagefind search
|
# Check if site uses Pagefind search
|
||||||
if [ -f "package.json" ] && grep -q "pagefind" package.json; then
|
if [ -f "package.json" ] && grep -q "pagefind" package.json; then
|
||||||
pnpm dlx pagefind --source "public" || npx pagefind --source "public"
|
pnpm dlx pagefind --source "public" || npx pagefind --source "public"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
uses: actions/upload-pages-artifact@v4
|
uses: actions/upload-pages-artifact@v4
|
||||||
with:
|
with:
|
||||||
path: ./public
|
path: ./public
|
||||||
|
|
||||||
# Deploy website to GitHub Pages hosting
|
# Deploy website to GitHub Pages hosting
|
||||||
deploy:
|
deploy:
|
||||||
@@ -112,6 +114,6 @@ jobs:
|
|||||||
url: ${{ steps.deployment.outputs.page_url }}
|
url: ${{ steps.deployment.outputs.page_url }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Deploy to GitHub Pages
|
- name: Deploy to GitHub Pages
|
||||||
id: deployment
|
id: deployment
|
||||||
uses: actions/deploy-pages@v4
|
uses: actions/deploy-pages@v4
|
||||||
|
|||||||
4
go.mod
4
go.mod
@@ -3,6 +3,6 @@ module github.com/HugoBlox/hugo-blox-builder/starters/academic-cv
|
|||||||
go 1.19
|
go 1.19
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/HugoBlox/hugo-blox-builder/modules/blox-plugin-netlify v1.1.2
|
github.com/HugoBlox/hugo-blox-builder/modules/blox-plugin-netlify v0.0.0-20231109145828-d9695efa098f
|
||||||
github.com/HugoBlox/hugo-blox-builder/modules/blox-tailwind v0.7.0
|
github.com/HugoBlox/hugo-blox-builder/modules/blox-tailwind v0.0.0-20250907230443-1675dd45f046
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user