Quick Setup Guide
Quick Setup Guide
Immediate Next Steps
1. Install Dependencies (First Time Only)
# Make sure you have Ruby installed (check with: ruby -v)
# If not, install Ruby using rbenv, rvm, or Homebrew
# Install Bundler if you don't have it
gem install bundler
# Install project dependencies
bundle install
2. Customize Your Site
Edit _config.yml:
- Update
titleanddescription - Add your
emailaddress - Update
urlif using a custom domain - Customize
navigationmenu items
Edit Content Pages:
index.html- Homepage contentservices.md- Your servicesabout.md- About your businesscontact.md- Contact information
3. Set Up Contact Form
- Go to formspree.io and sign up
- Create a new form
- Copy your form ID
- Edit
contact.mdand replaceYOUR_FORM_IDwith your actual ID
4. Test Locally
bundle exec jekyll serve
Visit http://localhost:4000 to see your site.
5. Deploy to GitHub Pages
- Commit and push your changes:
git add . git commit -m "Initial Jekyll site setup" git push origin main - Enable GitHub Pages:
- Go to your repository on GitHub
- Settings → Pages
- Source: Deploy from a branch
- Branch:
main// (root) - Click Save
- Your site will be live at:
https://hcyberphysical.github.io
6. Add Custom Domain (Optional)
- Create a
CNAMEfile in the root:echo "yourdomain.com" > CNAME echo "www.yourdomain.com" >> CNAME -
Configure DNS with your domain provider (see README.md for details)
- Commit and push the CNAME file
Common Customizations
Change Colors
Edit assets/css/main.scss - modify the variables at the top:
$primary-color: #2563eb; // Change this
$secondary-color: #64748b;
$accent-color: #10b981;
Add Logo
- Add your logo image to
assets/images/ - Edit
_includes/header.htmlto use your logo:<img src="/assets/images/logo.png" alt="Logo">
Add Social Media Links
Edit _config.yml:
social:
github: hcyberphysical
linkedin: your-linkedin
twitter: your-twitter
Then update _includes/footer.html to display them.
Need Help?
- Check
README.mdfor detailed documentation - Jekyll docs: https://jekyllrb.com/docs/
- GitHub Pages: https://docs.github.com/en/pages