This repository is a community-friendly template. If you find a bug or want to propose improvements:
- Open an issue in the template's repository (or your fork) describing the change.
- Send a PR against
mainwith a focused change and clear description/screenshots for visual changes.
If you've forked this template to make a personal portfolio, treat your fork as the canonical source for your site and maintain your own issues/PRs there.
Below are suggestions and quick checks to help you convert this repo into your own project, or to accept contributions to the template itself.
-
Keep your fork as the canonical source for your personal site. Maintain issues/PRs on your fork and update the following files early in your edit process:
README.md— update site name, short description, and deploy steps.LICENSE— replace the copyright line (seeLICENSE.examplefor guidance).- Important: this template includes a BSD-3-Clause
LICENSEthat must be preserved as-is in the source when redistributing or publishing derived works (seeLICENSE.examplefor how to add your own copyright attribution without removing the original line).
- Important: this template includes a BSD-3-Clause
public/fallback/index.htmlandsrc/data/*— replace demo content with your personal content.
-
If you plan to accept outside contributions on your fork, add a
CODE_OF_CONDUCT.md, aPULL_REQUEST_TEMPLATE.md, and/or anISSUE_TEMPLATE/directory so contributors have clear expectations.
- Keep changes small and focused. This repo is used as a starting point for many forks, so API and config stability matters.
- Before submitting a PR, run the normal checks:
npm run lintnpm run build- Run tests where present (
npm test/ Playwright checks) - Update/add documentation or inline comments for new features.
You may want a different collaboration model depending on how public you want the project to be:
- Public template (default): allow issues and PRs from the community, protect
mainwith branch protections, and enable CI checks. - Private/managed template: restrict PRs to maintainers, require issue approval or design review before merging.
Suggested repo files to add if you change the model:
CODE_OF_CONDUCT.md— sets community expectations.PULL_REQUEST_TEMPLATE.md— helps contributors include tests, screenshots, or migration notes.CODEOWNERS— assigns reviewers automatically.
- This repo ships a default
LICENSE(BSD 3-Clause). If you change the license for your fork, update theLICENSEfile and thepackage.jsonlicensefield. - Preserve existing license headers and notices when redistributing or modifying upstream code. See
LICENSE.examplefor guidance on common license choices and how to update attribution.- Preserve existing BSD-3-Clause headers and notices (including the 2025 Kiya Rose attribution) when redistributing or modifying upstream code.
LICENSE.exampleshows how to add your own copyright line in addition to the original notice so legal attribution is not lost.
- Preserve existing BSD-3-Clause headers and notices (including the 2025 Kiya Rose attribution) when redistributing or modifying upstream code.
- If you add new developer tools (linters, scanners, or CI steps) that require secrets or external services, document how to configure them in the
README.mdandSECURITY.mdso downstream users can replicate or opt out.
If you want, I can also add example PULL_REQUEST_TEMPLATE.md and CODE_OF_CONDUCT.md files tailored for a template repository.
This repository is a community-friendly template. If you find a bug or want to propose improvements:
- Open an issue in the template's repository (or your fork) describing the change.
- Send a PR against
mainwith a focused change and clear description/screenshots for visual changes.
If you've forked this template to make a personal portfolio, treat your fork as the canonical source for your site and maintain your own issues/PRs there.