/azavea-fellowship-program-site

GitHub Pages site for the Azavea Fellowship Program

Primary LanguageCSSApache License 2.0Apache-2.0

fellowship-website

The landing page for Azavea Fellowship website.

Requirements

  • Vagrant 2.0+
  • VirtualBox 5.1+
  • Ansible 2.4+

Getting Started

From your workstation, execute the following command to bring up a Vagrant virtual machine with all of the necessary dependencies installed:

$ ./scripts/setup

Next, login to the Vagrant virtual machine and launch the Jekyll services:

$ vagrant ssh
vagrant@vagrant-ubuntu-trusty-64:/vagrant$ ./scripts/server
Recreating vagrant_jekyll_1
Attaching to vagrant_jekyll_1
jekyll_1  | Configuration file: /usr/src/app/_config.yml
jekyll_1  |             Source: /usr/src/app
jekyll_1  |        Destination: /usr/src/app/_site
jekyll_1  |  Incremental build: disabled. Enable with --incremental
jekyll_1  |       Generating...
jekyll_1  |                     done in 0.524 seconds.
jekyll_1  |  Auto-regeneration: enabled for '/usr/src/app'
jekyll_1  | Configuration file: /usr/src/app/_config.yml
jekyll_1  |  LiveReload Server: 192.168.50.4:35729
jekyll_1  |     Server address: http://192.168.50.4:4000/
jekyll_1  |   Server running... press ctrl-c to stop.
jekyll_1  |         LiveReload: Browser connected

In order to build Jekyll's static website output, use:

$ ./scripts/update

URLs

The Vagrant configuration creates a host-only private network between the virtual machine host and the Vagrant virtual machine. In order to access the content served by Jekyll, and the LiveReload endpoint, use the following links:

Service URL
Jekyll http://192.168.50.4:4000