This repo hosts the Lam7a magazine website as a static Next.js export for GitHub Pages.
Use Node 20:
nvm use
npm ci
npm run devOpen http://localhost:3000.
Build the static output:
npm run buildGenerated files are written to out/.
Deployment is handled by the GitHub Actions workflow at .github/workflows/deploy-pages.yml.
- In GitHub, open repository settings.
- Under Pages, set source to GitHub Actions.
- Push to
mainto trigger deployment.
This site is fully file-driven. Update these files and redeploy:
- Magazine issues:
data/sliderItems.tsx - Team members:
data/team.ts - Gallery images:
data/images.ts - Static assets:
public/
- The app uses
output: "export"innext.config.js, so no server runtime is required. - Internal navigation is built to work correctly under GitHub Pages repo paths.