A simple GitHub Pages (Jekyll) site for lab.knoxanalytics.com.
- Home page with short intro + latest posts
Essayspage listing writingExperimentspage listing repos + blurbs (data-driven)Nowpage describing current focus + related essays
- Ruby (2.6 or higher) - You have Ruby installed ✓
- Bundler - You have Bundler installed ✓
This repo tracks Gemfile.lock so local builds and GitHub Pages builds stay aligned. If your Bundler install is picky, use the local bundle path in the troubleshooting step below instead of ignoring the lockfile.
-
Install dependencies:
bundle install
-
Start the Jekyll server:
bundle exec jekyll serve -
Open your browser: Navigate to
http://localhost:4000
The site will automatically rebuild when you make changes to files. Press Ctrl+C to stop the server.
If you are setting up the site on a new machine, the usual workflow is:
bundle install
bundle exec jekyll serve-
If you get permission errors, you may need to install gems to a local path:
bundle config set --local path 'vendor/bundle' bundle install
-
If you encounter issues with the minima theme, try:
bundle update
- Create a new GitHub repo (recommended name:
laborlab-site). - Push this repo.
- In GitHub repo → Settings → Pages:
- Source:
Deploy from a branch - Branch:
main/ root
- Source:
- Set Custom domain to
lab.knoxanalytics.com.
For a subdomain, create a CNAME record:
- Host/Name:
lab - Type:
CNAME - Target:
sfayka.github.io
This repo includes a CNAME file already.