Lumi Aurora Portfolio Template
April 13, 2026 · View on GitHub
A polished GitHub Pages portfolio template with:
- editable JSON content files
- generated static HTML
- GitHub Actions CI
- CodeQL and Dependabot setup
- contribution and security docs
- issue and pull request templates
The live site for this repository is lumiaurora.github.io/website.
Use this template
This repository is intended to work as a GitHub template.
- Click Use this template on GitHub.
- Create your new repository.
- Edit the files in
content/. - Run
npm install. - Run
npm run build. - Commit and publish to GitHub Pages.
Quick start
git clone https://github.com/lumiaurora/website.git
cd website
npm install
npm run build
npm run check
For a quick local preview:
npm run dev
Then open http://localhost:4173.
Edit your content
Most custom text lives in:
content/site.jsoncontent/providers.jsoncontent/interests.json
The final index.html is generated from those files plus src/template.html.
Project structure
.
├── .github/
│ ├── ISSUE_TEMPLATE/
│ └── workflows/
├── content/
├── scripts/
├── src/
├── index.html
├── script.js
└── styles.css
Commands
npm run buildRegenerateindex.htmlfrom the content files and template.npm run checkRun content validation, rebuild checks, linting, and formatting checks.npm run devStart a simple local static server.npm run formatFormat the repository files with Prettier.
GitHub features included
- CI workflow for validation and linting
- CodeQL workflow for JavaScript analysis
- Dependabot for npm and GitHub Actions updates
- issue forms and a pull request template
SECURITY.md,CONTRIBUTING.md,CODE_OF_CONDUCT.md, andCODEOWNERS
Deployment
This repository is set up to publish through GitHub Pages from the repository root on main.
If you customize the repository name, update:
- the GitHub Pages setting
- the repository homepage URL
- any references in your README
Contributing
Contributions are welcome. Start with CONTRIBUTING.md before opening a pull request.
License
This repository uses the MIT License, so it is easy to fork, adapt, and reuse.