diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
new file mode 100644
index 0000000..af2295c
--- /dev/null
+++ b/.github/workflows/deploy.yml
@@ -0,0 +1,45 @@
+name: Build and Deploy
+on:
+ push:
+ branches:
+ - main
+ - master
+jobs:
+ build-and-deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ with:
+ persist-credentials: false
+ # NOTE: Python is necessary for the pre-rendering (minification) step
+ - name: Install python
+ uses: actions/setup-python@v2
+ with:
+ python-version: '3.8'
+ # NOTE: Here you can install dependencies such as matplotlib if you use
+ # packages such as PyPlot.
+ # - run: pip install matplotlib
+ - name: Install Julia
+ uses: julia-actions/setup-julia@v1
+ with:
+ version: 1.5
+ # NOTE
+ # The steps below ensure that NodeJS and Franklin are loaded then it
+ # installs highlight.js which is needed for the prerendering step
+ # (code highlighting + katex prerendering).
+ # Then the environment is activated and instantiated to install all
+ # Julia packages which may be required to successfully build your site.
+ # The last line should be `optimize()` though you may want to give it
+ # specific arguments, see the documentation or ?optimize in the REPL.
+ - run: julia -e '
+ using Pkg; Pkg.activate("."); Pkg.instantiate();
+ using NodeJS; run(`$(npm_cmd()) install highlight.js`);
+ using Franklin;
+ optimize(minify=false, prerender=false)'
+ - name: Build and Deploy
+ uses: JamesIves/github-pages-deploy-action@releases/v3
+ with:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ BRANCH: gh-pages
+ FOLDER: __site
diff --git a/.gitignore b/.gitignore
index 45c1505..78d1859 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,6 @@
-_site
-.sass-cache
-.jekyll-metadata
+__site/
+.DS_Store
+franklin
+franklin.pub
+node_modules/
+sandbo*.html
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..d4e7878
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,20 @@
+image: julia:1.5
+
+before_script:
+ - apt-get -qq update; apt-get -y install git python3-dev python3-pip
+ - pip3 install css-html-js-minify
+
+pages:
+ stage: deploy
+ script:
+ - julia --project=@. -e 'import Pkg; Pkg.instantiate();
+ using NodeJS; run(`$(npm_cmd()) install highlight.js`);
+ using Franklin;
+ optimize()'
+ - mv __site public
+ artifacts:
+ paths:
+ - public
+ only:
+ - master
+
diff --git a/404.html b/404.html
deleted file mode 100644
index c472b4e..0000000
--- a/404.html
+++ /dev/null
@@ -1,24 +0,0 @@
----
-layout: default
----
-
-
-
-
-
404
-
-
Page not found :(
-
The requested page could not be found.
-
diff --git a/404.md b/404.md
new file mode 100644
index 0000000..ea858b9
--- /dev/null
+++ b/404.md
@@ -0,0 +1,5 @@
+# 404: File not found
+
+The requested file was not found.
+
+Please [click here](/) to go to the home page.
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index 043e40d..0000000
--- a/Gemfile
+++ /dev/null
@@ -1,32 +0,0 @@
-source "https://rubygems.org"
-
-# Hello! This is where you manage which Jekyll version is used to run.
-# When you want to use a different version, change it below, save the
-# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
-#
-# bundle exec jekyll serve
-#
-# This will help ensure the proper Jekyll version is running.
-# Happy Jekylling!
-gem "jekyll", ">= 3.8.5"
-
-# This is the default theme for new Jekyll sites. You may change this to anything you like.
-gem "minima", "~> 2.0"
-
-# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
-# uncomment the line below. To upgrade, run `bundle update github-pages`.
-# gem "github-pages", group: :jekyll_plugins
-
-# If you have any plugins, put them here!
-group :jekyll_plugins do
- gem "jekyll-feed", "~> 0.6"
-end
-
-# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
-gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
-
-# Performance-booster for watching directories on Windows
-gem "wdm", "~> 0.1.0" if Gem.win_platform?
-
-# Github security alert
-gem "kramdown", ">= 2.3.0"
diff --git a/Gemfile.lock b/Gemfile.lock
deleted file mode 100644
index 293ec21..0000000
--- a/Gemfile.lock
+++ /dev/null
@@ -1,79 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- addressable (2.7.0)
- public_suffix (>= 2.0.2, < 5.0)
- colorator (1.1.0)
- concurrent-ruby (1.1.7)
- em-websocket (0.5.1)
- eventmachine (>= 0.12.9)
- http_parser.rb (~> 0.6.0)
- eventmachine (1.2.7)
- ffi (1.13.1)
- forwardable-extended (2.6.0)
- http_parser.rb (0.6.0)
- i18n (1.8.5)
- concurrent-ruby (~> 1.0)
- jekyll (4.1.1)
- addressable (~> 2.4)
- colorator (~> 1.0)
- em-websocket (~> 0.5)
- i18n (~> 1.0)
- jekyll-sass-converter (~> 2.0)
- jekyll-watch (~> 2.0)
- kramdown (~> 2.1)
- kramdown-parser-gfm (~> 1.0)
- liquid (~> 4.0)
- mercenary (~> 0.4.0)
- pathutil (~> 0.9)
- rouge (~> 3.0)
- safe_yaml (~> 1.0)
- terminal-table (~> 1.8)
- jekyll-feed (0.15.0)
- jekyll (>= 3.7, < 5.0)
- jekyll-sass-converter (2.1.0)
- sassc (> 2.0.1, < 3.0)
- jekyll-seo-tag (2.6.1)
- jekyll (>= 3.3, < 5.0)
- jekyll-watch (2.2.1)
- listen (~> 3.0)
- kramdown (2.3.0)
- rexml
- kramdown-parser-gfm (1.1.0)
- kramdown (~> 2.0)
- liquid (4.0.3)
- listen (3.2.1)
- rb-fsevent (~> 0.10, >= 0.10.3)
- rb-inotify (~> 0.9, >= 0.9.10)
- mercenary (0.4.0)
- minima (2.5.1)
- jekyll (>= 3.5, < 5.0)
- jekyll-feed (~> 0.9)
- jekyll-seo-tag (~> 2.1)
- pathutil (0.16.2)
- forwardable-extended (~> 2.6)
- public_suffix (4.0.6)
- rb-fsevent (0.10.4)
- rb-inotify (0.10.1)
- ffi (~> 1.0)
- rexml (3.2.4)
- rouge (3.23.0)
- safe_yaml (1.0.5)
- sassc (2.4.0)
- ffi (~> 1.9)
- terminal-table (1.8.0)
- unicode-display_width (~> 1.1, >= 1.1.1)
- unicode-display_width (1.7.0)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- jekyll (>= 3.8.5)
- jekyll-feed (~> 0.6)
- kramdown (>= 2.3.0)
- minima (~> 2.0)
- tzinfo-data
-
-BUNDLED WITH
- 1.17.1
diff --git a/Project.toml b/Project.toml
new file mode 100644
index 0000000..8f357c5
--- /dev/null
+++ b/Project.toml
@@ -0,0 +1,3 @@
+[deps]
+Franklin = "713c75ef-9fc9-4b05-94a9-213340da978e"
+NodeJS = "2bd173c7-0d6d-553b-b6af-13a54713934c"
\ No newline at end of file
diff --git a/img/SB_surf.jpg b/_assets/img/SB_surf.jpg
similarity index 100%
rename from img/SB_surf.jpg
rename to _assets/img/SB_surf.jpg
diff --git a/img/banner.PNG b/_assets/img/banner.png
similarity index 100%
rename from img/banner.PNG
rename to _assets/img/banner.png
diff --git a/img/barriermapper.png b/_assets/img/barriermapper.png
similarity index 100%
rename from img/barriermapper.png
rename to _assets/img/barriermapper.png
diff --git a/img/brad.jpg b/_assets/img/brad.jpg
similarity index 100%
rename from img/brad.jpg
rename to _assets/img/brad.jpg
diff --git a/img/image16.png b/_assets/img/image16.png
similarity index 100%
rename from img/image16.png
rename to _assets/img/image16.png
diff --git a/img/lm2.png b/_assets/img/lm2.png
similarity index 100%
rename from img/lm2.png
rename to _assets/img/lm2.png
diff --git a/img/lm3.png b/_assets/img/lm3.png
similarity index 100%
rename from img/lm3.png
rename to _assets/img/lm3.png
diff --git a/img/lm5.png b/_assets/img/lm5.png
similarity index 100%
rename from img/lm5.png
rename to _assets/img/lm5.png
diff --git a/img/lm6.png b/_assets/img/lm6.png
similarity index 100%
rename from img/lm6.png
rename to _assets/img/lm6.png
diff --git a/img/lm7.png b/_assets/img/lm7.png
similarity index 100%
rename from img/lm7.png
rename to _assets/img/lm7.png
diff --git a/img/lm8.jpg b/_assets/img/lm8.jpg
similarity index 100%
rename from img/lm8.jpg
rename to _assets/img/lm8.jpg
diff --git a/img/lm9.jpg b/_assets/img/lm9.jpg
similarity index 100%
rename from img/lm9.jpg
rename to _assets/img/lm9.jpg
diff --git a/img/lm_logo.jpg b/_assets/img/lm_logo_big.jpg
similarity index 100%
rename from img/lm_logo.jpg
rename to _assets/img/lm_logo_big.jpg
diff --git a/_assets/img/lm_logo_min.jpg b/_assets/img/lm_logo_min.jpg
new file mode 100644
index 0000000..8570734
Binary files /dev/null and b/_assets/img/lm_logo_min.jpg differ
diff --git a/_assets/img/logo.png b/_assets/img/logo.png
new file mode 100644
index 0000000..284d339
Binary files /dev/null and b/_assets/img/logo.png differ
diff --git a/img/ranjan.jpg b/_assets/img/ranjan.jpg
similarity index 100%
rename from img/ranjan.jpg
rename to _assets/img/ranjan.jpg
diff --git a/img/sa_sb2.jpg b/_assets/img/sa_sb2.jpg
similarity index 100%
rename from img/sa_sb2.jpg
rename to _assets/img/sa_sb2.jpg
diff --git a/img/tanmaynew.jpeg b/_assets/img/tanmaynew.jpeg
similarity index 100%
rename from img/tanmaynew.jpeg
rename to _assets/img/tanmaynew.jpeg
diff --git a/_config.yml b/_config.yml
deleted file mode 100644
index 4e3064d..0000000
--- a/_config.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-# Welcome to Jekyll!
-#
-# This config file is meant for settings that affect your whole blog, values
-# which you are expected to set up once and rarely edit after that. If you find
-# yourself editing this file very often, consider using Jekyll's data files
-# feature for the data you need to update frequently.
-#
-# For technical reasons, this file is *NOT* reloaded automatically when you use
-# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
-
-# Site settings
-# These are used to personalize your new site. If you look in the HTML files,
-# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
-# You can create any custom variable you would like, and they will be accessible
-# in the templates via {{ site.myvariable }}.
-title: Circuitscape
-email: circuitscape@googlegroups.com
-description: >- # this means to ignore newlines until "baseurl:"
- Circuitscape is an award-winning connectivity analysis software package which
- borrows algorithms from electronic circuit theory to predict patterns of movement,
- gene flow, and genetic differentiation among plant and animal populations
- in heterogeneous landscapes. Circuitscape has rapidly become the most widely used
- connectivity analysis package in the world. It is used by numerous state, federal,
- and local agencies in the USA, and by government ministries and NGOs for conservation
- planning on six continents. It routinely appears in journals like PNAS,
- Nature Genetics, Ecology, Ecological Applications, Ecology Letters, Landscape Ecology,
- Evolution, Heredity, Bioscience, Molecular Ecology, Conservation Biology, and many others.
-baseurl: "" # the subpath of your site, e.g. /blog
-url: "" # the base hostname & protocol for your site, e.g. http://example.com
-# twitter_username: jekyllrb
-github_username: Circuitscape
-
-# Build settings
-markdown: kramdown
-theme: minima
-plugins:
- - jekyll-feed
-
-# Header pages
-header_pages:
- - docs.md
- - downloads.md
- - about.md
- - linkage-mapper.md
- - pubs.md
- - authors.md
-
-# Exclude from processing.
-# The following items will not be processed, by default. Create a custom list
-# to override the default setting.
-# exclude:
-# - Gemfile
-# - Gemfile.lock
-# - node_modules
-# - vendor/bundle/
-# - vendor/cache/
-# - vendor/gems/
-# - vendor/ruby/
diff --git a/_css/main.css b/_css/main.css
new file mode 100644
index 0000000..0fd57f7
--- /dev/null
+++ b/_css/main.css
@@ -0,0 +1,745 @@
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+hr,
+dl,
+dd,
+ol,
+ul,
+figure {
+ margin: 0;
+ padding: 0
+}
+
+body {
+ font: 400 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ color: #111;
+ background-color: #fdfdfd;
+ -webkit-text-size-adjust: 100%;
+ -webkit-font-feature-settings: "kern" 1;
+ -moz-font-feature-settings: "kern" 1;
+ -o-font-feature-settings: "kern" 1;
+ font-feature-settings: "kern" 1;
+ font-kerning: normal;
+ display: flex;
+ min-height: 100vh;
+ flex-direction: column
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+ul,
+ol,
+dl,
+figure,
+.highlight {
+ margin-bottom: 15px
+}
+
+main {
+ display: block
+}
+
+img {
+ max-width: 100%;
+ vertical-align: middle
+}
+
+figure>img {
+ display: block
+}
+
+figcaption {
+ font-size: 14px
+}
+
+ul,
+ol {
+ margin-left: 30px
+}
+
+li>ul,
+li>ol {
+ margin-bottom: 0
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: 400
+}
+
+a {
+ color: #2a7ae2;
+ text-decoration: none
+}
+
+a:visited {
+ color: #1756a9
+}
+
+a:hover {
+ color: #111;
+ text-decoration: underline
+}
+
+.social-media-list a:hover {
+ text-decoration: none
+}
+
+.social-media-list a:hover .username {
+ text-decoration: underline
+}
+
+blockquote {
+ color: #828282;
+ border-left: 4px solid #e8e8e8;
+ padding-left: 15px;
+ font-size: 18px;
+ letter-spacing: -1px;
+ font-style: italic
+}
+
+blockquote>:last-child {
+ margin-bottom: 0
+}
+
+pre,
+code {
+ font-size: 15px;
+ border: 1px solid #e8e8e8;
+ border-radius: 3px;
+ background-color: #eef
+}
+
+code {
+ padding: 1px 5px
+}
+
+pre {
+ padding: 8px 12px;
+ overflow-x: auto
+}
+
+pre>code {
+ border: 0;
+ padding-right: 0;
+ padding-left: 0
+}
+
+.wrapper {
+ max-width: -webkit-calc(800px - (30px * 2));
+ max-width: calc(800px - (30px * 2));
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 30px;
+ padding-left: 30px
+}
+
+@media screen and (max-width: 800px) {
+ .wrapper {
+ max-width: -webkit-calc(800px - (30px));
+ max-width: calc(800px - (30px));
+ padding-right: 15px;
+ padding-left: 15px
+ }
+}
+
+.wrapper:after,
+.footer-col-wrapper:after {
+ content: "";
+ display: table;
+ clear: both
+}
+
+.svg-icon {
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+ fill: #828282;
+ padding-right: 5px;
+ vertical-align: text-top
+}
+
+.social-media-list li+li {
+ padding-top: 5px
+}
+
+table {
+ margin-bottom: 30px;
+ width: 100%;
+ text-align: left;
+ color: #3f3f3f;
+ border-collapse: collapse;
+ border: 1px solid #e8e8e8
+}
+
+table tr:nth-child(even) {
+ background-color: #f7f7f7
+}
+
+table th,
+table td {
+ padding: 10px 15px
+}
+
+table th {
+ background-color: #f0f0f0;
+ border: 1px solid #dedede;
+ border-bottom-color: #c9c9c9
+}
+
+table td {
+ border: 1px solid #e8e8e8
+}
+
+.site-header {
+ border-top: 5px solid #424242;
+ border-bottom: 1px solid #e8e8e8;
+ min-height: 55.95px;
+ position: relative
+}
+
+.site-title {
+ font-size: 26px;
+ font-weight: 300;
+ line-height: 54px;
+ letter-spacing: -1px;
+ margin-bottom: 0;
+ float: left
+}
+
+.site-title,
+.site-title:visited {
+ color: #424242
+}
+
+.site-nav {
+ float: center;
+ line-height: 54px
+}
+
+.site-nav .nav-trigger {
+ display: none
+}
+
+.site-nav .menu-icon {
+ display: none
+}
+
+.site-nav .page-link {
+ color: #111;
+ line-height: 1.5
+}
+
+.site-nav .page-link:not(:last-child) {
+ margin-right: 20px
+}
+
+@media screen and (max-width: 600px) {
+ .site-nav {
+ position: absolute;
+ top: 9px;
+ right: 15px;
+ background-color: #fdfdfd;
+ border: 1px solid #e8e8e8;
+ border-radius: 5px;
+ text-align: right
+ }
+ .site-nav label[for="nav-trigger"] {
+ display: block;
+ float: right;
+ width: 36px;
+ height: 36px;
+ z-index: 2;
+ cursor: pointer
+ }
+ .site-nav .menu-icon {
+ display: block;
+ float: right;
+ width: 36px;
+ height: 26px;
+ line-height: 0;
+ padding-top: 10px;
+ text-align: center
+ }
+ .site-nav .menu-icon>svg {
+ fill: #424242
+ }
+ .site-nav input~.trigger {
+ clear: both;
+ display: none
+ }
+ .site-nav input:checked~.trigger {
+ display: block;
+ padding-bottom: 5px
+ }
+ .site-nav .page-link {
+ display: block;
+ padding: 5px 10px;
+ margin-left: 20px
+ }
+ .site-nav .page-link:not(:last-child) {
+ margin-right: 0
+ }
+}
+
+.site-footer {
+ border-top: 1px solid #e8e8e8;
+ padding: 30px 0
+}
+
+.footer-heading {
+ font-size: 18px;
+ margin-bottom: 15px
+}
+
+.contact-list,
+.social-media-list {
+ list-style: none;
+ margin-left: 0
+}
+
+.footer-col-wrapper {
+ font-size: 15px;
+ color: #828282;
+ margin-left: -15px
+}
+
+.footer-col {
+ float: left;
+ margin-bottom: 15px;
+ padding-left: 15px
+}
+
+.footer-col-1 {
+ width: -webkit-calc(35% - (30px / 2));
+ width: calc(35% - (30px / 2))
+}
+
+.footer-col-2 {
+ width: -webkit-calc(20% - (30px / 2));
+ width: calc(20% - (30px / 2))
+}
+
+.footer-col-3 {
+ width: -webkit-calc(45% - (30px / 2));
+ width: calc(45% - (30px / 2))
+}
+
+@media screen and (max-width: 800px) {
+ .footer-col-1,
+ .footer-col-2 {
+ width: -webkit-calc(50% - (30px / 2));
+ width: calc(50% - (30px / 2))
+ }
+ .footer-col-3 {
+ width: -webkit-calc(100% - (30px / 2));
+ width: calc(100% - (30px / 2))
+ }
+}
+
+@media screen and (max-width: 600px) {
+ .footer-col {
+ float: none;
+ width: -webkit-calc(100% - (30px / 2));
+ width: calc(100% - (30px / 2))
+ }
+}
+
+.page-content {
+ padding: 30px 0;
+ flex: 1
+}
+
+.page-heading {
+ font-size: 32px
+}
+
+.post-list-heading {
+ font-size: 28px
+}
+
+.post-list {
+ margin-left: 0;
+ list-style: none
+}
+
+.post-list>li {
+ margin-bottom: 30px
+}
+
+.post-meta {
+ font-size: 14px;
+ color: #828282
+}
+
+.post-link {
+ display: block;
+ font-size: 24px
+}
+
+.post-header {
+ margin-bottom: 30px
+}
+
+.post-title {
+ font-size: 42px;
+ letter-spacing: -1px;
+ line-height: 1
+}
+
+@media screen and (max-width: 800px) {
+ .post-title {
+ font-size: 36px
+ }
+}
+
+.post-content {
+ margin-bottom: 30px
+}
+
+.post-content h2 {
+ font-size: 32px
+}
+
+@media screen and (max-width: 800px) {
+ .post-content h2 {
+ font-size: 28px
+ }
+}
+
+.post-content h3 {
+ font-size: 26px
+}
+
+@media screen and (max-width: 800px) {
+ .post-content h3 {
+ font-size: 22px
+ }
+}
+
+.post-content h4 {
+ font-size: 20px
+}
+
+@media screen and (max-width: 800px) {
+ .post-content h4 {
+ font-size: 18px
+ }
+}
+
+.highlight {
+ background: #fff
+}
+
+.highlighter-rouge .highlight {
+ background: #eef
+}
+
+.highlight .c {
+ color: #998;
+ font-style: italic
+}
+
+.highlight .err {
+ color: #a61717;
+ background-color: #e3d2d2
+}
+
+.highlight .k {
+ font-weight: bold
+}
+
+.highlight .o {
+ font-weight: bold
+}
+
+.highlight .cm {
+ color: #998;
+ font-style: italic
+}
+
+.highlight .cp {
+ color: #999;
+ font-weight: bold
+}
+
+.highlight .c1 {
+ color: #998;
+ font-style: italic
+}
+
+.highlight .cs {
+ color: #999;
+ font-weight: bold;
+ font-style: italic
+}
+
+.highlight .gd {
+ color: #000;
+ background-color: #fdd
+}
+
+.highlight .gd .x {
+ color: #000;
+ background-color: #faa
+}
+
+.highlight .ge {
+ font-style: italic
+}
+
+.highlight .gr {
+ color: #a00
+}
+
+.highlight .gh {
+ color: #999
+}
+
+.highlight .gi {
+ color: #000;
+ background-color: #dfd
+}
+
+.highlight .gi .x {
+ color: #000;
+ background-color: #afa
+}
+
+.highlight .go {
+ color: #888
+}
+
+.highlight .gp {
+ color: #555
+}
+
+.highlight .gs {
+ font-weight: bold
+}
+
+.highlight .gu {
+ color: #aaa
+}
+
+.highlight .gt {
+ color: #a00
+}
+
+.highlight .kc {
+ font-weight: bold
+}
+
+.highlight .kd {
+ font-weight: bold
+}
+
+.highlight .kp {
+ font-weight: bold
+}
+
+.highlight .kr {
+ font-weight: bold
+}
+
+.highlight .kt {
+ color: #458;
+ font-weight: bold
+}
+
+.highlight .m {
+ color: #099
+}
+
+.highlight .s {
+ color: #d14
+}
+
+.highlight .na {
+ color: teal
+}
+
+.highlight .nb {
+ color: #0086B3
+}
+
+.highlight .nc {
+ color: #458;
+ font-weight: bold
+}
+
+.highlight .no {
+ color: teal
+}
+
+.highlight .ni {
+ color: purple
+}
+
+.highlight .ne {
+ color: #900;
+ font-weight: bold
+}
+
+.highlight .nf {
+ color: #900;
+ font-weight: bold
+}
+
+.highlight .nn {
+ color: #555
+}
+
+.highlight .nt {
+ color: navy
+}
+
+.highlight .nv {
+ color: teal
+}
+
+.highlight .ow {
+ font-weight: bold
+}
+
+.highlight .w {
+ color: #bbb
+}
+
+.highlight .mf {
+ color: #099
+}
+
+.highlight .mh {
+ color: #099
+}
+
+.highlight .mi {
+ color: #099
+}
+
+.highlight .mo {
+ color: #099
+}
+
+.highlight .sb {
+ color: #d14
+}
+
+.highlight .sc {
+ color: #d14
+}
+
+.highlight .sd {
+ color: #d14
+}
+
+.highlight .s2 {
+ color: #d14
+}
+
+.highlight .se {
+ color: #d14
+}
+
+.highlight .sh {
+ color: #d14
+}
+
+.highlight .si {
+ color: #d14
+}
+
+.highlight .sx {
+ color: #d14
+}
+
+.highlight .sr {
+ color: #009926
+}
+
+.highlight .s1 {
+ color: #d14
+}
+
+.highlight .ss {
+ color: #990073
+}
+
+.highlight .bp {
+ color: #999
+}
+
+.highlight .vc {
+ color: teal
+}
+
+.highlight .vg {
+ color: teal
+}
+
+.highlight .vi {
+ color: teal
+}
+
+.highlight .il {
+ color: #099
+}
+
+/* ==================================================================
+ Franklin
+================================================================== */
+
+.page-foot a {
+ text-decoration: none;
+ color: #a6a2a0;
+ text-decoration: underline;
+}
+
+.page-foot {
+ font-size: 80%;
+ font-family: Arial, serif;
+ color: #a6a2a0;
+ text-align: center;
+ margin-top: 6em;
+ border-top: 1px solid lightgrey;
+ padding-top: 2em;
+ margin-bottom: 4em;
+}
+
+h1 a { color: inherit; }
+h1 a:hover { text-decoration: none; }
+h2 a { color: inherit; }
+h2 a:hover { text-decoration: none; }
+h3 a { color: inherit; }
+h3 a:hover { text-decoration: none; }
+h4 a { color: inherit; }
+h4 a:hover { text-decoration: none; }
+h5 a { color: inherit; }
+h5 a:hover { text-decoration: none; }
+h6 a { color: inherit; }
+h6 a:hover { text-decoration: none; }
+
+/* Spacing between bullet points. */
+li > p {
+ margin: 0;
+}
diff --git a/_css/normalize.css b/_css/normalize.css
new file mode 100644
index 0000000..192eb9c
--- /dev/null
+++ b/_css/normalize.css
@@ -0,0 +1,349 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+ ========================================================================== */
+
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+
+html {
+ line-height: 1.15; /* 1 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+
+/**
+ * Remove the margin in all browsers.
+ */
+
+body {
+ margin: 0;
+}
+
+/**
+ * Render the `main` element consistently in IE.
+ */
+
+main {
+ display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+
+a {
+ background-color: transparent;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ text-decoration: underline dotted; /* 2 */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input { /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select { /* 1 */
+ text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+
+legend {
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+
+details {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 10+.
+ */
+
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+
+[hidden] {
+ display: none;
+}
diff --git a/_includes/disqus_comments.html b/_includes/disqus_comments.html
deleted file mode 100644
index d9400f2..0000000
--- a/_includes/disqus_comments.html
+++ /dev/null
@@ -1,20 +0,0 @@
-{%- if page.comments != false and jekyll.environment == "production" -%}
-
-
-
-
-{%- endif -%}
diff --git a/_includes/footer.html b/_includes/footer.html
deleted file mode 100644
index f457087..0000000
--- a/_includes/footer.html
+++ /dev/null
@@ -1,37 +0,0 @@
-
diff --git a/_includes/google-analytics.html b/_includes/google-analytics.html
deleted file mode 100644
index 1281a3e..0000000
--- a/_includes/google-analytics.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/_includes/head.html b/_includes/head.html
deleted file mode 100644
index 899e96e..0000000
--- a/_includes/head.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- {%- seo -%}
-
- {%- feed_meta -%}
- {%- if jekyll.environment == 'production' and site.google_analytics -%}
- {%- include google-analytics.html -%}
- {%- endif -%}
-
diff --git a/_includes/header.html b/_includes/header.html
deleted file mode 100644
index 4894b11..0000000
--- a/_includes/header.html
+++ /dev/null
@@ -1,31 +0,0 @@
-
diff --git a/_includes/icon-github.html b/_includes/icon-github.html
deleted file mode 100644
index e501a16..0000000
--- a/_includes/icon-github.html
+++ /dev/null
@@ -1 +0,0 @@
-{% include icon-github.svg %}{{ include.username }}
diff --git a/_includes/icon-github.svg b/_includes/icon-github.svg
deleted file mode 100644
index e6c5f6d..0000000
--- a/_includes/icon-github.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/_includes/icon-twitter.html b/_includes/icon-twitter.html
deleted file mode 100644
index e623dbd..0000000
--- a/_includes/icon-twitter.html
+++ /dev/null
@@ -1 +0,0 @@
-{{ include.username }}
diff --git a/_includes/icon-twitter.svg b/_includes/icon-twitter.svg
deleted file mode 100644
index efc0ecf..0000000
--- a/_includes/icon-twitter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/_includes/social.html b/_includes/social.html
deleted file mode 100644
index 44046b8..0000000
--- a/_includes/social.html
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/_layout/foot.html b/_layout/foot.html
new file mode 100644
index 0000000..57022fb
--- /dev/null
+++ b/_layout/foot.html
@@ -0,0 +1,23 @@
+
+ {{ispage index.html}}
+
+ {{end}}
+ {{isnotpage index.html}}
+
+
+ {{end}}
+
+
+
+
+
+
+
+