Skip to content

Development Environment

gnuyent edited this page Aug 24, 2018 · 2 revisions

Development Environment

In this article, we will be going over the following topics:

  • What is a development environment?
  • Downloading and installing Ruby
  • Downloading and installing Jekyll
  • Downloading and installing a text editor
  • Installing gems for the unit website

What is a development environment?

A development environment is simply your programming setup. In a majority of cases, your development environment will be on a single computer where you write, test, edit, release, or do whatever you need to do with your code. It is especially important that you check every change that you make before pushing it to the website "live". You will need the following:

Ruby

  • Dependency for Jekyll

Jekyll

  • Static website generator which takes our "raw" HTML files and turns them into the beautiful website.

Text Editor

  • Offers more features compared to a regular notepad for programming.

Downloading and installing Ruby

Windows Users: Use RubyInstaller with DevKit and your system architecture (64-bit or 32-bit).

Linux Users: Download and install through your respective package manager or use RVM.

Downloading and installing Jekyll

Open the ruby console and type in gem install bundler jekyll.

Downloading and installing a text editor

Windows Users: There are many good text editors on Windows. The list below are a few of many.

  • Notepad++ (Recommended for beginners)
  • Atom (A little more advanced but with handy features)
  • Microsoft VS Code (Somewhat advanced but extremely fast, light, and powerful)

Linux Users: Some of the applications below can be installed through your respective package manager.

  • vi/vim/neovim
  • Gedit
  • Atom (A little more advanced but with handy features)
  • Microsoft VS Code (Somewhat advanced but extremely fast, light, and powerful)

Installing gems for the unit website

Gems are programs built into ruby. Installing different gems allows you to do different things. Certain gems are required to be installed in order to successfully "build" the website. //TODO

Summary

  • What is a development environment?
  • Downloading and installing Ruby
  • Downloading and installing Jekyll
  • Downloading and installing a text editor
  • Installing gems for the unit website