-
Notifications
You must be signed in to change notification settings - Fork 6
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
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.
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.
Open the ruby console and type in gem install bundler jekyll.
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)
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
- 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
The information and opinions contained in this Internet site do not reflect the official policy or position of the United States Government, United States Air Force, Jeanne M. Holm Center for Officer Accessions and Citizen Development, or the Air Force Junior Reserve Officer Training Corps.