You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by mw...@apache.org on 2018/04/14 13:12:14 UTC

[accumulo-website] branch asf-site updated: Jekyll build from master:f6d2640

This is an automated email from the ASF dual-hosted git repository.

mwalch pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new de156d6  Jekyll build from master:f6d2640
de156d6 is described below

commit de156d6d815a42e244626d1a3b4448f488803eec
Author: Mike Walch <mw...@apache.org>
AuthorDate: Sat Apr 14 09:11:09 2018 -0400

    Jekyll build from master:f6d2640
    
    Updated github-pages version to 181
---
 1.3/user_manual/examples.html                      |   5 +-
 assets/css/style.css                               |  44 +-
 assets/javascript/anchor-js/.eslintrc              |  77 ----
 assets/javascript/anchor-js/.gitattributes         |   2 -
 assets/javascript/anchor-js/.npmignore             |   4 -
 assets/javascript/anchor-js/.travis.yml            |   6 -
 assets/javascript/anchor-js/anchor.js              | 334 --------------
 assets/javascript/anchor-js/anchor.min.js          |   6 -
 assets/javascript/anchor-js/banner.js              |  17 -
 assets/javascript/anchor-js/docs/anchor.js         | 334 --------------
 assets/javascript/anchor-js/docs/favicon.ico       | Bin 1150 -> 0 bytes
 .../anchor-js/docs/fonts/anchorjs-extras.eot       | Bin 1680 -> 0 bytes
 .../anchor-js/docs/fonts/anchorjs-extras.svg       |  11 -
 .../anchor-js/docs/fonts/anchorjs-extras.ttf       | Bin 1484 -> 0 bytes
 .../anchor-js/docs/fonts/anchorjs-extras.woff      | Bin 1560 -> 0 bytes
 assets/javascript/anchor-js/docs/fonts/fonts.css   |  24 -
 .../anchor-js/docs/grunticon/grunticon.loader.js   |   3 -
 .../anchor-js/docs/grunticon/icons.data.png.css    |   5 -
 .../anchor-js/docs/grunticon/icons.data.svg.css    |   5 -
 .../anchor-js/docs/grunticon/icons.fallback.css    |   5 -
 .../docs/grunticon/png/grunticon-link.png          | Bin 499 -> 0 bytes
 .../anchor-js/docs/img/anchoring-links.png         | Bin 33647 -> 0 bytes
 .../anchor-js/docs/img/anchorjs_logo.png           | Bin 7581 -> 0 bytes
 .../javascript/anchor-js/docs/img/anchorlinks2.png | Bin 62031 -> 0 bytes
 assets/javascript/anchor-js/docs/img/gh-link.svg   |   9 -
 assets/javascript/anchor-js/docs/img/gh_link.svg   |   9 -
 assets/javascript/anchor-js/docs/img/hyperlink.svg |   9 -
 assets/javascript/anchor-js/docs/img/link.svg      |   6 -
 assets/javascript/anchor-js/docs/img/mini-logo.png | Bin 2259 -> 0 bytes
 assets/javascript/anchor-js/docs/img/primer-md.png | Bin 16739 -> 0 bytes
 assets/javascript/anchor-js/docs/scripts.js        |  12 -
 assets/javascript/anchor-js/docs/styles.css        | 493 ---------------------
 blog/index.html                                    |   5 +-
 bylaws.html                                        |   5 +-
 contrib.html                                       |   5 +-
 contributor/index.html                             |   5 +-
 contributor/releasing.html                         |   5 +-
 docs/2.0/index.html                                |   5 +-
 feed.xml                                           |   6 +-
 get_involved/index.html                            |   5 +-
 governance/bylaws.html                             |   5 +-
 governance/consensusBuilding.html                  |   5 +-
 governance/lazyConsensus.html                      |   5 +-
 governance/releasing.html                          |   5 +-
 governance/voting.html                             |   5 +-
 latest/accumulo_user_manual/index.html             |   5 +-
 latest/apidocs/index.html                          |   5 +-
 latest/examples/index.html                         |   5 +-
 mailing_list/index.html                            |   5 +-
 notable_features.html                              |   5 +-
 papers.html                                        |   5 +-
 projects.html                                      |   5 +-
 redirects.json                                     |   1 +
 release-management.html                            |   5 +-
 release_notes.html                                 |   5 +-
 release_notes/1.5.1.html                           |   5 +-
 release_notes/1.5.2.html                           |   5 +-
 release_notes/1.5.3.html                           |   5 +-
 release_notes/1.5.4.html                           |   5 +-
 release_notes/1.6.0.html                           |   5 +-
 release_notes/1.6.1.html                           |   5 +-
 release_notes/1.6.2.html                           |   5 +-
 release_notes/1.6.3.html                           |   5 +-
 release_notes/1.6.4.html                           |   5 +-
 release_notes/1.6.5.html                           |   5 +-
 release_notes/1.6.6.html                           |   5 +-
 release_notes/1.7.0.html                           |   5 +-
 release_notes/1.7.1.html                           |   5 +-
 release_notes/1.7.2.html                           |   5 +-
 release_notes/1.7.3.html                           |   5 +-
 release_notes/1.8.0.html                           |   5 +-
 release_notes/1.8.1.html                           |   5 +-
 release_notes/index.html                           |   5 +-
 releasing.html                                     |   5 +-
 user_manual_1.3-incubating/index.html              |   5 +-
 verifying_releases.html                            |   5 +-
 versioning.html                                    |   5 +-
 77 files changed, 170 insertions(+), 1472 deletions(-)

diff --git a/1.3/user_manual/examples.html b/1.3/user_manual/examples.html
index 671b86d..878c48c 100644
--- a/1.3/user_manual/examples.html
+++ b/1.3/user_manual/examples.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/examples/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/examples/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/examples/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/examples/"</script>
 </html>
diff --git a/assets/css/style.css b/assets/css/style.css
index 3b89a7d..97e0029 100644
--- a/assets/css/style.css
+++ b/assets/css/style.css
@@ -24,8 +24,8 @@ progress { vertical-align: baseline; }
 template, [hidden] { display: none; }
 
 /* Links ========================================================================== */
-/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
-a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }
+/** Remove the gray background on active links in IE 10. */
+a { background-color: transparent; /* 1 */ }
 
 /** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
 a:active, a:hover { outline-width: 0; }
@@ -144,7 +144,10 @@ table { border-spacing: 0; border-collapse: collapse; }
 
 td, th { padding: 0; }
 
-button { cursor: pointer; }
+button { cursor: pointer; border-radius: 0; }
+
+details summary { cursor: pointer; }
+details:not([open]) > *:not(summary) { display: none !important; }
 
 h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; }
 
@@ -180,11 +183,18 @@ pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas,
 
 .octicon { vertical-align: text-bottom; }
 
+/* Fade in an element */
 .anim-fade-in { animation-name: fade-in; animation-duration: 1s; animation-timing-function: ease-in-out; }
 .anim-fade-in.fast { animation-duration: 300ms; }
 
 @keyframes fade-in { 0% { opacity: 0; }
   100% { opacity: 1; } }
+/* Fade out an element */
+.anim-fade-out { animation-name: fade-out; animation-duration: 1s; animation-timing-function: ease-out; }
+.anim-fade-out.fast { animation-duration: 0.3s; }
+
+@keyframes fade-out { 0% { opacity: 1; }
+  100% { opacity: 0; } }
 /* Fade in and slide up an element */
 .anim-fade-up { opacity: 0; animation-name: fade-up; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease-out; animation-delay: 1s; }
 
@@ -220,6 +230,10 @@ pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas,
 @keyframes pulse-in { 0% { transform: scale3d(1, 1, 1); }
   50% { transform: scale3d(1.1, 1.1, 1.1); }
   100% { transform: scale3d(1, 1, 1); } }
