OpenEnvision is a dependency-free static website built with HTML, CSS, and JavaScript. It can be published directly with GitHub Pages without an npm build step.
This repository includes .github/workflows/pages.yml, which automatically deploys the complete site whenever the main branch is updated.
- Create a GitHub repository and upload this folder to its
mainbranch. - Open the repository on GitHub.
- Go to Settings → Pages.
- Under Build and deployment, set Source to GitHub Actions.
- Push a commit to
main, or open Actions → Deploy OpenEnvision to GitHub Pages → Run workflow.
The workflow verifies the required entry files, uploads the static site, and publishes it to the github-pages environment.
After creating an empty repository on GitHub, replace the placeholders below and run:
git init
git add .
git commit -m "Deploy OpenEnvision website"
git branch -M main
git remote add origin https://github.com/<owner>/<repository>.git
git push -u origin mainIf the folder is already connected to a Git repository, skip git init and git remote add origin.
- Repository named
<owner>.github.io:https://<owner>.github.io/ - Any other repository:
https://<owner>.github.io/<repository>/
All internal website links use relative paths, so both address formats are supported.
From the repository root, run:
python3 -m http.server 4173Then open http://127.0.0.1:4173/.
Configure the domain under Settings → Pages → Custom domain. If GitHub asks for a CNAME file, add it at the repository root with only the domain name as its content.
The root-level .nojekyll file also supports Deploy from a branch → main → /(root). Use either branch deployment or the included Actions workflow as the Pages source, not both.