Skip to content

Zenish-P/Zenish-P.github.io

Repository files navigation

Hosting a markdown formated Resume on Github using Github-Pages and Jekyll

The goal of this README is to assist the user with hosting a resume using  technologies such as Github Pages, Jekyll, Markdown, and Github.

Prerequisites


The sole need is a résumé in markdown style. To build a resume in markdown format, you must be familiar with the Markdown language. For your convenience, I have included a link to a superb markdown lesson in the "Additional Resources" section. Moreover , an active Github account is required.

Introduction


Use of Lightweight Markup Language - Markdown

Markdown is one of the best known format for creating any kind of documentions. Contribution is one of the core concepts of technical writing, according to Etter's book. If we continue to write our information in XML-based languages, people will find it harder to contribute. Although they are highly pricey, there are many specialised editors. In all pertinent aspects, lightweight markup is superior and free for documentation. There are numerous light markups. Our résumé is formatted in Markdown.

Use of Distributed Version Control System - Git

There are many open sourse version control softwares available on internet and Git is one of them that is open-source, free, and tracks changes to any set of files. It is frequently employed to coordinate the efforts of programmers who are collaborating to create software's source code. The main reasons to use git are:

  • Helps us to move back and forth in thwe version timeline.
  • Helps us to maintain various approaches/implementations of same code using branching.
  • It works offline without any need of internet connectivity.

Complete Process


Creating a new Repository on Github

Assuming you already have a github account.

  1. Login to you account.
  2. Open Repositories tab.
  3. Click on New green coloured button on the right side.
  4. Give a Repository name '[username]'.github.io.

Here the [username] is the Github username.

  1. Add some description about your repo.
  2. Click on Create Repository at the bottom of the page.
  3. After that click on upload an existing file.
  4. Upload your resume.md and click commit changes.

Creating Repository - gif

Host a static website

  1. Ruby installation
  • Click this link to install Ruby.
  • Click on Rubyinstaller link given in the "Ways of installing Ruby section"
  • Click on the red coloured Download Ruby button.
  • Download the latest version of Ruby Installer which has a Devkit.

DownloadingRuby-gif

  1. Jekyll installation
  • Open Command Prompt
  • Enter command: gem install bundlr jekyll.
  • Enter command: jekyll -v to check if the jekyll got installed.
  1. Cloning Github Repo
  1. Initializing the website
  • In the command prompt type jekyll new [website name] - here enter the name of the website you want it to be.
  • Install Webrick Bundle using bundle add webrick
  • Then type install bundle
  • Enter command cd [website name]
  • Enter command bundle exec jekyll serve
  • To see the website type localhost:4000 in the web browser
  1. Pushing the files to Github
  • Type git add --all
  • Type git commit -m "any message"
  • Type git push -u origin main

Now when you type "http://[username].github.io" in the web browser and you can see that the website has been hosted.

This is how you resume will look like.

resume.gif

Additional Resources


  1. Great place to learn markdown for beginners - Markdown Tutorial
  2. A great resource for understanding of techincal writing is Andrew Etter's Modern Technical Writing.Available on Amazon - Etter's book
  3. A great resource for beginner to indepth knowledge of git - Git Tutorial

Authors and Acknowledgement


The author of this README.md is Zenish Yopinbhai Patel.The book "Modern Technical Writing" by Andrew Etter served as a significant source of inspiration. I must express my gratitude to my COMP3040 classmate group. They aided in my comprehension of the requirements for completing this article.

FAQs


Q: Why Markdown is superior to word processing?

The best word processors are expensive. They are out of most people's price range as a result. As a result, people fail to participate. The majority of individuals can easily utilise Markdown because it is free source and straightforward to use. People are encouraged to participate as a result. Q: Can i see my website directly by typing the website name? Yes. You can either type in your whole website name or you can click on view deployment from your github repo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published