Skip to content

Commit c820159

Browse files
committed
Rebuild the lab site on Astro
Replaces the published Hexo output at the repo root with the Astro source it was migrated to, plus the 2026 redesign: GSU Blue masthead and footer, one container width, one text face plus the Fredoka wordmark, and the Hexo behaviours carried over (magic-line, hero lockup, People card mechanic). Pages now builds from this source through Actions instead of serving a pre-built branch, so the site no longer needs a local hexo generate + deploy. The previous published output is still in this branch's history: ecf68e1 is the last Hexo deployment.
1 parent ecf68e1 commit c820159

161 files changed

Lines changed: 13660 additions & 22223 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/deploy.yml‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [main]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: pages
15+
cancel-in-progress: true
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
environment:
21+
name: github-pages
22+
url: ${{ steps.deployment.outputs.page_url }}
23+
steps:
24+
- uses: actions/checkout@v4
25+
- uses: actions/setup-node@v4
26+
with:
27+
node-version: 22
28+
cache: npm
29+
- run: npm ci
30+
- run: npm run build
31+
- uses: actions/configure-pages@v4
32+
- uses: actions/upload-pages-artifact@v3
33+
with:
34+
path: ./dist
35+
- id: deployment
36+
uses: actions/deploy-pages@v4

‎.gitignore‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# build output
2+
dist/
3+
.astro/
4+
5+
# visual-diff scratch screenshots (kept when run with --keep)
6+
.visual-diff/
7+
8+
# ad-hoc page screenshots
9+
.shots/
10+
11+
# reference build for `npm run verify` (created by `npm run snapshot`)
12+
.baseline/
13+
14+
# dependencies
15+
node_modules/
16+
17+
# logs
18+
npm-debug.log*
19+
yarn-debug.log*
20+
yarn-error.log*
21+
pnpm-debug.log*
22+
23+
# environment variables
24+
.env
25+
.env.production
26+
27+
# macOS-specific files
28+
.DS_Store
29+
30+
# editors
31+
.vscode/*
32+
!.vscode/extensions.json
33+
.idea/

0 commit comments

Comments
 (0)