This website is built on GitHub Pages using 11ty, a JavaScript-powered static site generator.
-
Install Node.js
Check if Node.js is installed:
node -v
If not, install Node.js:
- Windows: Download the installer from the official website.
- macOS: Install using Homebrew:
brew install node
- Linux (Ubuntu/Debian):
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
-
Clone the Repository
Clone this repository to your local machine:
git clone {git_url}
-
Install Dependencies
Change directory (cd) into the site repository and install the required Node modules:
cd {repository_name} npm install
-
Development Scripts
-
Start the development server:
npm start
-
Build the site for production:
npm run build
-
-
Deployment
- When you push changes to GitHub, the workflow will copy the files from the
/public/
folder to thegh-pages
branch. - In the repository's Settings > Pages, the source should be set to "Deploy from a branch", and the Branch should be
gh-pages
, with the folder set to/(root)
.
- When you push changes to GitHub, the workflow will copy the files from the