This repo is a template you can easily clone, make some updates to and, deploy with github pages.
Github Pages use an SSG (static site generator) called jekyll. SSGs make it very easy to create static sites.
- jekyll
- Install all jekyll prerequisites
- In your terminal, run
gem install jekyll bundler
- Click the "Use this template" button
- Enter the Repository name of your choosing.
- Note If you want the website to be "your_username".github.io, then the repo name needs to be "your_username".github.io
- Clone your new repo locally
- Build and serve the project locally
- At the root of the project, use this command to start the project locally with tracing and hot reloads enabled
bundle exec jekyll serve --trace --livereload
- In your browser navigate to localhost:4000
- You will be able to see the template and any subsequent changes you make
- At the root of the project, use this command to start the project locally with tracing and hot reloads enabled
- Open the project and navigate to /index.md
- Update the title to your website title (ie. your full name, or something along those lines)
- Update the author to your name
- Update the description of the website
- Navigate to the _data directory
- In about.yml write a few sentences/ paragraphs about yourself
- In contact.yml update the fields with your own usernames, email, and github repo
- In projects.yml list out your most relevant projects and work you are most proud of
- In skills.yml talk about some relevant things that you are good at.
- If you have any certifications you can list them out as well
- If you have any testimonials, add them in testimonials.yml
- Update the splash screen/ hero image (optional)
- Add a high resolution landscape picture to the /assets/img directory
- Navigate to _includes/intro.html
- Update the background url defined on line 6; currently set to './assets/img/hero.svg'
- Push your changes
- Publish your website on Github Pages
- Go to your repository on GitHub
- Navigate to the repository Settings > Options
- Scroll down to the section titled "GitHub Pages"
- Choose the source branch (default is master) and click save
- After a few minutes your website should be deployed!