diff --git a/404.html b/404.html
new file mode 100644
index 00000000..56efce4a
--- /dev/null
+++ b/404.html
@@ -0,0 +1,11 @@
+---
+layout: default
+title: Page not found
+permalink: /404
+nav_exclude: true
+search_exclude: true
+---
+
+
Page not found
+
+The page you requested could not be found. Try using the navigation {% if site.search_enabled %}or search {% endif %}to find what you're looking for or go to this site's home page .
diff --git a/_includes/head.html b/_includes/head.html
index cbd41f9d..eae6a5e9 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -2,12 +2,39 @@
- {{ page.title }} - {{ site.title }}
-
- {% if site.search_enabled != nil %}
-
+ {% if site.plugins.jekyll-seo == nil %}
+ {{ page.title }} - {{ site.title }}
+
+ {% if page.description %}
+
+ {% endif %}
+ {% endif %}
+
+
+
+
+
+ {% if site.ga_tracking != nil %}
+
+
+
+ {% endif %}
+
+ {% if site.search_enabled != false %}
+
{% endif %}
-
+
+
+ {% seo %}
+
+ {% include head_custom.html %}
+
diff --git a/_includes/head_custom.html b/_includes/head_custom.html
new file mode 100644
index 00000000..e69de29b
diff --git a/_includes/js/custom.js b/_includes/js/custom.js
new file mode 100644
index 00000000..e69de29b
diff --git a/_includes/nav.html b/_includes/nav.html
index 4ebd91f3..d561a42a 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -1,44 +1,40 @@
-
+
- {% assign pages_list = site.html_pages | sort:"nav_order" %}
- {% for node in pages_list %}
- {% unless node.nav_exclude %}
- {% if node.parent == nil %}
+ {%- assign pages_list = site.html_pages | sort:"nav_order" -%}
+ {%- for node in pages_list -%}
+ {%- unless node.nav_exclude -%}
+ {%- if node.parent == nil -%}
- {% if page.parent == node.title or page.grand_parent == node.title %}
- {% assign first_level_url = node.url | absolute_url %}
- {% endif %}
+ {%- if page.parent == node.title or page.grand_parent == node.title -%}
+ {%- assign first_level_url = node.url | absolute_url -%}
+ {%- endif -%}
{{ node.title }}
- {% if node.has_children %}
- {% assign children_list = site.html_pages | sort:"nav_order" %}
+ {%- if node.has_children -%}
+ {%- assign children_list = site.html_pages | where: "parent", node.title | sort:"nav_order" -%}
- {% for child in children_list %}
- {% if child.parent == node.title %}
-
- {% if page.url == child.url or page.parent == child.title %}
- {% assign second_level_url = child.url | absolute_url %}
- {% endif %}
- {{ child.title }}
- {% if child.has_children %}
- {% assign grand_children_list = site.html_pages | sort:"nav_order" %}
+ {%- for child in children_list -%}
+
+ {%- if page.url == child.url or page.parent == child.title -%}
+ {%- assign second_level_url = child.url | absolute_url -%}
+ {%- endif -%}
+ {{ child.title }}
+ {%- if child.has_children -%}
+ {%- assign grand_children_list = site.html_pages | where: "parent", child.title | sort:"nav_order" -%}
- {% for grand_child in grand_children_list %}
- {% if grand_child.parent == child.title %}
-
- {{ grand_child.title }}
-
- {% endif %}
- {% endfor %}
-
- {% endif %}
-
- {% endif %}
- {% endfor %}
+ {%- for grand_child in grand_children_list -%}
+
+ {{ grand_child.title }}
+
+ {%- endfor -%}
+
+ {%- endif -%}
+
+ {%- endfor -%}
- {% endif %}
+ {%- endif -%}
- {% endif %}
- {% endunless %}
- {% endfor %}
+ {%- endif -%}
+ {%- endunless -%}
+ {%- endfor -%}
diff --git a/_includes/title.html b/_includes/title.html
new file mode 100644
index 00000000..8bd3fa83
--- /dev/null
+++ b/_includes/title.html
@@ -0,0 +1,5 @@
+{% if site.logo %}
+
+{% else %}
+ {{ site.title }}
+{% endif %}
diff --git a/_includes/vendor/anchor_headings.html b/_includes/vendor/anchor_headings.html
new file mode 100755
index 00000000..25397df9
--- /dev/null
+++ b/_includes/vendor/anchor_headings.html
@@ -0,0 +1,100 @@
+{% capture headingsWorkspace %}
+ {% comment %}
+ Version 1.0.3
+ https://github.com/allejo/jekyll-anchor-headings
+
+ "Be the pull request you wish to see in the world." ~Ben Balter
+
+ Usage:
+ {% include anchor_headings.html html=content %}
+
+ Parameters:
+ * html (string) - the HTML of compiled markdown generated by kramdown in Jekyll
+
+ Optional Parameters:
+ * beforeHeading (bool) : false - Set to true if the anchor should be placed _before_ the heading's content
+ * anchorBody (string) : '' - The content that will be placed inside the anchor; the `%heading%` placeholder is available
+ * anchorClass (string) : '' - The class(es) that will be used for each anchor. Separate multiple classes with a space
+ * anchorTitle (string) : '' - The `title` attribute that will be used for anchors
+ * h_min (int) : 1 - The minimum header level to build an anchor for; any header lower than this value will be ignored
+ * h_max (int) : 6 - The maximum header level to build an anchor for; any header greater than this value will be ignored
+ * bodyPrefix (string) : '' - Anything that should be inserted inside of the heading tag _before_ its anchor and content
+ * bodySuffix (string) : '' - Anything that should be inserted inside of the heading tag _after_ its anchor and content
+
+ Output:
+ The original HTML with the addition of anchors inside of all of the h1-h6 headings.
+ {% endcomment %}
+
+ {% assign minHeader = include.h_min | default: 1 %}
+ {% assign maxHeader = include.h_max | default: 6 %}
+ {% assign beforeHeading = include.beforeHeading %}
+ {% assign nodes = include.html | split: '
+ {% if headerLevel == 0 %}
+ {% if nextChar != '<' and nextChar != '' %}
+ {% capture node %}' | first }}>{% endcapture %}
+ {% assign header = _workspace[0] | replace: _hAttrToStrip, '' %}
+
+
+ {% capture anchor %}{% endcapture %}
+
+ {% if html_id and headerLevel >= minHeader and headerLevel <= maxHeader %}
+ {% capture anchor %}href="#{{ html_id}}"{% endcapture %}
+
+ {% if include.anchorClass %}
+ {% capture anchor %}{{ anchor }} class="{{ include.anchorClass }}"{% endcapture %}
+ {% endif %}
+
+ {% if include.anchorTitle %}
+ {% capture anchor %}{{ anchor }} title="{{ include.anchorTitle | replace: '%heading%', header }}"{% endcapture %}
+ {% endif %}
+
+ {% capture anchor %}{{ include.anchorBody | replace: '%heading%', header | default: '' }} {% endcapture %}
+
+
+ {% if beforeHeading %}
+ {% capture anchor %}{{ anchor }} {% endcapture %}
+ {% else %}
+ {% capture anchor %} {{ anchor }}{% endcapture %}
+ {% endif %}
+ {% endif %}
+
+ {% capture new_heading %}
+
-
+
{% include head.html %}
+
+
+
+ Link
+
+
+