Skip to content

sebaraneda/sebaraneda.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to Host an Online Resume Using Modern Technical Writing Tools

This README provides the steps necessary to host an online resume, and README, in a GitHub Pages Public Repository. Utilizing Markdown, a lightweight markup language, and Jekyll, a static site generator, you will be able to share and host documents on the distributed version control system, GitHub Pages.

Online Resume

Figure 1: Online Resume

Summary

Getting Started

You will need...

  1. A resume formatted in Markdown

    • Markdown is a lightweight and readable markup language that allows a static site generator, Jekyll in our case, to format and present your resume while allowing you to quickly update it as needed.

    • To start working with Markdown, you'll need an editor such as...

      Visual Studio Code

      • Simple editor with a live preview option, and if you're reading this, there's a good chance you already have it.

      OR

      Make a README

      • Simple online Markdown editor with spell check and live preview. If you don't want to install anything and just want to get going working with Markdown, I can't recommend Make a README enough!
    • If you are new to Markdown, check out the Markdown Basic Guide and Markdown Tutorial in the More Resources section.

  2. A GitHub Account

Instructions

1. Create a repository

  • Once signed into GitHub, create a new repository named username.github.ioand make sure the repository is public. For example: sebaraneda.github.io

    Creating a repository

    Figure 2: Creating a repository

  • This step relates to using distributed version control from Modern Technical Writing. A repository allows for documentation to stay in sync with the latest changes, while easily allowing for contribution.

2. Add your Markdown formatted resume to the repository

  • From the repository home page, add your resume Markdown file. Ensure the file name is index.md.

    Adding files to a repository

    Figure 3: Adding files to a repository

  • Markdown language is readable, allowing for quick updates. This functionality, as highlighted by Etter, is important for version control, by enabling multiple versions of your resume to be updated and recorded.

3. Generate a static site with a theme

  • In the Settings tab, head over to the GitHub Pages section, click Change theme and select a theme. If you want to look into a custom Jekyll template, you can view a quick intro to Jekyll here.

    Choosing a Jekyll theme

    Figure 4: Choosing a Jekyll theme

  • Edit the _config.yml file, add title: Your Name as a new line to change your website's title.

    Changing website's title

    Figure 4: Changing website's title

  • The use of a static website is a key principle from Etter’s book. Using a static site generator, such as Jekyll, we can transform Markdown content into an appealing and themed static website.


The tools from Andrew Etter's book Modern Technical Writing are as follows...

  1. Use Lightweight Markup (utilization of Markdown)
  2. Use Distributed Version Control (GitHub Pages)
  3. Make Static Websites (Static site generator, Jekyll)

More Resources

Authors and Acknowledgements

FAQs

Why is Markdown better than a word processor?

  • Markdown allows documentation to be kept in version control, allows for simple separation of content and style, of HTML and CSS, and best of all, is free to use.

Why is my resume not showing up?

  • It can take up to 20 minutes for your resume to show up on GitHub Pages. If after 20 minutes, the problem still persists, ensure it is entitled index.md, and your branch is set to main in the GitHub Pages section of settings and the correct folder is selected.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published