Kalie Knecht, CMC
Kalie is a 1st year PhD student in Nuclear Engineering at UC Berkeley. You can find her on Twitter.
The easiest way to start is to begin working with an existing template. For this example, we will be using the Academic Pages template, meant for academic personal websites. There are other templates out there, but this is a popular choice among researchers.
1. Sign into your GitHub account. If you do not have a GitHub account, you can make one for free.
3. Go the settings of your new GitHub repository. Rename the repository username.github.io, putting your GitHub username in place of 'username.' This will be the url to your website, unless you decide to buy a custom domain name.
5. Edit the sidebar. Go back to the _config.yml file and scroll down to the #Site Author section. Update the fields with your personal information, and add any account links that you would like to display on the sidebar of your website. When you are done, commit your changes.
GitHub pages use markdown format. If you are not familiar with markdown, there are many great resources online. This Markdown Cheat Sheet is a good place to start.
For any page you would like to add, make sure you add a corresponding file to the _pages folder.
You can play around with the template however you feel fit. Because you are doing this on GitHub, it will be easy to recover previous versions of your website if you make a mistake.
The next step is sharing your website with others! Want fellow GradSWE members to take a look at your website? Link your website in the comments! If you used a different service to set up your website, please also let us know below!
References
- https://swegrad.wordpress.com/2018/10/07/creating-a-personal-website-for-self-promotion/
- https://guides.github.com/features/pages/
- https://www.markdownguide.org/cheat-sheet/
- https://guides.github.com/features/mastering-markdown/
- https://github.com/academicpages/academicpages.github.io
- https://help.github.com/en/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll