This guide will help you configure your GitHub Pages deployment to serve your website from the root URL https://ipcrypt-std.github.io/.
Your Jekyll site is located in the www directory, and your repository is now named ipcrypt-std.github.io, which means GitHub Pages will automatically deploy to the root URL.
- Go to your GitHub repository (
https://github.com/ipcrypt-std/www) - Click on "Settings" tab
- In the left sidebar, click on "Pages"
- Under "Build and deployment" section:
- For "Source", select "GitHub Actions"
- This will use your workflow file to build and deploy the site
If you want to use your custom domain ipcrypt.stdc.org:
- In the GitHub Pages settings, under "Custom domain":
- Enter your domain:
ipcrypt.stdc.org - Check "Enforce HTTPS" if it's not already enabled
- Enter your domain:
- Make sure your DNS provider has the correct records:
- An
Arecord pointing to GitHub Pages IP addresses:185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153 - Or a
CNAMErecord pointing toipcrypt-std.github.io
- An
If the above configuration doesn't work, you can try using a dedicated gh-pages branch:
-
Create a new orphan branch named
gh-pages:git checkout --orphan gh-pages git rm -rf . -
Create a simple index.html file to redirect to the correct location:
echo '<meta http-equiv="refresh" content="0;url=https://ipcrypt-std.github.io/www/">' > index.html
-
Commit and push the changes:
git add index.html git commit -m "Add redirect to www subdirectory" git push origin gh-pages -
In GitHub repository settings, under "Pages":
- Set the source to "Deploy from a branch"
- Select the "gh-pages" branch and "/ (root)" folder
- Click "Save"
If you continue to experience issues:
- Check the GitHub Actions workflow logs for any errors
- Verify that the
_sitedirectory is being correctly generated in thewwwdirectory - Make sure the
baseurlin_config.ymlis set correctly (empty for root URL) - Ensure your custom domain configuration is correct if you're using one