francisfuzz.com is Francis' personal portfolio, built with Jekyll and hosted on GitHub Pages.
This site is configured to automatically deploy to GitHub Pages when you push to the main branch. GitHub Pages handles the Jekyll build process automatically.
- Go to your repository settings
- Navigate to Pages (under "Code and automation")
- Under "Build and deployment":
- Source: Deploy from a branch
- Branch:
main// (root)
- Click Save
GitHub will automatically build and deploy your site whenever you push changes.
The easiest way to run this site locally is using Docker:
# Build the Docker image:
docker build -t francisfuzz-site .
# Run the container:
docker run -d --rm --name francisfuzz-site -p 4000:4000 -p 35729:35729 francisfuzz-site
# View logs:
docker logs -f francisfuzz-site
# Stop the container:
docker stop francisfuzz-siteThen open your browser to http://localhost:4000
If you prefer to run Jekyll natively:
# Clone this repository:
git clone https://github.com/francisfuzz/dotcom.git
# Change directory into this repository:
cd dotcom
# Install Ruby dependencies:
bundle install
# Run the Jekyll server:
bundle exec jekyll serve
# Open your browser to http://localhost:4000Note: There may be compilation issues with the eventmachine gem on certain macOS versions. If you encounter errors, use the Docker approach above.
- Content: Creative Commons, BY
- Code: MIT