Most Welcome, Mortals problems on GitHub Pages come down to one of three root causes: a file is missing, a file is in the wrong location, or GitHub Pages is pointed at the wrong source. The sections below cover every common symptom with a checklist of what to verify. Work through the relevant checklist top to bottom — the first item that doesn’t match is usually the fix.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/welcome-mortals/llms.txt
Use this file to discover all available pages before exploring further.
Problem Checklists
The site shows a 404 page
The site shows a 404 page
Symptom: Visiting your GitHub Pages URL returns a 404 error page instead of the Welcome, Mortals homepage.Check each of the following:
- GitHub Pages is enabled. Open your repository on GitHub, go to Settings → Pages, and confirm that a source branch and folder are configured. If the Pages section shows no active deployment, Pages has not been turned on.
-
The source is set to the correct branch and folder. The setting should show:
If the folder is set to
/docsor any path other than/ (root), GitHub Pages will look for files in the wrong location. -
index.htmlis at the repository root. Browse to the repository home page on GitHub. You should seeindex.htmllisted directly in the root file list, not inside a subfolder. -
Files were not uploaded inside an extra subfolder. If you dragged the theme folder itself (rather than its contents) into the upload area, all files will be nested one level too deep. The path
welcome-mortals-github-pages-theme/index.htmldoes not satisfy GitHub Pages — the path must beindex.html. -
The repository name in the URL is correct. Your live URL is
https://<username>.github.io/<repo-name>/. Check that<repo-name>in the URL exactly matches your repository name on GitHub, including capitalization.
The site is blank or missing styling
The site is blank or missing styling
Symptom: The homepage loads but appears completely unstyled — no colors, no layout, no themed typography — or the page is entirely blank.Check each of the following:
-
The
assets/folder was uploaded. The theme stylesheet (assets/main.css) and supporting scripts live inassets/. If this folder is missing, the page will have no styling. Browse to your repository root and confirmassets/appears in the file list. -
The
components/folder was uploaded. Shared interactive theme files — including the layout component — live incomponents/. A missingcomponents/folder can cause the page to appear blank or broken. Confirmcomponents/appears at the repository root. -
File paths were not changed after uploading. The HTML files reference
assets/andcomponents/using relative paths. If either folder was renamed or moved, those paths break. Folder names must match exactly:assets/andcomponents/, notAssets/,CSS/, or any other variation. -
Filenames and capitalization match exactly. GitHub Pages paths are case-sensitive. A file named
main.csscannot be referenced asMain.css. If any file was renamed during upload, the path reference will fail silently in some browsers and loudly in the Network tab of DevTools.
Images don't load
Images don't load
Symptom: The site loads with correct styling and layout, but some or all images are broken — showing a missing-image icon or a blank space.Check each of the following:
-
The
images/folder was uploaded. Browse to your repository root and confirm theimages/folder appears in the file list. If it was left out during the upload, all image references will fail. -
Image filenames and paths match exactly. GitHub Pages is case-sensitive. An image stored as
welcome-mortals-screenshot-01.PNGcannot be loaded via the pathwelcome-mortals-screenshot-01.png(lowercase.png). Check that the filenames in theimages/folder on GitHub exactly match the paths referenced in your HTML files. -
.PNGcapitalization has not been changed. The theme’s screenshot files use uppercase.PNGextensions. If your operating system or image editor saved a replacement image with a lowercase.pngextension, the reference will break on GitHub Pages even though it may have worked on your local machine (macOS and Windows file systems are case-insensitive; GitHub Pages is not).
The DevTools Network tab is particularly useful for image problems. Any image that fails to load will appear in red with a 404 status, and the full requested path will be shown — making it easy to spot a capitalization mismatch.
The homepage doesn't load automatically
The homepage doesn't load automatically
Symptom: Visiting the root URL (Common renaming mistakes that break automatic homepage loading:If the file was renamed, rename it back to
https://<username>.github.io/<repo-name>/) shows a 404 or a directory listing instead of the Welcome, Mortals homepage.Cause: GitHub Pages automatically serves a file named index.html when a visitor loads the root URL. If the homepage file has been renamed, GitHub Pages cannot find it.Confirm that the homepage file is named exactly:index.html and commit the change..nojekyll looks empty — is that a problem?
.nojekyll looks empty — is that a problem?
Symptom: You opened If
.nojekyll and the file appears to contain nothing at all.This is correct behavior — no action is needed..nojekyll is intentionally empty. Its presence in the repository root is the signal; its content is irrelevant. The empty file tells GitHub Pages to skip Jekyll processing and serve the theme files directly as static assets. If .nojekyll contained text, that text would be ignored.What matters is that the file:- Exists at the repository root (beside
index.html) - Is named exactly
.nojekyll
.nojekyll is missing entirely, add it back as an empty file at the repository root.Changes don't appear on the live site after a commit
Changes don't appear on the live site after a commit
Symptom: You committed a change to the repository but the live GitHub Pages site still shows the old version.Check each of the following:
- The change was committed to the publishing branch. GitHub Pages only republishes when the branch it is configured to watch receives a new commit. Go to Settings → Pages and confirm which branch is selected. If you committed to a different branch, switch to the publishing branch and commit the change there.
- The correct file was edited. If the repository has similarly named files in different folders, it is possible to edit the wrong one. Confirm the file you edited is the one referenced by the page you are trying to update.
-
The browser is serving a cached copy. A normal page refresh (
F5orCmd+R) may load the cached version. Perform a hard refresh —Ctrl+Shift+Ron Windows and Linux, orCmd+Shift+Ron macOS — to force the browser to fetch fresh files from GitHub Pages. -
The live URL matches the repository name. If the URL you are checking does not match your actual repository name, you may be looking at the wrong site (or a cached version of a previous deployment). Confirm the URL is
https://<username>.github.io/<exact-repo-name>/. - The deployment has not finished yet. GitHub Pages typically publishes within a minute of a commit, but it can occasionally take longer. Check the Actions tab of your repository to see whether the Pages deployment workflow is still running or has completed.
Still Stuck?
If none of the checklists above resolve the problem, the repository includes issue templates for reporting bugs and requesting help.Report a Bug
Use the bug report template to describe what happened, which page is affected, and what browser or device you are using.
GitHub Pages Deployment Guide
Review the full step-by-step deployment guide to confirm every setup step was completed correctly.