+/* Increase scale of an element on hover */
+.hover-grow { transition: transform 0.3s; }
+.hover-grow:hover { transform: scale(1.025); }
+
 /* Add a gray border */
 .border { border: 1px #e1e4e8 solid !important; }
 
@@ -297,6 +311,9 @@ pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas,
 /* Add a 2x border-radius to all corners */
 .rounded-2 { border-radius: 6px !important; }
 
+/* Add a 50% border-radius to make something into a circle */
+.circle { border-radius: 50% !important; }
+
 .box-shadow { box-shadow: 0 1px 1px rgba(27, 31, 35, 0.1) !important; }
 
 .box-shadow-medium { box-shadow: 0 1px 5px rgba(27, 31, 35, 0.15) !important; }
@@ -620,6 +637,9 @@ pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas,
 /* Vertical align to the bottom of the text */
 .v-align-text-bottom { vertical-align: text-bottom !important; }
 
+/* Vertical align to the parent's baseline */
+.v-align-baseline { vertical-align: baseline !important; }
+
 /* Set the overflow hidden */
 .overflow-hidden { overflow: hidden !important; }
 
@@ -672,29 +692,34 @@ pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas,
 /* Set the width to 100% */
 .width-full { width: 100% !important; }
 
+/* Max height 100% */
+.height-fit { max-height: 100% !important; }
+
 /* Set the height to 100% */
 .height-full { height: 100% !important; }
 
 /* Remove min-width from element */
 .min-width-0 { min-width: 0 !important; }
 
+/* Set the direction to rtl */
 .direction-rtl { direction: rtl !important; }
 
+/* Set the direction to ltr */
 .direction-ltr { direction: ltr !important; }
 
-@media (min-width: 544px) { /* Set the direction to ltr at the sm breakpoint */
+@media (min-width: 544px) { /* Set the direction to rtl at the sm breakpoint */
   .direction-sm-rtl { direction: rtl !important; }
   /* Set the direction to ltr at the sm breakpoint */
   .direction-sm-ltr { direction: ltr !important; } }
-@media (min-width: 768px) { /* Set the direction to ltr at the md breakpoint */
+@media (min-width: 768px) { /* Set the direction to rtl at the md breakpoint */
   .direction-md-rtl { direction: rtl !important; }
   /* Set the direction to ltr at the md breakpoint */
   .direction-md-ltr { direction: ltr !important; } }
-@media (min-width: 1012px) { /* Set the direction to ltr at the lg breakpoint */
+@media (min-width: 1012px) { /* Set the direction to rtl at the lg breakpoint */
   .direction-lg-rtl { direction: rtl !important; }
   /* Set the direction to ltr at the lg breakpoint */
   .direction-lg-ltr { direction: ltr !important; } }
-@media (min-width: 1280px) { /* Set the direction to ltr at the xl breakpoint */
+@media (min-width: 1280px) { /* Set the direction to rtl at the xl breakpoint */
   .direction-xl-rtl { direction: rtl !important; }
   /* Set the direction to ltr at the xl breakpoint */
   .direction-xl-ltr { direction: ltr !important; } }
@@ -2566,6 +2591,7 @@ pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas,
 .markdown-body ul, .markdown-body ol { padding-left: 2em; }
 .markdown-body ul.no-list, .markdown-body ol.no-list { padding: 0; list-style-type: none; }
 .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; }
+.markdown-body li { word-wrap: break-all; }
 .markdown-body li > p { margin-top: 16px; }
 .markdown-body li + li { margin-top: 0.25em; }
 .markdown-body dl { padding: 0; }
@@ -2598,8 +2624,7 @@ pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas,
 .markdown-body span.float-right { display: block; float: right; margin-left: 13px; overflow: hidden; }
 .markdown-body span.float-right > span { display: block; margin: 13px auto 0; overflow: hidden; text-align: right; }
 
-.markdown-body code, .markdown-body tt { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; }
-.markdown-body code::before, .markdown-body code::after, .markdown-body tt::before, .markdown-body tt::after { letter-spacing: -0.2em; content: "\00a0"; }
+.markdown-body code, .markdown-body tt { padding: 0.2em 0.4em; margin: 0; font-size: 85%; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; }
 .markdown-body code br, .markdown-body tt br { display: none; }
 .markdown-body del code { text-decoration: inherit; }
 .markdown-body pre { word-wrap: normal; }
@@ -2608,7 +2633,6 @@ pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas,
 .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; }
 .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f6f8fa; border-radius: 3px; }
 .markdown-body pre code, .markdown-body pre tt { display: inline; max-width: auto; padding: 0; margin: 0; overflow: visible; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; }
-.markdown-body pre code::before, .markdown-body pre code::after, .markdown-body pre tt::before, .markdown-body pre tt::after { content: normal; }
 
 .markdown-body .csv-data td, .markdown-body .csv-data th { padding: 5px; overflow: hidden; font-size: 12px; line-height: 1; text-align: left; white-space: nowrap; }
 .markdown-body .csv-data .blob-num { padding: 10px 8px 9px; text-align: right; background: #fff; border: 0; }
diff --git a/assets/javascript/anchor-js/.eslintrc b/assets/javascript/anchor-js/.eslintrc
deleted file mode 100644
index 9f486e0..0000000
--- a/assets/javascript/anchor-js/.eslintrc
+++ /dev/null
@@ -1,77 +0,0 @@
-{
-    "env": {
-        "browser": true
-    },
-
-    "rules": {
-        "array-bracket-spacing": [2, "never"],
-        "block-scoped-var": 2,
-        "brace-style": [2, "1tbs"],
-        "camelcase": 2,
-        "comma-spacing": [2, {"before": false, "after": true}],
-        "comma-style": [2, "last"],
-        "computed-property-spacing": [2, "never"],
-        "consistent-this": [2, "that"],
-        "curly": 2,
-        "eol-last": 2,
-        "eqeqeq": 2,
-        "guard-for-in": 2,
-        "handle-callback-err": 2,
-        "indent": [2, 2, {"VariableDeclarator": 2}],
-        "key-spacing": [2, {"beforeColon": false, "afterColon": true}],
-        "keyword-spacing": 2,
-        "no-caller": 2,
-        "new-cap": 2,
-        "new-parens": 2,
-        "no-array-constructor": 2,
-        "no-bitwise": 2,
-        "no-constant-condition": 2,
-        "no-else-return": 2,
-        "no-empty": 2,
-        "no-eq-null": 2,
-        "no-extra-parens": 0,
-        "no-extra-semi": 2,
-        "no-undef": 2,
-        "no-floating-decimal": 2,
-        "no-invalid-regexp": 2,
-        "no-irregular-whitespace": 2,
-        "no-lonely-if": 2,
-        "no-mixed-requires": 2,
-        "no-mixed-spaces-and-tabs": 2,
-        "no-multiple-empty-lines": 2,
-        "no-multi-spaces": 0,
-        "no-negated-in-lhs": 2,
-        "no-new-object": 2,
-        "no-path-concat": 2,
-        "no-process-env": 2,
-        "no-regex-spaces": 2,
-        "no-self-compare": 2,
-        "no-sequences": 2,
-        "no-spaced-func": 2,
-        "no-trailing-spaces": 2,
-        "no-underscore-dangle": 0,
-        "no-unused-vars": 0, // we should find a way to only exclude addAnchors and enable this
-        "no-use-before-define": [2, "nofunc"],
-        "no-void": 2,
-        "object-curly-spacing": [2, "always"],
-        "operator-assignment": [2, "always"],
-        "quotes": [2, "single"],
-        "quote-props": [2, "as-needed"],
-        "radix": 2,
-        "semi": [2, "always"],
-        "semi-spacing": 2,
-        "space-before-blocks": [2, "always"],
-        "spaced-comment": [2, "always"],
-        "space-in-parens": [2, "never"],
-        "space-unary-ops": [2, {"words": true, "nonwords": false}],
-        "strict": [2, "function"],
-        "valid-jsdoc": [2, {"requireReturn": false}],
-        "valid-typeof": 2,
-        "wrap-iife": [2, "outside"],
-        "yoda": [2, "never"]
-    },
-
-    "globals": {
-        "DocumentTouch": true,
-    }
-}
diff --git a/assets/javascript/anchor-js/.gitattributes b/assets/javascript/anchor-js/.gitattributes
deleted file mode 100644
index 72af4ec..0000000
--- a/assets/javascript/anchor-js/.gitattributes
+++ /dev/null
@@ -1,2 +0,0 @@
-# Enforce Unix newlines
-*.js    text eol=lf
diff --git a/assets/javascript/anchor-js/.npmignore b/assets/javascript/anchor-js/.npmignore
deleted file mode 100644
index 536e87f..0000000
--- a/assets/javascript/anchor-js/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-/_site/
-/node_modules/
-/npm-debug.log
-/_config.yml
diff --git a/assets/javascript/anchor-js/.travis.yml b/assets/javascript/anchor-js/.travis.yml
deleted file mode 100644
index 93f5f8b..0000000
--- a/assets/javascript/anchor-js/.travis.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-language: node_js
-node_js:
-    - "node"
-branches:
-  only:
-    - master
diff --git a/assets/javascript/anchor-js/anchor.js b/assets/javascript/anchor-js/anchor.js
deleted file mode 100644
index 800ccf1..0000000
--- a/assets/javascript/anchor-js/anchor.js
+++ /dev/null
@@ -1,334 +0,0 @@
-/* eslint-env amd, node */
-
-// https://github.com/umdjs/umd/blob/master/templates/returnExports.js
-(function (root, factory) {
-  'use strict';
-
-  if (typeof define === 'function' && define.amd) {
-    // AMD. Register as an anonymous module.
-    define([], factory);
-  } else if (typeof module === 'object' && module.exports) {
-    // Node. Does not work with strict CommonJS, but
-    // only CommonJS-like environments that support module.exports,
-    // like Node.
-    module.exports = factory();
-  } else {
-    // Browser globals (root is window)
-    root.AnchorJS = factory();
-    root.anchors = new root.AnchorJS();
-  }
-}(this, function () {
-  'use strict';
-
-  function AnchorJS(options) {
-    this.options = options || {};
-    this.elements = [];
-
-    /**
-     * Assigns options to the internal options object, and provides defaults.
-     * @param {Object} opts - Options object
-     */
-    function _applyRemainingDefaultOptions(opts) {
-      opts.icon = opts.hasOwnProperty('icon') ? opts.icon : '\ue9cb'; // Accepts characters (and also URLs?), like  '#', '¶', '❡', or '§'.
-      opts.visible = opts.hasOwnProperty('visible') ? opts.visible : 'hover'; // Also accepts 'always' & 'touch'
-      opts.placement = opts.hasOwnProperty('placement') ? opts.placement : 'right'; // Also accepts 'left'
-      opts.class = opts.hasOwnProperty('class') ? opts.class : ''; // Accepts any class name.
-      // Using Math.floor here will ensure the value is Number-cast and an integer.
-      opts.truncate = opts.hasOwnProperty('truncate') ? Math.floor(opts.truncate) : 64; // Accepts any value that can be typecast to a number.
-    }
-
-    _applyRemainingDefaultOptions(this.options);
-
-    /**
-     * Checks to see if this device supports touch. Uses criteria pulled from Modernizr:
-     * https://github.com/Modernizr/Modernizr/blob/da22eb27631fc4957f67607fe6042e85c0a84656/feature-detects/touchevents.js#L40
-     * @return {Boolean} - true if the current device supports touch.
-     */
-    this.isTouchDevice = function() {
-      return !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch);
-    };
-
-    /**
-     * Add anchor links to page elements.
-     * @param  {String|Array|Nodelist} selector - A CSS selector for targeting the elements you wish to add anchor links
-     *                                            to. Also accepts an array or nodeList containing the relavant elements.
-     * @return {this}                           - The AnchorJS object
-     */
-    this.add = function(selector) {
-      var elements,
-          elsWithIds,
-          idList,
-          elementID,
-          i,
-          index,
-          count,
-          tidyText,
-          newTidyText,
-          readableID,
-          anchor,
-          visibleOptionToUse,
-          indexesToDrop = [];
-
-      // We reapply options here because somebody may have overwritten the default options object when setting options.
-      // For example, this overwrites all options but visible:
-      //
-      // anchors.options = { visible: 'always'; }
-      _applyRemainingDefaultOptions(this.options);
-
-      visibleOptionToUse = this.options.visible;
-      if (visibleOptionToUse === 'touch') {
-        visibleOptionToUse = this.isTouchDevice() ? 'always' : 'hover';
-      }
-
-      // Provide a sensible default selector, if none is given.
-      if (!selector) {
-        selector = 'h2, h3, h4, h5, h6';
-      }
-
-      elements = _getElements(selector);
-
-      if (elements.length === 0) {
-        return this;
-      }
-
-      _addBaselineStyles();
-
-      // We produce a list of existing IDs so we don't generate a duplicate.
-      elsWithIds = document.querySelectorAll('[id]');
-      idList = [].map.call(elsWithIds, function assign(el) {
-        return el.id;
-      });
-
-      for (i = 0; i < elements.length; i++) {
-        if (this.hasAnchorJSLink(elements[i])) {
-          indexesToDrop.push(i);
-          continue;
-        }
-
-        if (elements[i].hasAttribute('id')) {
-          elementID = elements[i].getAttribute('id');
-        } else if (elements[i].hasAttribute('data-anchor-id')) {
-          elementID = elements[i].getAttribute('data-anchor-id');
-        } else {
-          tidyText = this.urlify(elements[i].textContent);
-
-          // Compare our generated ID to existing IDs (and increment it if needed)
-          // before we add it to the page.
-          newTidyText = tidyText;
-          count = 0;
-          do {
-            if (index !== undefined) {
-              newTidyText = tidyText + '-' + count;
-            }
-
-            index = idList.indexOf(newTidyText);
-            count += 1;
-          } while (index !== -1);
-          index = undefined;
-          idList.push(newTidyText);
-
-          elements[i].setAttribute('id', newTidyText);
-          elementID = newTidyText;
-        }
-
-        readableID = elementID.replace(/-/g, ' ');
-
-        // The following code builds the following DOM structure in a more effiecient (albeit opaque) way.
-        // '<a class="anchorjs-link ' + this.options.class + '" href="#' + elementID + '" aria-label="Anchor link for: ' + readableID + '" data-anchorjs-icon="' + this.options.icon + '"></a>';
-        anchor = document.createElement('a');
-        anchor.className = 'anchorjs-link ' + this.options.class;
-        anchor.href = '#' + elementID;
-        anchor.setAttribute('aria-label', 'Anchor link for: ' + readableID);
-        anchor.setAttribute('data-anchorjs-icon', this.options.icon);
-
-        if (visibleOptionToUse === 'always') {
-          anchor.style.opacity = '1';
-        }
-
-        if (this.options.icon === '\ue9cb') {
-          anchor.style.font = '1em/1 anchorjs-icons';
-
-          // We set lineHeight = 1 here because the `anchorjs-icons` font family could otherwise affect the
-          // height of the heading. This isn't the case for icons with `placement: left`, so we restore
-          // line-height: inherit in that case, ensuring they remain positioned correctly. For more info,
-          // see https://github.com/bryanbraun/anchorjs/issues/39.
-          if (this.options.placement === 'left') {
-            anchor.style.lineHeight = 'inherit';
-          }
-        }
-
-        if (this.options.placement === 'left') {
-          anchor.style.position = 'absolute';
-          anchor.style.marginLeft = '-1em';
-          anchor.style.paddingRight = '0.5em';
-          elements[i].insertBefore(anchor, elements[i].firstChild);
-        } else { // if the option provided is `right` (or anything else).
-          anchor.style.paddingLeft = '0.375em';
-          elements[i].appendChild(anchor);
-        }
-      }
-
-      for (i = 0; i < indexesToDrop.length; i++) {
-        elements.splice(indexesToDrop[i] - i, 1);
-      }
-      this.elements = this.elements.concat(elements);
-
-      return this;
-    };
-
-    /**
-     * Removes all anchorjs-links from elements targed by the selector.
-     * @param  {String|Array|Nodelist} selector - A CSS selector string targeting elements with anchor links,
-     *                                            OR a nodeList / array containing the DOM elements.
-     * @return {this}                           - The AnchorJS object
-     */
-    this.remove = function(selector) {
-      var index,
-          domAnchor,
-          elements = _getElements(selector);
-
-      for (var i = 0; i < elements.length; i++) {
-        domAnchor = elements[i].querySelector('.anchorjs-link');
-        if (domAnchor) {
-          // Drop the element from our main list, if it's in there.
-          index = this.elements.indexOf(elements[i]);
-          if (index !== -1) {
-            this.elements.splice(index, 1);
-          }
-          // Remove the anchor from the DOM.
-          elements[i].removeChild(domAnchor);
-        }
-      }
-      return this;
-    };
-
-    /**
-     * Removes all anchorjs links. Mostly used for tests.
-     */
-    this.removeAll = function() {
-      this.remove(this.elements);
-    };
-
-    /**
-     * Urlify - Refine text so it makes a good ID.
-     *
-     * To do this, we remove apostrophes, replace nonsafe characters with hyphens,
-     * remove extra hyphens, truncate, trim hyphens, and make lowercase.
-     *
-     * @param  {String} text - Any text. Usually pulled from the webpage element we are linking to.
-     * @return {String}      - hyphen-delimited text for use in IDs and URLs.
-     */
-    this.urlify = function(text) {
-      // Regex for finding the nonsafe URL characters (many need escaping): & +$,:;=?@"#{}|^~[`%!'<>]./()*\
-      var nonsafeChars = /[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\]/g,
-          urlText;
-
-      // The reason we include this _applyRemainingDefaultOptions is so urlify can be called independently,
-      // even after setting options. This can be useful for tests or other applications.
-      if (!this.options.truncate) {
-        _applyRemainingDefaultOptions(this.options);
-      }
-
-      // Note: we trim hyphens after truncating because truncating can cause dangling hyphens.
-      // Example string:                                  // " ⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean."
-      urlText = text.trim()                               // "⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean."
-                    .replace(/\'/gi, '')                  // "⚡⚡ Dont forget: URL fragments should be i18n-friendly, hyphenated, short, and clean."
-                    .replace(nonsafeChars, '-')           // "⚡⚡-Dont-forget--URL-fragments-should-be-i18n-friendly--hyphenated--short--and-clean-"
-                    .replace(/-{2,}/g, '-')               // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-short-and-clean-"
-                    .substring(0, this.options.truncate)  // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-"
-                    .replace(/^-+|-+$/gm, '')             // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated"
-                    .toLowerCase();                       // "⚡⚡-dont-forget-url-fragments-should-be-i18n-friendly-hyphenated"
-
-      return urlText;
-    };
-
-    /**
-     * Determines if this element already has an AnchorJS link on it.
-     * Uses this technique: http://stackoverflow.com/a/5898748/1154642
-     * @param    {HTMLElemnt}  el - a DOM node
-     * @return   {Boolean}     true/false
-     */
-    this.hasAnchorJSLink = function(el) {
-      var hasLeftAnchor = el.firstChild && ((' ' + el.firstChild.className + ' ').indexOf(' anchorjs-link ') > -1),
-          hasRightAnchor = el.lastChild && ((' ' + el.lastChild.className + ' ').indexOf(' anchorjs-link ') > -1);
-
-      return hasLeftAnchor || hasRightAnchor || false;
-    };
-
-    /**
-     * Turns a selector, nodeList, or array of elements into an array of elements (so we can use array methods).
-     * It also throws errors on any other inputs. Used to handle inputs to .add and .remove.
-     * @param  {String|Array|Nodelist} input - A CSS selector string targeting elements with anchor links,
-     *                                         OR a nodeList / array containing the DOM elements.
-     * @return {Array} - An array containing the elements we want.
-     */
-    function _getElements(input) {
-      var elements;
-      if (typeof input === 'string' || input instanceof String) {
-        // See https://davidwalsh.name/nodelist-array for the technique transforming nodeList -> Array.
-        elements = [].slice.call(document.querySelectorAll(input));
-      // I checked the 'input instanceof NodeList' test in IE9 and modern browsers and it worked for me.
-      } else if (Array.isArray(input) || input instanceof NodeList) {
-        elements = [].slice.call(input);
-      } else {
-        throw new Error('The selector provided to AnchorJS was invalid.');
-      }
-      return elements;
-    }
-
-    /**
-     * _addBaselineStyles
-     * Adds baseline styles to the page, used by all AnchorJS links irregardless of configuration.
-     */
-    function _addBaselineStyles() {
-      // We don't want to add global baseline styles if they've been added before.
-      if (document.head.querySelector('style.anchorjs') !== null) {
-        return;
-      }
-
-      var style = document.createElement('style'),
-          linkRule =
-          ' .anchorjs-link {'                       +
-          '   opacity: 0;'                          +
-          '   text-decoration: none;'               +
-          '   -webkit-font-smoothing: antialiased;' +
-          '   -moz-osx-font-smoothing: grayscale;'  +
-          ' }',
-          hoverRule =
-          ' *:hover > .anchorjs-link,'              +
-          ' .anchorjs-link:focus  {'                +
-          '   opacity: 1;'                          +
-          ' }',
-          anchorjsLinkFontFace =
-          ' @font-face {'                           +
-          '   font-family: "anchorjs-icons";'       + // Icon from icomoon; 10px wide & 10px tall; 2 empty below & 4 above
-          '   src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAM [...]
-          ' }',
-          pseudoElContent =
-          ' [data-anchorjs-icon]::after {'          +
-          '   content: attr(data-anchorjs-icon);'   +
-          ' }',
-          firstStyleEl;
-
-      style.className = 'anchorjs';
-      style.appendChild(document.createTextNode('')); // Necessary for Webkit.
-
-      // We place it in the head with the other style tags, if possible, so as to
-      // not look out of place. We insert before the others so these styles can be
-      // overridden if necessary.
-      firstStyleEl = document.head.querySelector('[rel="stylesheet"], style');
-      if (firstStyleEl === undefined) {
-        document.head.appendChild(style);
-      } else {
-        document.head.insertBefore(style, firstStyleEl);
-      }
-
-      style.sheet.insertRule(linkRule, style.sheet.cssRules.length);
-      style.sheet.insertRule(hoverRule, style.sheet.cssRules.length);
-      style.sheet.insertRule(pseudoElContent, style.sheet.cssRules.length);
-      style.sheet.insertRule(anchorjsLinkFontFace, style.sheet.cssRules.length);
-    }
-  }
-
-  return AnchorJS;
-}));
diff --git a/assets/javascript/anchor-js/anchor.min.js b/assets/javascript/anchor-js/anchor.min.js
deleted file mode 100644
index 35575f1..0000000
--- a/assets/javascript/anchor-js/anchor.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * AnchorJS - v4.0.0 - 2017-06-02
- * https://github.com/bryanbraun/anchorjs
- * Copyright (c) 2017 Bryan Braun; Licensed MIT
- */
-!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";function A(A){function e(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.class=A.hasOwnProperty("class")?A.class:"",A.truncate=A.hasOwnProperty("truncate")?Math.flo [...]
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/banner.js b/assets/javascript/anchor-js/banner.js
deleted file mode 100644
index 6bd551e..0000000
--- a/assets/javascript/anchor-js/banner.js
+++ /dev/null
@@ -1,17 +0,0 @@
-const fs = require('fs');
-const pkg = require('./package.json');
-const filename = 'anchor.min.js';
-const script = fs.readFileSync(filename);
-const padStart = str => ('0' + str).slice(-2)
-const dateObj = new Date;
-const date = `${dateObj.getFullYear()}-${padStart(dateObj.getMonth() + 1)}-${padStart(dateObj.getDate())}`;
-const banner = `/**
- * AnchorJS - v${pkg.version} - ${date}
- * ${pkg.homepage}
- * Copyright (c) ${dateObj.getFullYear()} Bryan Braun; Licensed ${pkg.license}
- */
-`;
-
-if (script.slice(0, 3) != '/**') {
-  fs.writeFileSync(filename, banner + script);
-}
diff --git a/assets/javascript/anchor-js/docs/anchor.js b/assets/javascript/anchor-js/docs/anchor.js
deleted file mode 100644
index 800ccf1..0000000
--- a/assets/javascript/anchor-js/docs/anchor.js
+++ /dev/null
@@ -1,334 +0,0 @@
-/* eslint-env amd, node */
-
-// https://github.com/umdjs/umd/blob/master/templates/returnExports.js
-(function (root, factory) {
-  'use strict';
-
-  if (typeof define === 'function' && define.amd) {
-    // AMD. Register as an anonymous module.
-    define([], factory);
-  } else if (typeof module === 'object' && module.exports) {
-    // Node. Does not work with strict CommonJS, but
-    // only CommonJS-like environments that support module.exports,
-    // like Node.
-    module.exports = factory();
-  } else {
-    // Browser globals (root is window)
-    root.AnchorJS = factory();
-    root.anchors = new root.AnchorJS();
-  }
-}(this, function () {
-  'use strict';
-
-  function AnchorJS(options) {
-    this.options = options || {};
-    this.elements = [];
-
-    /**
-     * Assigns options to the internal options object, and provides defaults.
-     * @param {Object} opts - Options object
-     */
-    function _applyRemainingDefaultOptions(opts) {
-      opts.icon = opts.hasOwnProperty('icon') ? opts.icon : '\ue9cb'; // Accepts characters (and also URLs?), like  '#', '¶', '❡', or '§'.
-      opts.visible = opts.hasOwnProperty('visible') ? opts.visible : 'hover'; // Also accepts 'always' & 'touch'
-      opts.placement = opts.hasOwnProperty('placement') ? opts.placement : 'right'; // Also accepts 'left'
-      opts.class = opts.hasOwnProperty('class') ? opts.class : ''; // Accepts any class name.
-      // Using Math.floor here will ensure the value is Number-cast and an integer.
-      opts.truncate = opts.hasOwnProperty('truncate') ? Math.floor(opts.truncate) : 64; // Accepts any value that can be typecast to a number.
-    }
-
-    _applyRemainingDefaultOptions(this.options);
-
-    /**
-     * Checks to see if this device supports touch. Uses criteria pulled from Modernizr:
-     * https://github.com/Modernizr/Modernizr/blob/da22eb27631fc4957f67607fe6042e85c0a84656/feature-detects/touchevents.js#L40
-     * @return {Boolean} - true if the current device supports touch.
-     */
-    this.isTouchDevice = function() {
-      return !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch);
-    };
-
-    /**
-     * Add anchor links to page elements.
-     * @param  {String|Array|Nodelist} selector - A CSS selector for targeting the elements you wish to add anchor links
-     *                                            to. Also accepts an array or nodeList containing the relavant elements.
-     * @return {this}                           - The AnchorJS object
-     */
-    this.add = function(selector) {
-      var elements,
-          elsWithIds,
-          idList,
-          elementID,
-          i,
-          index,
-          count,
-          tidyText,
-          newTidyText,
-          readableID,
-          anchor,
-          visibleOptionToUse,
-          indexesToDrop = [];
-
-      // We reapply options here because somebody may have overwritten the default options object when setting options.
-      // For example, this overwrites all options but visible:
-      //
-      // anchors.options = { visible: 'always'; }
-      _applyRemainingDefaultOptions(this.options);
-
-      visibleOptionToUse = this.options.visible;
-      if (visibleOptionToUse === 'touch') {
-        visibleOptionToUse = this.isTouchDevice() ? 'always' : 'hover';
-      }
-
-      // Provide a sensible default selector, if none is given.
-      if (!selector) {
-        selector = 'h2, h3, h4, h5, h6';
-      }
-
-      elements = _getElements(selector);
-
-      if (elements.length === 0) {
-        return this;
-      }
-
-      _addBaselineStyles();
-
-      // We produce a list of existing IDs so we don't generate a duplicate.
-      elsWithIds = document.querySelectorAll('[id]');
-      idList = [].map.call(elsWithIds, function assign(el) {
-        return el.id;
-      });
-
-      for (i = 0; i < elements.length; i++) {
-        if (this.hasAnchorJSLink(elements[i])) {
-          indexesToDrop.push(i);
-          continue;
-        }
-
-        if (elements[i].hasAttribute('id')) {
-          elementID = elements[i].getAttribute('id');
-        } else if (elements[i].hasAttribute('data-anchor-id')) {
-          elementID = elements[i].getAttribute('data-anchor-id');
-        } else {
-          tidyText = this.urlify(elements[i].textContent);
-
-          // Compare our generated ID to existing IDs (and increment it if needed)
-          // before we add it to the page.
-          newTidyText = tidyText;
-          count = 0;
-          do {
-            if (index !== undefined) {
-              newTidyText = tidyText + '-' + count;
-            }
-
-            index = idList.indexOf(newTidyText);
-            count += 1;
-          } while (index !== -1);
-          index = undefined;
-          idList.push(newTidyText);
-
-          elements[i].setAttribute('id', newTidyText);
-          elementID = newTidyText;
-        }
-
-        readableID = elementID.replace(/-/g, ' ');
-
-        // The following code builds the following DOM structure in a more effiecient (albeit opaque) way.
-        // '<a class="anchorjs-link ' + this.options.class + '" href="#' + elementID + '" aria-label="Anchor link for: ' + readableID + '" data-anchorjs-icon="' + this.options.icon + '"></a>';
-        anchor = document.createElement('a');
-        anchor.className = 'anchorjs-link ' + this.options.class;
-        anchor.href = '#' + elementID;
-        anchor.setAttribute('aria-label', 'Anchor link for: ' + readableID);
-        anchor.setAttribute('data-anchorjs-icon', this.options.icon);
-
-        if (visibleOptionToUse === 'always') {
-          anchor.style.opacity = '1';
-        }
-
-        if (this.options.icon === '\ue9cb') {
-          anchor.style.font = '1em/1 anchorjs-icons';
-
-          // We set lineHeight = 1 here because the `anchorjs-icons` font family could otherwise affect the
-          // height of the heading. This isn't the case for icons with `placement: left`, so we restore
-          // line-height: inherit in that case, ensuring they remain positioned correctly. For more info,
-          // see https://github.com/bryanbraun/anchorjs/issues/39.
-          if (this.options.placement === 'left') {
-            anchor.style.lineHeight = 'inherit';
-          }
-        }
-
-        if (this.options.placement === 'left') {
-          anchor.style.position = 'absolute';
-          anchor.style.marginLeft = '-1em';
-          anchor.style.paddingRight = '0.5em';
-          elements[i].insertBefore(anchor, elements[i].firstChild);
-        } else { // if the option provided is `right` (or anything else).
-          anchor.style.paddingLeft = '0.375em';
-          elements[i].appendChild(anchor);
-        }
-      }
-
-      for (i = 0; i < indexesToDrop.length; i++) {
-        elements.splice(indexesToDrop[i] - i, 1);
-      }
-      this.elements = this.elements.concat(elements);
-
-      return this;
-    };
-
-    /**
-     * Removes all anchorjs-links from elements targed by the selector.
-     * @param  {String|Array|Nodelist} selector - A CSS selector string targeting elements with anchor links,
-     *                                            OR a nodeList / array containing the DOM elements.
-     * @return {this}                           - The AnchorJS object
-     */
-    this.remove = function(selector) {
-      var index,
-          domAnchor,
-          elements = _getElements(selector);
-
-      for (var i = 0; i < elements.length; i++) {
-        domAnchor = elements[i].querySelector('.anchorjs-link');
-        if (domAnchor) {
-          // Drop the element from our main list, if it's in there.
-          index = this.elements.indexOf(elements[i]);
-          if (index !== -1) {
-            this.elements.splice(index, 1);
-          }
-          // Remove the anchor from the DOM.
-          elements[i].removeChild(domAnchor);
-        }
-      }
-      return this;
-    };
-
-    /**
-     * Removes all anchorjs links. Mostly used for tests.
-     */
-    this.removeAll = function() {
-      this.remove(this.elements);
-    };
-
-    /**
-     * Urlify - Refine text so it makes a good ID.
-     *
-     * To do this, we remove apostrophes, replace nonsafe characters with hyphens,
-     * remove extra hyphens, truncate, trim hyphens, and make lowercase.
-     *
-     * @param  {String} text - Any text. Usually pulled from the webpage element we are linking to.
-     * @return {String}      - hyphen-delimited text for use in IDs and URLs.
-     */
-    this.urlify = function(text) {
-      // Regex for finding the nonsafe URL characters (many need escaping): & +$,:;=?@"#{}|^~[`%!'<>]./()*\
-      var nonsafeChars = /[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\]/g,
-          urlText;
-
-      // The reason we include this _applyRemainingDefaultOptions is so urlify can be called independently,
-      // even after setting options. This can be useful for tests or other applications.
-      if (!this.options.truncate) {
-        _applyRemainingDefaultOptions(this.options);
-      }
-
-      // Note: we trim hyphens after truncating because truncating can cause dangling hyphens.
-      // Example string:                                  // " ⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean."
-      urlText = text.trim()                               // "⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean."
-                    .replace(/\'/gi, '')                  // "⚡⚡ Dont forget: URL fragments should be i18n-friendly, hyphenated, short, and clean."
-                    .replace(nonsafeChars, '-')           // "⚡⚡-Dont-forget--URL-fragments-should-be-i18n-friendly--hyphenated--short--and-clean-"
-                    .replace(/-{2,}/g, '-')               // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-short-and-clean-"
-                    .substring(0, this.options.truncate)  // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-"
-                    .replace(/^-+|-+$/gm, '')             // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated"
-                    .toLowerCase();                       // "⚡⚡-dont-forget-url-fragments-should-be-i18n-friendly-hyphenated"
-
-      return urlText;
-    };
-
-    /**
-     * Determines if this element already has an AnchorJS link on it.
-     * Uses this technique: http://stackoverflow.com/a/5898748/1154642
-     * @param    {HTMLElemnt}  el - a DOM node
-     * @return   {Boolean}     true/false
-     */
-    this.hasAnchorJSLink = function(el) {
-      var hasLeftAnchor = el.firstChild && ((' ' + el.firstChild.className + ' ').indexOf(' anchorjs-link ') > -1),
-          hasRightAnchor = el.lastChild && ((' ' + el.lastChild.className + ' ').indexOf(' anchorjs-link ') > -1);
-
-      return hasLeftAnchor || hasRightAnchor || false;
-    };
-
-    /**
-     * Turns a selector, nodeList, or array of elements into an array of elements (so we can use array methods).
-     * It also throws errors on any other inputs. Used to handle inputs to .add and .remove.
-     * @param  {String|Array|Nodelist} input - A CSS selector string targeting elements with anchor links,
-     *                                         OR a nodeList / array containing the DOM elements.
-     * @return {Array} - An array containing the elements we want.
-     */
-    function _getElements(input) {
-      var elements;
-      if (typeof input === 'string' || input instanceof String) {
-        // See https://davidwalsh.name/nodelist-array for the technique transforming nodeList -> Array.
-        elements = [].slice.call(document.querySelectorAll(input));
-      // I checked the 'input instanceof NodeList' test in IE9 and modern browsers and it worked for me.
-      } else if (Array.isArray(input) || input instanceof NodeList) {
-        elements = [].slice.call(input);
-      } else {
-        throw new Error('The selector provided to AnchorJS was invalid.');
-      }
-      return elements;
-    }
-
-    /**
-     * _addBaselineStyles
-     * Adds baseline styles to the page, used by all AnchorJS links irregardless of configuration.
-     */
-    function _addBaselineStyles() {
-      // We don't want to add global baseline styles if they've been added before.
-      if (document.head.querySelector('style.anchorjs') !== null) {
-        return;
-      }
-
-      var style = document.createElement('style'),
-          linkRule =
-          ' .anchorjs-link {'                       +
-          '   opacity: 0;'                          +
-          '   text-decoration: none;'               +
-          '   -webkit-font-smoothing: antialiased;' +
-          '   -moz-osx-font-smoothing: grayscale;'  +
-          ' }',
-          hoverRule =
-          ' *:hover > .anchorjs-link,'              +
-          ' .anchorjs-link:focus  {'                +
-          '   opacity: 1;'                          +
-          ' }',
-          anchorjsLinkFontFace =
-          ' @font-face {'                           +
-          '   font-family: "anchorjs-icons";'       + // Icon from icomoon; 10px wide & 10px tall; 2 empty below & 4 above
-          '   src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAM [...]
-          ' }',
-          pseudoElContent =
-          ' [data-anchorjs-icon]::after {'          +
-          '   content: attr(data-anchorjs-icon);'   +
-          ' }',
-          firstStyleEl;
-
-      style.className = 'anchorjs';
-      style.appendChild(document.createTextNode('')); // Necessary for Webkit.
-
-      // We place it in the head with the other style tags, if possible, so as to
-      // not look out of place. We insert before the others so these styles can be
-      // overridden if necessary.
-      firstStyleEl = document.head.querySelector('[rel="stylesheet"], style');
-      if (firstStyleEl === undefined) {
-        document.head.appendChild(style);
-      } else {
-        document.head.insertBefore(style, firstStyleEl);
-      }
-
-      style.sheet.insertRule(linkRule, style.sheet.cssRules.length);
-      style.sheet.insertRule(hoverRule, style.sheet.cssRules.length);
-      style.sheet.insertRule(pseudoElContent, style.sheet.cssRules.length);
-      style.sheet.insertRule(anchorjsLinkFontFace, style.sheet.cssRules.length);
-    }
-  }
-
-  return AnchorJS;
-}));
diff --git a/assets/javascript/anchor-js/docs/favicon.ico b/assets/javascript/anchor-js/docs/favicon.ico
deleted file mode 100644
index 2a6c767..0000000
Binary files a/assets/javascript/anchor-js/docs/favicon.ico and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.eot b/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.eot
deleted file mode 100755
index 350ea35..0000000
Binary files a/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.eot and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.svg b/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.svg
deleted file mode 100755
index 5e14922..0000000
--- a/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata>Generated by IcoMoon</metadata>
-<defs>
-<font id="anchorjs-extras" horiz-adv-x="1024">
-<font-face units-per-em="1024" ascent="960" descent="-64" />
-<missing-glyph horiz-adv-x="1024" />
-<glyph unicode="&#x20;" d="" horiz-adv-x="512" />
-<glyph unicode="&#xf0c1;" d="M832 182.858q0 22.857-16 38.857l-118.857 118.857q-16 16-38.857 16-24 0-41.143-18.286 1.714-1.714 10.857-10.571t12.286-12.286 8.571-10.857 7.429-14.571 2-15.714q0-22.857-16-38.857t-38.857-16q-8.571 0-15.714 2t-14.571 7.429-10.857 8.571-12.286 12.286-10.571 10.857q-18.857-17.714-18.857-41.714 0-22.857 16-38.857l117.714-118.286q15.429-15.429 38.857-15.429 22.857 0 38.857 14.857l84 83.429q16 16 16 38.286zM430.286 585.715q0 22.857-16 38.857l-117.714 118.286q-16 16 [...]
-</font></defs></svg>
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.ttf b/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.ttf
deleted file mode 100755
index 1971eb1..0000000
Binary files a/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.ttf and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.woff b/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.woff
deleted file mode 100755
index fb3b104..0000000
Binary files a/assets/javascript/anchor-js/docs/fonts/anchorjs-extras.woff and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/fonts/fonts.css b/assets/javascript/anchor-js/docs/fonts/fonts.css
deleted file mode 100755
index c0b57b8..0000000
--- a/assets/javascript/anchor-js/docs/fonts/fonts.css
+++ /dev/null
@@ -1,24 +0,0 @@
-@font-face {
-	font-family: 'anchorjs-extras';
-	src:url('anchorjs-extras.eot?-qcq09q');
-	src:url('anchorjs-extras.eot?#iefix-qcq09q') format('embedded-opentype'),
-		url('anchorjs-extras.woff?-qcq09q') format('woff'),
-		url('anchorjs-extras.ttf?-qcq09q') format('truetype'),
-		url('anchorjs-extras.svg?-qcq09q#anchorjs-extras') format('svg');
-	font-weight: normal;
-	font-style: normal;
-}
-
-[class^="ajs-"], [class*=" ajs-"] {
-	font-family: 'anchorjs-extras';
-	speak: none;
-	font-style: normal;
-	font-weight: normal;
-	font-variant: normal;
-	text-transform: none;
-	line-height: 1;
-
-	/* Better Font Rendering =========== */
-	-webkit-font-smoothing: antialiased;
-	-moz-osx-font-smoothing: grayscale;
-}
diff --git a/assets/javascript/anchor-js/docs/grunticon/grunticon.loader.js b/assets/javascript/anchor-js/docs/grunticon/grunticon.loader.js
deleted file mode 100755
index de17974..0000000
--- a/assets/javascript/anchor-js/docs/grunticon/grunticon.loader.js
+++ /dev/null
@@ -1,3 +0,0 @@
-/*! grunt-grunticon Stylesheet Loader - v2.1.2 | https://github.com/filamentgroup/grunticon | (c) 2015 Scott Jehl, Filament Group, Inc. | MIT license. */
-
-(function(e){function t(t,n,r,o){"use strict";function a(){for(var e,n=0;u.length>n;n++)u[n].href&&u[n].href.indexOf(t)>-1&&(e=!0);e?i.media=r||"all":setTimeout(a)}var i=e.document.createElement("link"),l=n||e.document.getElementsByTagName("script")[0],u=e.document.styleSheets;return i.rel="stylesheet",i.href=t,i.media="only x",i.onload=o||null,l.parentNode.insertBefore(i,l),a(),i}var n=function(r,o){"use strict";if(r&&3===r.length){var a=e.navigator,i=e.Image,l=!(!document.createElement [...]
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/docs/grunticon/icons.data.png.css b/assets/javascript/anchor-js/docs/grunticon/icons.data.png.css
deleted file mode 100755
index f0bab86..0000000
--- a/assets/javascript/anchor-js/docs/grunticon/icons.data.png.css
+++ /dev/null
@@ -1,5 +0,0 @@
-
-.icon-grunticon-link {
-	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABuklEQVQ4T52U4VnCMBiE71hAnECcgLCBblBYAJxANgAmEDfABWg3kA2IE6ATWBbo+XwplLaWguZnm765fncX4h9LkesC6DHxvv45/8JT5CIQLyB74TspBbFChgUTn9qjq4EauhXIMYA9pBWIFKId0IfkITwa9CpgARM+ID0c1QSRIzcHOIP0ythPLwLbYMdxaTjwgO4Y+9uLwKAicjaztKysPPtCZab7VqAi9wBSkPZNjp4UuiXIZ2RqVqiRm0KYgbR45Csf/FMdHCJE7EDuud72fiksufkFaIkMnyBM6QSSDm6G/B1g7yAdMg2Z+KQCbHUzcg4dbiwy5mYFJr0x9pNKDptgGrolgHFZ1S9lJVgBDA3oMEYtZzqpEogEQgLCQZiEttRgJ+Bo8A [...]
-	background-repeat: no-repeat;
-}
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/docs/grunticon/icons.data.svg.css b/assets/javascript/anchor-js/docs/grunticon/icons.data.svg.css
deleted file mode 100755
index ea5bd00..0000000
--- a/assets/javascript/anchor-js/docs/grunticon/icons.data.svg.css
+++ /dev/null
@@ -1,5 +0,0 @@
-
-.icon-grunticon-link {
-	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200% [...]
-	background-repeat: no-repeat;
-}
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/docs/grunticon/icons.fallback.css b/assets/javascript/anchor-js/docs/grunticon/icons.fallback.css
deleted file mode 100755
index 832f36f..0000000
--- a/assets/javascript/anchor-js/docs/grunticon/icons.fallback.css
+++ /dev/null
@@ -1,5 +0,0 @@
-
-.icon-grunticon-link {
-	background-image: url('png/grunticon-link.png');
-	background-repeat: no-repeat;
-}
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/docs/grunticon/png/grunticon-link.png b/assets/javascript/anchor-js/docs/grunticon/png/grunticon-link.png
deleted file mode 100755
index eefa53f..0000000
Binary files a/assets/javascript/anchor-js/docs/grunticon/png/grunticon-link.png and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/img/anchoring-links.png b/assets/javascript/anchor-js/docs/img/anchoring-links.png
deleted file mode 100644
index 9d28abc..0000000
Binary files a/assets/javascript/anchor-js/docs/img/anchoring-links.png and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/img/anchorjs_logo.png b/assets/javascript/anchor-js/docs/img/anchorjs_logo.png
deleted file mode 100644
index 06c8b4d..0000000
Binary files a/assets/javascript/anchor-js/docs/img/anchorjs_logo.png and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/img/anchorlinks2.png b/assets/javascript/anchor-js/docs/img/anchorlinks2.png
deleted file mode 100644
index 9118b1e..0000000
Binary files a/assets/javascript/anchor-js/docs/img/anchorlinks2.png and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/img/gh-link.svg b/assets/javascript/anchor-js/docs/img/gh-link.svg
deleted file mode 100644
index 24abb41..0000000
--- a/assets/javascript/anchor-js/docs/img/gh-link.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="24px" height="12px" viewBox="0 0 24 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="link" fill="#FF5231">
-            <path d="M18,0 L14.765625,0 C15.890625,0.75 16.9453125,2.0859375 17.2734375,3 L17.9765625,3 C19.5,3 20.9765625,4.5 20.9765625,6 C20.9765625,7.5 19.453125,9 17.9765625,9 L13.4765625,9 C12,9 10.4765625,7.5 10.4765625,6 C10.4765625,5.4609375 10.640625,4.9453125 10.8984375,4.5 L7.6875,4.5 C7.5703125,4.9921875 7.5,5.484375 7.5,6 C7.5,9 10.4765625,12 13.4765625,12 L18,12 C21,12 24,9 24,6 C24,3 21,0 18,0 L18,0 Z M6.7265625,9 L6.0234375,9 C4.5,9 3.0234375,7.5 3.0234375,6 C3.0234375,4 [...]
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/docs/img/gh_link.svg b/assets/javascript/anchor-js/docs/img/gh_link.svg
deleted file mode 100644
index 8e43abb..0000000
--- a/assets/javascript/anchor-js/docs/img/gh_link.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="20px" height="10px" viewBox="0 0 20 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="link" fill="#FF5231">
-            <path d="M15,0 L12.3046875,0 C13.2421875,0.625 14.1210938,1.73828125 14.3945312,2.5 L14.9804688,2.5 C16.25,2.5 17.4804688,3.75 17.4804688,5 C17.4804688,6.25 16.2109375,7.5 14.9804688,7.5 L11.2304688,7.5 C10,7.5 8.73046875,6.25 8.73046875,5 C8.73046875,4.55078125 8.8671875,4.12109375 9.08203125,3.75 L6.40625,3.75 C6.30859375,4.16015625 6.25,4.5703125 6.25,5 C6.25,7.5 8.73046875,10 11.2304688,10 L15,10 C17.5,10 20,7.5 20,5 C20,2.5 17.5,0 15,0 L15,0 Z M5.60546875,7.5 L5.01953125 [...]
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/docs/img/hyperlink.svg b/assets/javascript/anchor-js/docs/img/hyperlink.svg
deleted file mode 100644
index 3a8745a..0000000
--- a/assets/javascript/anchor-js/docs/img/hyperlink.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="hyperlink" fill="#FF5231">
-            <path d="M23.5548327,6.22263035 L17.7774163,0.445167315 C17.2460545,-0.0861478599 16.3834086,-0.0861478599 15.8520934,0.445167315 L10.0747237,6.22263035 C9.5419144,6.75394553 9.5419144,7.61659144 10.0747237,8.14940078 L11.0366381,9.11131518 L16.8140545,3.33389883 L20.6661479,7.18599222 L14.8887315,12.9634086 L15.8520934,13.9267704 C16.3834086,14.4581323 17.2460545,14.4581323 17.7774163,13.9267704 L23.554786,8.14940078 C24.0861479,7.61659144 24.0861479,6.75389883 23.5548327,6. [...]
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/assets/javascript/anchor-js/docs/img/link.svg b/assets/javascript/anchor-js/docs/img/link.svg
deleted file mode 100644
index 5aaef2f..0000000
--- a/assets/javascript/anchor-js/docs/img/link.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" viewBox="0 0 512 512"><g id="icomoon-ignore">
-</g>
-<path d="M384 128h-69c24 16 46.5 44.5 53.5 64h15c32.5 0 64 32 64 64s-32.5 64-64 64h-96c-31.5 0-64-32-64-64 0-11.5 3.5-22.5 9-32h-68.5c-2.5 10.5-4 21-4 32 0 64 63.5 128 127.5 128s32.5 0 96.5 0 128-64 128-128-64-128-128-128zM143.5 320h-15c-32.5 0-64-32-64-64s32.5-64 64-64h96c31.5 0 64 32 64 64 0 11.5-3.5 22.5-9 32h68.5c2.5-10.5 4-21 4-32 0-64-63.5-128-127.5-128s-32.5 0-96.5 0-128 64-128 128 64 128 128 128h69c-24-16-46.5-44.5-53.5-64z"></path>
-</svg>
diff --git a/assets/javascript/anchor-js/docs/img/mini-logo.png b/assets/javascript/anchor-js/docs/img/mini-logo.png
deleted file mode 100644
index 3806c67..0000000
Binary files a/assets/javascript/anchor-js/docs/img/mini-logo.png and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/img/primer-md.png b/assets/javascript/anchor-js/docs/img/primer-md.png
deleted file mode 100644
index 1db2cb6..0000000
Binary files a/assets/javascript/anchor-js/docs/img/primer-md.png and /dev/null differ
diff --git a/assets/javascript/anchor-js/docs/scripts.js b/assets/javascript/anchor-js/docs/scripts.js
deleted file mode 100644
index c283e73..0000000
--- a/assets/javascript/anchor-js/docs/scripts.js
+++ /dev/null
@@ -1,12 +0,0 @@
-$(document).ready(function() {
-  var preEls = $('pre');
-
-  $('.example-code-link').click(function(e) {
-    e.preventDefault();
-    $(this).parent().next().slideToggle();
-  });
-
-  // Dynamically add PrismJS class for syntax highlight
-  preEls.filter('[class*="js"]').find('code').addClass('language-javascript');
-  preEls.filter('.css').find('code').addClass('language-css');
-});
diff --git a/assets/javascript/anchor-js/docs/styles.css b/assets/javascript/anchor-js/docs/styles.css
deleted file mode 100644
index b4b71af..0000000
--- a/assets/javascript/anchor-js/docs/styles.css
+++ /dev/null
@@ -1,493 +0,0 @@
-/*//// Base Styles ////*/
-
-div,
-article,
-section,
-main,
-footer,
-header,
-form,
-fieldset,
-pre,
-code,
-p,
-input[type="text"],
-input[type="tel"],
-input[type="email"],
-input[type="url"],
-input[type="password"] {
-  box-sizing: border-box;
-}
-
-body {
-  font-family: 'Source Sans Pro', sans-serif;
-  background-color: rgb(162, 255, 224);
-  color: #262626;
-  margin: 0 1.5em;
-}
-
-h1 {
-  font-size: 2.2em;
-}
-h2 {
-  font-size: 2.0em;
-  margin-top: 1.5em;
-}
-h3 {
-  font-size: 1.8em;
-}
-
-table {
-  border-collapse: collapse;
-  background: white;
-  box-shadow: 0px 0px 10px -4px #666;
-  border: 1px solid white;
-}
-
-table td,
-table th {
-  padding: 0.5em;
-  border: 1px solid #ddd;
-}
-
-img {
-  max-width: 100%;
-}
-
-a {
-  color: black;
-  text-decoration: underline;
-}
-
-/*//// Code Snippet Styles  ////*/
-
-code,
-samp,
-kbd {
-  background-color: #141414;
-  color: #f7f7f7;
-  font-family: "Inconsolata", "Menlo", "Consolas", monospace;
-  font-size: 0.9em;
-  padding: 2px 6px;
-  text-align: left;
-  border-radius: 3px;
-}
-
-pre {
-  background-color: #141414;
-  color: #f7f7f7;
-  font-family: "Inconsolata", "Menlo", "Consolas", monospace;
-  font-size: 0.9em;
-  line-height: 1.2em;
-  margin: 0;
-  overflow: auto;
-  padding: 1em;
-  border-radius: 3px;
-}
-
-.examples pre,
-.hover-examples pre,
-.preview-examples pre {
-  padding-left: 2.75em;
-  border-radius: 0;
-}
-
-/* Override 'code' css rules if using 'pre > code' markup. */
-pre > code {
-  font-size: 1em;
-  padding: 0px;
-}
-
-/* for IE7 and IE6 */
-*:first-child+html pre {
-  overflow: visible;
-  overflow-x: auto;
-  overflow-y: hidden;
-  padding-bottom: 2em;
-}
-
-* html pre {
-  overflow: visible;
-  overflow-x: auto;
-  padding-bottom: 2em;
-}
-
-/* Reset PrismJS' border styles */
-.main pre[class*="language-"],
-.example pre[class*="language-"] {
-  border: 0;
-  border-radius: 3px;
-}
-
-/*//// Page Styles ////*/
-.header {
-  max-width: 720px;
-  margin: 0 auto;
-  padding-top: 1.5em;
-}
-
-.page-title {
-  text-align: center;
-}
-
-.logo {
-  display: block;
-  margin: 0 auto;
-}
-
-.desc {
-  padding: 1em 0;
-  text-align: center;
-}
-.maindesc {
-  font-size: 30px;
-  margin-bottom: 1em;
-}
-.subdesc {
-  font-size: 15px;
-}
-
-.more-examples {
-  text-align: right;
-  font-size: 12px;
-  margin: 0 5px 0 0;
-}
-
-.main {
-  line-height: 1.4;
-  margin: 0 auto;
-  max-width: 720px;
-}
-.used-by {
-  text-align: center;
-  position: relative;
-  padding: 1em 0;
-}
-.used-by-label {
-  font-size: 20px;
-  text-align: center;
-  font-weight: normal;
-}
-.used-by img {
-  border-radius: 8px;
-  opacity: 1;
-  margin: 0px 10px;
-}
-
-.anchorlink-examples {
-  float: right;
-  margin: 0 0 1em 1em;
-  box-shadow: 0px 0px 10px -3px #666;
-}
-
-.options-table {
-  width: 100%;
-  margin: 1em 0;
-}
-
-.minicol {
-  width: 62px;
-}
-
-.footer {
-  text-align: center;
-  color: #777;
-}
-.footer a {
-  color: #777;
-}
-
-/*///////////// Examples /////////////*/
-
-.examples,
-.hover-examples,
-.preview-examples {
-  max-width: 720px;
-  margin: 0 auto;
-  display: -webkit-flex;
-  display: flex;
-  -webkit-flex-direction: row;
-  flex-direction: row;
-  -webkit-justify-content: center;
-  justify-content: center;
-  -webkit-flex-wrap: wrap;
-  flex-wrap: wrap;
-  -webkit-align-content: flex-end;
-  align-content: flex-end;
-}
-
-.example {
-  max-width: 350px;
-  min-height: 160px;
-  margin: 5px;
-}
-.example-label {
-  font-size: 12px;
-  color: #777;
-  display: none;
-}
-.example-content {
-  padding: 0 0 0 3.5em;
-  overflow: hidden;
-  position: relative;
-  background: #fff;
-  box-shadow: 0px 0px 10px -3px #666;
-}
-
-.example-code-link {
-  width: 16px;
-  position: absolute;
-  top: 8px;
-  right: 8px;
-  font-family: Courier monospace;
-  color: #aaa;
-  text-decoration: none;
-}
-
-.example-code-link:hover:after,
-.example-code-link:focus:after {
-  left: -50px;
-  opacity: 1;
-  -webkit-transition: all 0.25s ease-in;
-  transition: all 0.25s ease-in;
-}
-
-.example-code-link:after {
-  content: "SOURCE";
-  font-family: Helvetica, Arial, sans-serif;
-  font-size: 10px;
-  line-height: 1;
-  display: block;
-  position: absolute;
-  text-transform: uppercase;
-  top: 7px;
-  left: -45px;
-  opacity: 0;
-  -webkit-transition: all 0.25s ease-in;
-  transition: all 0.25s ease-in;
-}
-
-.example-code {
-  display: none;
-}
-
-.css {
-  border-top: 1px solid #666;
-}
-
-.css,
-.js {
-  position: relative;
-}
-
-.css::before,
-.js::before {
-  left: 0;
-  top: 0;
-  padding: 1px 4px;
-  color: white;
-  background: #FF5231;
-  position: absolute;
-  font-size: 11px;
-  text-transform: uppercase;
-}
-
-.css::before {
-  content: 'css';
-}
-.js::before {
-  content: 'js';
-}
-
-.example-content > p {
-  width: 310px;
-}
-
-.anchorjs-link {
-  color: #FF5231;
-}
-
-/*///// Styles within Examples /////*/
-.examples .example:nth-child(3) .anchorjs-link,
-.preview-examples .example:nth-child(2) .anchorjs-link {
-  font-family: Helvetica, Arial, sans-serif;
-}
-
-.examples .example:nth-child(7) .anchorjs-link {
-  font-weight: 200;
-  margin-left: 1em;
-  padding-right: 0.375em;
-  font-size: 0.5em;
-  border: 1px dashed #FFBAAC;
-  vertical-align: middle;
-}
-
-.examples .example:nth-child(8) .anchorjs-link {
-  width: 14px;
-  height: 32px;
-  margin-top: 6px;
-  background: url('img/mini-logo.png') no-repeat;
-  margin-left: -1.25em !important;
-}
-
-.examples .example:nth-child(9) .anchorjs-link:after {
-  margin-left: 7px;
-  margin-top: -4px;
-  display: block;
-}
-
-.examples .example:nth-child(9) .anchorjs-link {
-  background-color: #FF5231;
-  height: 32px;
-  width: 18px;
-  border-radius: 50%;
-  display: inline-block;
-  color: white;
-  margin-top: 4px;
-  margin-left: -1.4em !important;
-}
-
-.examples .example:nth-child(11) .anchorjs-link {
-  display: inline-block;
-  background: url('img/hyperlink.svg') no-repeat;
-  margin-left: 8px;
-  width: 14px;
-  height: 24px;
-}
-
-.examples .example:nth-child(12) .anchorjs-link {
-  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDIwIDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbGw9IiNGRjUyMzE [...]
-  margin-top: 15px;
-  height: 16px;
-  width: 20px;
-}
-
-.examples .example:nth-child(13) .anchorjs-link {
-  border-color: #FF5231 #FF5231 transparent;
-  border-width: 15px 7px 6px;
-  border-style: solid;
-  margin-top: 10px;
-  font-size: 22px;
-  padding-right: 0 !important;
-}
-
-.examples .example:nth-child(14) .anchorjs-link {
-  margin-left: -1.8em !important;
-}
-
-.examples .example:nth-child(15) .anchorjs-link {
-  display: inline-block;
-  width: 0.375em;
-  height: 20px;
-  margin-left: 0.375em;
-}
-
-/* Hover Examples */
-
-.hover-examples .example:nth-child(2) *:hover > .anchorjs-link,
-.hover-examples .example:nth-child(2) .anchorjs-link:focus  {
-  transition: color .25s linear;
-}
-.hover-examples .example:nth-child(2) .anchorjs-link:hover {
-  color: #2500AD;
-}
-
-.hover-examples .example:nth-child(3) .anchorjs-link {
-    transition: all .25s linear;
-}
-.hover-examples .example:nth-child(3) *:hover > .anchorjs-link,
-.hover-examples .example:nth-child(3) .anchorjs-link:focus  {
-  margin-left: -1.125em !important;
-}
-
-
-.hover-examples .example:nth-child(4) h3 {
-  display: -webkit-box;
-  display: -webkit-flex;
-  display: -ms-flexbox;
-  display: flex;
-}
-.hover-examples .example:nth-child(4) .anchorjs-link {
-  background: #FF5231;
-  color: white;
-  font-family: Helvetica, Arial, sans-serif;
-  font-weight: 200;
-  font-size: 1rem;
-  position: relative;
-  top: 2px;
-  -webkit-box-flex: 1;
-  -webkit-flex: 1;
-      -ms-flex: 1;
-          flex: 1;
-  margin-right: -6%;
-  padding-right: 6%;
-  padding-left: 42px !important;
-  height: 36px;
-  line-height: 38px;
-  -webkit-transition: all 0.5s ease;
-  transition: all 0.5s ease;
-  -webkit-transform: translateX(100%);
-      -ms-transform: translateX(100%);
-          transform: translateX(100%);
-}
-.hover-examples .example:nth-child(4) .anchorjs-link::before {
-  position: absolute;
-  left: 0;
-  display: block;
-  width: 0;
-  height: 0;
-  border: 18px solid #fff;
-  border-right-color: #FF5231;
-  content: '';
-  transition: all 0.5s ease;
-}
-.hover-examples .example:nth-child(4) *:hover > .anchorjs-link,
-.hover-examples .example:nth-child(4) .anchorjs-link:focus {
-  -webkit-transform: translateX(0);
-      -ms-transform: translateX(0);
-
-  transform: translateX(0);
-}
-.hover-examples .example:nth-child(4) *:hover > .anchorjs-link:hover,
-.hover-examples .example:nth-child(4) .anchorjs-link:focus {
-  background: #FF806A;
-}
-.hover-examples .example:nth-child(4) *:hover > .anchorjs-link:hover::before,
-.hover-examples .example:nth-child(4) .anchorjs-link:focus {
-  border-right-color: #FF806A;
-}
-
-.hover-examples .example:nth-child(5) .anchorjs-link:after {
-  display: inline-block;
-  transition: opacity .25s linear;
-  font-family: Verdana, sans-serif;
-  font-size: 0.75ex;
-  font-weight: 100;
-  padding: 0.5ex 1.5ex;
-  background: #444;
-  color: #fff;
-  border-radius: 0.6ex;
-  vertical-align: 0.8ex;
-}
-.hover-examples .example:nth-child(5) .anchorjs-link:before {
-  content: '';
-  display: inline-block;
-  border-top: 0.3ex solid transparent;
-  border-right: 0.5ex solid #444;
-  border-bottom: 0.3ex solid transparent;
-  vertical-align: 0.35ex;
-}
-.hover-examples .example:nth-child(5) .anchorjs-link:hover:after {
-  background-color: #666;
-}
-.hover-examples .example:nth-child(5) .anchorjs-link:hover:before {
-  border-right-color: #666;
-}
-
-/*////// Utilities ////////*/
-/* Clearfix */
-.group:after {
-  content: "";
-  display: table;
-  clear: both;
-}
diff --git a/blog/index.html b/blog/index.html
index b87c6c3..9bf3463 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/news/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/news/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/news/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/news/"</script>
 </html>
diff --git a/bylaws.html b/bylaws.html
index 1b2304c..c7cf6ce 100644
--- a/bylaws.html
+++ b/bylaws.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/bylaws.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/bylaws.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/bylaws.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/bylaws.html"</script>
 </html>
diff --git a/contrib.html b/contrib.html
index ea4f9f7..ad08b59 100644
--- a/contrib.html
+++ b/contrib.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/contrib-projects.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/contrib-projects.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/contrib-projects.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/contrib-projects.html"</script>
 </html>
diff --git a/contributor/index.html b/contributor/index.html
index 8b0af28..8a08400 100644
--- a/contributor/index.html
+++ b/contributor/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/how-to-contribute/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/how-to-contribute/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/how-to-contribute/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/how-to-contribute/"</script>
 </html>
diff --git a/contributor/releasing.html b/contributor/releasing.html
index 32a87b6..fbcbf82 100644
--- a/contributor/releasing.html
+++ b/contributor/releasing.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/making-release.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/making-release.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/making-release.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/making-release.html"</script>
 </html>
diff --git a/docs/2.0/index.html b/docs/2.0/index.html
index 276b651..f89090e 100644
--- a/docs/2.0/index.html
+++ b/docs/2.0/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/docs/2.0/getting-started/design">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/docs/2.0/getting-started/design">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/docs/2.0/getting-started/design">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/docs/2.0/getting-started/design"</script>
 </html>
diff --git a/feed.xml b/feed.xml
index 7fe2c20..f194a86 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,9 +6,9 @@
 </description>
     <link>https://accumulo.apache.org/</link>
     <atom:link href="https://accumulo.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Wed, 11 Apr 2018 19:39:02 -0400</pubDate>
-    <lastBuildDate>Wed, 11 Apr 2018 19:39:02 -0400</lastBuildDate>
-    <generator>Jekyll v3.6.2</generator>
+    <pubDate>Sat, 14 Apr 2018 09:10:50 -0400</pubDate>
+    <lastBuildDate>Sat, 14 Apr 2018 09:10:50 -0400</lastBuildDate>
+    <generator>Jekyll v3.7.3</generator>
     
     
       <item>
diff --git a/get_involved/index.html b/get_involved/index.html
index 680071a..813370c 100644
--- a/get_involved/index.html
+++ b/get_involved/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contact-us/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contact-us/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contact-us/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contact-us/"</script>
 </html>
diff --git a/governance/bylaws.html b/governance/bylaws.html
index 1b2304c..c7cf6ce 100644
--- a/governance/bylaws.html
+++ b/governance/bylaws.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/bylaws.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/bylaws.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/bylaws.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/bylaws.html"</script>
 </html>
diff --git a/governance/consensusBuilding.html b/governance/consensusBuilding.html
index 295ae16..fe46c27 100644
--- a/governance/consensusBuilding.html
+++ b/governance/consensusBuilding.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/consensusBuilding.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/consensusBuilding.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/consensusBuilding.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/consensusBuilding.html"</script>
 </html>
diff --git a/governance/lazyConsensus.html b/governance/lazyConsensus.html
index eff1fc4..428a0e5 100644
--- a/governance/lazyConsensus.html
+++ b/governance/lazyConsensus.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/lazyConsensus.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/lazyConsensus.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/lazyConsensus.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/lazyConsensus.html"</script>
 </html>
diff --git a/governance/releasing.html b/governance/releasing.html
index 32a87b6..fbcbf82 100644
--- a/governance/releasing.html
+++ b/governance/releasing.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/making-release.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/making-release.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/making-release.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/making-release.html"</script>
 </html>
diff --git a/governance/voting.html b/governance/voting.html
index 4871474..a3571fb 100644
--- a/governance/voting.html
+++ b/governance/voting.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/voting.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/voting.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/voting.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/voting.html"</script>
 </html>
diff --git a/latest/accumulo_user_manual/index.html b/latest/accumulo_user_manual/index.html
index f7126d0..a8b3d1a 100644
--- a/latest/accumulo_user_manual/index.html
+++ b/latest/accumulo_user_manual/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/1.8/accumulo_user_manual">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/1.8/accumulo_user_manual">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/1.8/accumulo_user_manual">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/1.8/accumulo_user_manual"</script>
 </html>
diff --git a/latest/apidocs/index.html b/latest/apidocs/index.html
index 67f3ef9..145fe83 100644
--- a/latest/apidocs/index.html
+++ b/latest/apidocs/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/1.8/apidocs/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/1.8/apidocs/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/1.8/apidocs/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/1.8/apidocs/"</script>
 </html>
diff --git a/latest/examples/index.html b/latest/examples/index.html
index 3f0e5ec..57426bd 100644
--- a/latest/examples/index.html
+++ b/latest/examples/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/1.8/examples">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/1.8/examples">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/1.8/examples">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/1.8/examples"</script>
 </html>
diff --git a/mailing_list/index.html b/mailing_list/index.html
index 680071a..813370c 100644
--- a/mailing_list/index.html
+++ b/mailing_list/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contact-us/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contact-us/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contact-us/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contact-us/"</script>
 </html>
diff --git a/notable_features.html b/notable_features.html
index 4601008..67f2614 100644
--- a/notable_features.html
+++ b/notable_features.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/features/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/features/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/features/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/features/"</script>
 </html>
diff --git a/papers.html b/papers.html
index 4758fe3..ab2ea48 100644
--- a/papers.html
+++ b/papers.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/external-docs/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/external-docs/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/external-docs/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/external-docs/"</script>
 </html>
diff --git a/projects.html b/projects.html
index 7addba6..ac59f3c 100644
--- a/projects.html
+++ b/projects.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/related-projects/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/related-projects/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/related-projects/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/related-projects/"</script>
 </html>
diff --git a/redirects.json b/redirects.json
new file mode 100644
index 0000000..9f8084e
--- /dev/null
+++ b/redirects.json
@@ -0,0 +1 @@
+{"/release_notes/1.5.1.html":"https://accumulo.apache.org/release/accumulo-1.5.1/","/release_notes/1.6.0.html":"https://accumulo.apache.org/release/accumulo-1.6.0/","/release_notes/1.6.1.html":"https://accumulo.apache.org/release/accumulo-1.6.1/","/release_notes/1.6.2.html":"https://accumulo.apache.org/release/accumulo-1.6.2/","/release_notes/1.7.0.html":"https://accumulo.apache.org/release/accumulo-1.7.0/","/release_notes/1.5.3.html":"https://accumulo.apache.org/release/accumulo-1.5.3/" [...]
\ No newline at end of file
diff --git a/release-management.html b/release-management.html
index 712bb44..deb4e1f 100644
--- a/release-management.html
+++ b/release-management.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/release-management.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/release-management.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/release-management.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/release-management.html"</script>
 </html>
diff --git a/release_notes.html b/release_notes.html
index 1685c62..ea7c96a 100644
--- a/release_notes.html
+++ b/release_notes.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/"</script>
 </html>
diff --git a/release_notes/1.5.1.html b/release_notes/1.5.1.html
index 32a6696..55ec123 100644
--- a/release_notes/1.5.1.html
+++ b/release_notes/1.5.1.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.5.1/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.5.1/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.5.1/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.5.1/"</script>
 </html>
diff --git a/release_notes/1.5.2.html b/release_notes/1.5.2.html
index 63ca64e..d0acdd9 100644
--- a/release_notes/1.5.2.html
+++ b/release_notes/1.5.2.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.5.2/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.5.2/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.5.2/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.5.2/"</script>
 </html>
diff --git a/release_notes/1.5.3.html b/release_notes/1.5.3.html
index bad6384..a1b4ff7 100644
--- a/release_notes/1.5.3.html
+++ b/release_notes/1.5.3.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.5.3/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.5.3/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.5.3/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.5.3/"</script>
 </html>
diff --git a/release_notes/1.5.4.html b/release_notes/1.5.4.html
index febbb90..1e262c6 100644
--- a/release_notes/1.5.4.html
+++ b/release_notes/1.5.4.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.5.4/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.5.4/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.5.4/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.5.4/"</script>
 </html>
diff --git a/release_notes/1.6.0.html b/release_notes/1.6.0.html
index 3ba6c8c..cb6a651 100644
--- a/release_notes/1.6.0.html
+++ b/release_notes/1.6.0.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.0/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.0/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.6.0/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.6.0/"</script>
 </html>
diff --git a/release_notes/1.6.1.html b/release_notes/1.6.1.html
index 5a7ae48..376cc83 100644
--- a/release_notes/1.6.1.html
+++ b/release_notes/1.6.1.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.1/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.1/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.6.1/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.6.1/"</script>
 </html>
diff --git a/release_notes/1.6.2.html b/release_notes/1.6.2.html
index fbf0c77..a675fa9 100644
--- a/release_notes/1.6.2.html
+++ b/release_notes/1.6.2.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.2/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.2/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.6.2/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.6.2/"</script>
 </html>
diff --git a/release_notes/1.6.3.html b/release_notes/1.6.3.html
index 2fb39e9..d054cfb 100644
--- a/release_notes/1.6.3.html
+++ b/release_notes/1.6.3.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.3/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.3/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.6.3/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.6.3/"</script>
 </html>
diff --git a/release_notes/1.6.4.html b/release_notes/1.6.4.html
index 3407b30..5d46948 100644
--- a/release_notes/1.6.4.html
+++ b/release_notes/1.6.4.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.4/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.4/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.6.4/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.6.4/"</script>
 </html>
diff --git a/release_notes/1.6.5.html b/release_notes/1.6.5.html
index 003a9c1..ea1e0d2 100644
--- a/release_notes/1.6.5.html
+++ b/release_notes/1.6.5.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.5/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.5/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.6.5/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.6.5/"</script>
 </html>
diff --git a/release_notes/1.6.6.html b/release_notes/1.6.6.html
index fad6761..a72b3b3 100644
--- a/release_notes/1.6.6.html
+++ b/release_notes/1.6.6.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.6/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.6/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.6.6/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.6.6/"</script>
 </html>
diff --git a/release_notes/1.7.0.html b/release_notes/1.7.0.html
index 8e9f4c3..53ac58e 100644
--- a/release_notes/1.7.0.html
+++ b/release_notes/1.7.0.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.7.0/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.7.0/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.7.0/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.7.0/"</script>
 </html>
diff --git a/release_notes/1.7.1.html b/release_notes/1.7.1.html
index 5683655..950c41b 100644
--- a/release_notes/1.7.1.html
+++ b/release_notes/1.7.1.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.7.1/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.7.1/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.7.1/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.7.1/"</script>
 </html>
diff --git a/release_notes/1.7.2.html b/release_notes/1.7.2.html
index 81343ad..0beb62b 100644
--- a/release_notes/1.7.2.html
+++ b/release_notes/1.7.2.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.7.2/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.7.2/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.7.2/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.7.2/"</script>
 </html>
diff --git a/release_notes/1.7.3.html b/release_notes/1.7.3.html
index 7ac0fb8..d20be2d 100644
--- a/release_notes/1.7.3.html
+++ b/release_notes/1.7.3.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.7.3/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.7.3/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.7.3/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.7.3/"</script>
 </html>
diff --git a/release_notes/1.8.0.html b/release_notes/1.8.0.html
index 34da63f..5cfee07 100644
--- a/release_notes/1.8.0.html
+++ b/release_notes/1.8.0.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.8.0/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.8.0/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.8.0/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.8.0/"</script>
 </html>
diff --git a/release_notes/1.8.1.html b/release_notes/1.8.1.html
index 7ada20a..02c2b0b 100644
--- a/release_notes/1.8.1.html
+++ b/release_notes/1.8.1.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.8.1/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.8.1/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/accumulo-1.8.1/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/accumulo-1.8.1/"</script>
 </html>
diff --git a/release_notes/index.html b/release_notes/index.html
index 1685c62..ea7c96a 100644
--- a/release_notes/index.html
+++ b/release_notes/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/release/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/release/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/release/"</script>
 </html>
diff --git a/releasing.html b/releasing.html
index 32a87b6..fbcbf82 100644
--- a/releasing.html
+++ b/releasing.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/making-release.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/making-release.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/making-release.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/making-release.html"</script>
 </html>
diff --git a/user_manual_1.3-incubating/index.html b/user_manual_1.3-incubating/index.html
index 7930d61..879fd5c 100644
--- a/user_manual_1.3-incubating/index.html
+++ b/user_manual_1.3-incubating/index.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/1.3/user_manual/">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/1.3/user_manual/">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/1.3/user_manual/">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/1.3/user_manual/"</script>
 </html>
diff --git a/verifying_releases.html b/verifying_releases.html
index 22134eb..e2f0340 100644
--- a/verifying_releases.html
+++ b/verifying_releases.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/verifying-release.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/verifying-release.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/verifying-release.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/verifying-release.html"</script>
 </html>
diff --git a/versioning.html b/versioning.html
index 0bca983..6554674 100644
--- a/versioning.html
+++ b/versioning.html
@@ -1,10 +1,11 @@
 <!DOCTYPE html>
 <html lang="en-US">
   <meta charset="utf-8">
-  <title>Redirecting…</title>
+  <title>Redirecting&hellip;</title>
   <link rel="canonical" href="https://accumulo.apache.org/contributor/versioning.html">
   <meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/contributor/versioning.html">
-  <h1>Redirecting…</h1>
+  <meta name="robots" content="noindex">
+  <h1>Redirecting&hellip;</h1>
   <a href="https://accumulo.apache.org/contributor/versioning.html">Click here if you are not redirected.</a>
   <script>location="https://accumulo.apache.org/contributor/versioning.html"</script>
 </html>

-- 
To stop receiving notification emails like this one, please contact
mwalch@apache.org.