diff --git a/.gitignore b/.gitignore index a2837c3dde..62db80cd9b 100644 --- a/.gitignore +++ b/.gitignore @@ -39,6 +39,7 @@ example.vault.d website/vendor website/.bundle website/build +website/tmp # Vagrant .vagrant/ @@ -92,3 +93,14 @@ ui/vault-ui-integration-server.pid # for building static assets node_modules package-lock.json + +# Website +website/.bundle +website/build/ +website/npm-debug.log +website/vendor +website/.bundle +website/.cache +website/assets/node_modules +website/assets/public +website/components/node_modules diff --git a/website/Gemfile b/website/Gemfile index df82f81161..426581c798 100644 --- a/website/Gemfile +++ b/website/Gemfile @@ -1,4 +1,9 @@ source "https://rubygems.org" -gem "ffi", "~> 1.9.24" -gem "middleman-hashicorp", "0.3.34" +gem 'middleman', '~> 4.2' +gem 'middleman-hashicorp', git: 'https://github.com/carrot/middleman-hashicorp' +# gem 'middleman-hashicorp', path: '/Users/jeff/Sites/middleman-hashicorp-carrot' +gem 'builder' +gem 'tzinfo-data', platforms: [:mswin, :mingw, :jruby] +gem 'wdm', '~> 0.1', platforms: [:mswin, :mingw] +gem 'middleman-dato' diff --git a/website/Gemfile.lock b/website/Gemfile.lock index cbac52d66c..b71ea788b7 100644 --- a/website/Gemfile.lock +++ b/website/Gemfile.lock @@ -1,160 +1,193 @@ +GIT + remote: https://github.com/carrot/middleman-hashicorp + revision: 2ae888ea440b9cc78d445d71b88b89103c0d621f + specs: + middleman-hashicorp (0.3.28) + activesupport (~> 5.0) + middleman (~> 4.2) + middleman-dato + middleman-livereload (~> 3.4) + middleman-syntax (~> 3.0) + nokogiri (~> 1.8) + redcarpet (~> 3.3) + GEM remote: https://rubygems.org/ specs: - activesupport (4.2.10) - i18n (~> 0.7) + activesupport (5.0.7) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) - autoprefixer-rails (8.2.0) - execjs - bootstrap-sass (3.3.7) - autoprefixer-rails (>= 5.2.1) - sass (>= 3.3.4) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + backports (3.11.3) builder (3.2.3) - capybara (2.4.4) - mime-types (>= 1.16) - nokogiri (>= 1.3.3) - rack (>= 1.0.0) - rack-test (>= 0.5.4) - xpath (~> 2.0) - chunky_png (1.3.10) + cacert (0.5.0) coffee-script (2.4.1) coffee-script-source execjs coffee-script-source (1.12.2) - compass (1.0.3) - chunky_png (~> 1.2) - compass-core (~> 1.0.2) - compass-import-once (~> 1.0.5) - rb-fsevent (>= 0.9.3) - rb-inotify (>= 0.9) - sass (>= 3.3.13, < 3.5) - compass-core (1.0.3) - multi_json (~> 1.0) - sass (>= 3.3.0, < 3.5) compass-import-once (1.0.5) sass (>= 3.2, < 3.5) + concurrent-ruby (1.0.5) + contracts (0.13.0) + dato (0.6.7) + activesupport (>= 4.2.7) + addressable + cacert + dotenv + downloadr + faraday (>= 0.9.0) + faraday_middleware (>= 0.9.0) + fastimage + imgix (>= 0.3.1) + json_schema + listen + pusher-client + thor + toml + domain_name (0.5.20180417) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.1.0) + downloadr (0.0.41) + addressable (~> 2.3) + rest-client (~> 1.7) em-websocket (0.5.1) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) erubis (2.7.0) - eventmachine (1.2.5) + eventmachine (1.2.7) execjs (2.7.0) + faraday (0.15.2) + multipart-post (>= 1.2, < 3) + faraday_middleware (0.12.2) + faraday (>= 0.7.4, < 1.0) + fast_blank (1.0.0) + fastimage (2.1.3) ffi (1.9.25) haml (5.0.4) temple (>= 0.8.0) tilt - hike (1.2.3) - hooks (0.4.1) - uber (~> 0.0.14) + hamster (3.0.0) + concurrent-ruby (~> 1.0) + hashie (3.6.0) + http-cookie (1.0.3) + domain_name (~> 0.5) http_parser.rb (0.6.0) i18n (0.7.0) + imgix (1.1.0) + addressable json (2.1.0) - kramdown (1.16.2) + json_schema (0.19.1) + kramdown (1.17.0) listen (3.0.8) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) - middleman (3.4.1) + memoist (0.16.0) + middleman (4.2.1) coffee-script (~> 2.2) - compass (>= 1.0.0, < 2.0.0) compass-import-once (= 1.0.5) - execjs (~> 2.0) haml (>= 4.0.5) kramdown (~> 1.2) - middleman-core (= 3.4.1) - middleman-sprockets (>= 3.1.2) + middleman-cli (= 4.2.1) + middleman-core (= 4.2.1) sass (>= 3.4.0, < 4.0) - uglifier (~> 2.5) - middleman-core (3.4.1) - activesupport (~> 4.1) + middleman-cli (4.2.1) + thor (>= 0.17.0, < 2.0) + middleman-core (4.2.1) + activesupport (>= 4.2, < 5.1) + addressable (~> 2.3) + backports (~> 3.6) bundler (~> 1.1) - capybara (~> 2.4.4) + contracts (~> 0.13.0) + dotenv erubis - hooks (~> 0.3) + execjs (~> 2.0) + fast_blank + fastimage (~> 2.0) + hamster (~> 3.0) + hashie (~> 3.4) i18n (~> 0.7.0) - listen (~> 3.0.3) - padrino-helpers (~> 0.12.3) - rack (>= 1.4.5, < 2.0) - thor (>= 0.15.2, < 2.0) - tilt (~> 1.4.1, < 2.0) - middleman-hashicorp (0.3.34) - bootstrap-sass (~> 3.3) - builder (~> 3.2) - middleman (~> 3.4) - middleman-livereload (~> 3.4) - middleman-syntax (~> 3.0) - redcarpet (~> 3.3) - turbolinks (~> 5.0) + listen (~> 3.0.0) + memoist (~> 0.14) + padrino-helpers (~> 0.13.0) + parallel + rack (>= 1.4.5, < 3) + sass (>= 3.4) + servolux + tilt (~> 2.0) + uglifier (~> 3.0) + middleman-dato (0.8.2) + activesupport + dato (>= 0.3.2) + dotenv (<= 2.1) + middleman-core (>= 4.1.10) middleman-livereload (3.4.6) em-websocket (~> 0.5.1) middleman-core (>= 3.3) rack-livereload (~> 0.3.15) - middleman-sprockets (3.5.0) - middleman-core (>= 3.3) - sprockets (~> 2.12.1) - sprockets-helpers (~> 1.1.0) - sprockets-sass (~> 1.3.0) middleman-syntax (3.0.0) middleman-core (>= 3.2) rouge (~> 2.0) - mime-types (3.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2016.0521) + mime-types (2.99.3) mini_portile2 (2.3.0) minitest (5.11.3) - multi_json (1.13.1) - nokogiri (1.8.2) + multipart-post (2.0.0) + netrc (0.11.0) + nokogiri (1.8.5) mini_portile2 (~> 2.3.0) - padrino-helpers (0.12.9) + padrino-helpers (0.13.3.4) i18n (~> 0.6, >= 0.6.7) - padrino-support (= 0.12.9) + padrino-support (= 0.13.3.4) tilt (>= 1.4.1, < 3) - padrino-support (0.12.9) + padrino-support (0.13.3.4) activesupport (>= 3.1) - rack (1.6.10) - rack-livereload (0.3.16) + parallel (1.12.1) + parslet (1.8.2) + public_suffix (3.0.3) + pusher-client (0.6.2) + json + websocket (~> 1.0) + rack (2.0.5) + rack-livereload (0.3.17) rack - rack-test (1.0.0) - rack (>= 1.0, < 3) rb-fsevent (0.10.3) rb-inotify (0.9.10) ffi (>= 0.5.0, < 2) redcarpet (3.4.0) + rest-client (1.8.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 3.0) + netrc (~> 0.7) rouge (2.2.1) sass (3.4.25) - sprockets (2.12.5) - hike (~> 1.2) - multi_json (~> 1.0) - rack (~> 1.0) - tilt (~> 1.1, != 1.3.0) - sprockets-helpers (1.1.0) - sprockets (~> 2.0) - sprockets-sass (1.3.1) - sprockets (~> 2.0) - tilt (~> 1.1) + servolux (0.13.0) temple (0.8.0) thor (0.20.0) thread_safe (0.3.6) - tilt (1.4.1) - turbolinks (5.1.0) - turbolinks-source (~> 5.1) - turbolinks-source (5.1.0) + tilt (2.0.8) + toml (0.2.0) + parslet (~> 1.8.0) tzinfo (1.2.5) thread_safe (~> 0.1) - uber (0.0.15) - uglifier (2.7.2) - execjs (>= 0.3.0) - json (>= 1.8.0) - xpath (2.1.0) - nokogiri (~> 1.3) + uglifier (3.2.0) + execjs (>= 0.3.0, < 3) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.5) + websocket (1.2.8) PLATFORMS ruby DEPENDENCIES - ffi (~> 1.9.24) - middleman-hashicorp (= 0.3.34) + builder + middleman (~> 4.2) + middleman-dato + middleman-hashicorp! + tzinfo-data + wdm (~> 0.1) BUNDLED WITH - 1.16.1 + 1.16.5 diff --git a/website/Makefile b/website/Makefile index 04a1b33321..f5f0b1ad13 100644 --- a/website/Makefile +++ b/website/Makefile @@ -1,35 +1,30 @@ -VERSION?="0.3.34" +configure-cache: + mkdir -p tmp/cache -build: +build: configure-cache @echo "==> Starting build in Docker..." @docker run \ --interactive \ --rm \ --tty \ - --volume "$(shell pwd):/website" \ - -e "ENV=production" \ - hashicorp/middleman-hashicorp:${VERSION} \ - bundle exec middleman build --verbose --clean + --volume "$(shell pwd):/opt/buildhome/repo" \ + --volume "$(shell pwd)/tmp/cache:/opt/buildhome/cache" \ + --env "ENV=production" \ + netlify/build \ + build sh bootstrap.sh && middleman build --verbose -website: +website: configure-cache @echo "==> Starting website in Docker..." @docker run \ --interactive \ --rm \ --tty \ + --volume "$(shell pwd):/opt/buildhome/repo" \ + --volume "$(shell pwd)/tmp/cache:/opt/buildhome/cache" \ --publish "4567:4567" \ --publish "35729:35729" \ - --volume "$(shell pwd):/website" \ - hashicorp/middleman-hashicorp:${VERSION} + --env "ENV=production" \ + netlify/build \ + build sh bootstrap.sh && middleman -update-deps: - @echo "==> Updating deps..." - @docker run \ - --interactive \ - --rm \ - --tty \ - --volume "$(shell pwd):/website" \ - hashicorp/middleman-hashicorp:${VERSION} \ - bundle update - -.PHONY: build website +.PHONY: configure-cache build website diff --git a/website/README.md b/website/README.md index 8a6f2cdf3d..c16009a650 100644 --- a/website/README.md +++ b/website/README.md @@ -12,7 +12,7 @@ like any normal GitHub project, and we'll merge it in. ## Running the Site Locally -Running the site locally is simple. Clone this repo and run `make website`. +Running the site locally is simple. Clone this repo and run `make website`. If it is your first time running the site, the build will take a little longer as it needs to download a docker image and a bunch of dependencies, so maybe go grab a coffee. On subsequent runs, it will be much faster as dependencies are cached. Then open up `http://localhost:4567`. Note that some URLs you may need to append ".html" to make them work (in the navigation). diff --git a/website/assets/app.js b/website/assets/app.js new file mode 100644 index 0000000000..28414de56f --- /dev/null +++ b/website/assets/app.js @@ -0,0 +1,14 @@ +const cssStandards = require('spike-css-standards') +const jsStandards = require('spike-js-standards') +const preactPreset = require('babel-preset-preact') +const extendRule = require('postcss-extend-rule') + +module.exports = { + ignore: ['yarn.lock', '**/_*'], + entry: { 'js/main': './js/index.js' }, + postcss: cssStandards({ + appendPlugins: [extendRule()] + }), + babel: jsStandards({ appendPresets: [preactPreset] }), + server: { open: false } +} diff --git a/website/assets/css/_alerts.css b/website/assets/css/_alerts.css new file mode 100644 index 0000000000..8d1cca89ec --- /dev/null +++ b/website/assets/css/_alerts.css @@ -0,0 +1,79 @@ +/** +* Extracted from Bootstrap and Updated +*/ +.alert { + padding: 1em; + border: 1px solid transparent; + border-radius: 4px; + font-size: var(--default-font-size); + + & p:last-child { + margin-bottom: 0; + } + + & h4 { + margin-top: 0; + color: inherit; + } + + & .alert-link { + font-weight: var(--font-weight-bold); + } + + & > p, + & > ul { + margin-bottom: 0; + } + + & > p + p { + margin-top: 5px; + } + + &.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; + } + &.alert-success hr { + border-top-color: #c9e2b3; + } + &.alert-success .alert-link { + color: #2b542c; + } + + &.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; + } + &.alert-info hr { + border-top-color: #a6e1ec; + } + &.alert-info .alert-link { + color: #245269; + } + + &.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; + } + &.alert-warning hr { + border-top-color: #f7e1b5; + } + &.alert-warning .alert-link { + color: #66512c; + } + + &.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; + } + &.alert-danger hr { + border-top-color: #e4b9c0; + } + &.alert-danger .alert-link { + color: #843534; + } +} \ No newline at end of file diff --git a/website/assets/css/_inner.css b/website/assets/css/_inner.css new file mode 100644 index 0000000000..c16fc8f4fe --- /dev/null +++ b/website/assets/css/_inner.css @@ -0,0 +1,35 @@ +.content-wrap { + display: flex; + flex-direction: column; + flex-wrap: wrap; + flex: 1 0 auto; + position: relative; + width: 100%; + + @media (min-width: 768px) { + flex-direction: row; + margin-top: 72px; + margin-bottom: 72px; + } +} + +#inner { + flex: 1; + margin: 100px 0; + overflow: auto; + + @media (min-width: 768px) { + margin: 0; + } + + & .g-content > h1:first-child { + margin-top: 0; + } + + /* TODO: this should be applied in global styles, temporary override here */ + & pre code, + & code, + & pre { + font-size: 0.875em; + } +} diff --git a/website/assets/css/_secondary-nav.css b/website/assets/css/_secondary-nav.css new file mode 100644 index 0000000000..bb92123079 --- /dev/null +++ b/website/assets/css/_secondary-nav.css @@ -0,0 +1,113 @@ +#secondary-nav { + width: 100%; + border-bottom: 1px solid var(--gray-9); + + & .g-container { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + justify-content: space-between; + margin: 0 auto; + + @media (min-width: 768px) { + flex-direction: row; + align-items: center; + max-width: var(--medium-grid-max-width); + } + + @media (min-width: 1120px) { + max-width: var(--site-max-width); + } + } + + &.light { + background-color: var(--white); + color: var(--black); + } + + &.dark { + background-color: var(--black); + color: var(--white); + } + + & ul { + list-style: none; + padding: 0; + margin: 0; + + & li { + display: inline-block; + } + } + + & .breadcrumbs { + list-style: none; + padding: 0; + margin: 0; + + & li { + font-size: 1.25em; + line-height: 1.6; + padding: .625em 0; + + & + li:before { + content: "/\00a0"; + font-weight: 300; + margin: 0 5px; + } + + &:nth-child(odd) { + font-weight: 300; + } + + &.active { + font-weight: bold; + } + } + } + + & .doc-links { + & li { + font-size: .875em; + line-height: 1.7; + margin: 0 20px; + padding: 0 0 14px; + + @media (min-width: 768px) { + padding: 32px 0; + } + + &:first-child { + margin-left: 0; + } + + &.active { + border-bottom: 3px solid #1563FF; + + & a { + opacity: 0.7; + } + } + + & a { + color: inherit; + cursor: pointer; + display: block; + text-decoration: none; + transition: opacity .25s ease; + + &:hover { + opacity: 0.7s; + } + + & svg { + position: relative; + top: 2px; + width: 14px; + height: 14px; + margin-right: 3px; + } + } + } + } +} diff --git a/website/assets/css/index.css b/website/assets/css/index.css new file mode 100644 index 0000000000..fa962b5756 --- /dev/null +++ b/website/assets/css/index.css @@ -0,0 +1,36 @@ +@import 'normalize.css'; +@import '@hashicorp/hashi-global-styles/style'; + +/* NPM Preact Components */ +@import '@hashicorp/hashi-logo-grid/dist/style.css'; +@import '@hashicorp/hashi-footer/dist/style.css'; +@import '@hashicorp/hashi-nav/dist/style.css'; +@import '@hashicorp/hashi-newsletter-signup-form/dist/style.css'; +@import '@hashicorp/hashi-button/dist/style.css'; +@import '@hashicorp/hashi-product-subnav/dist/style.css'; +@import '@hashicorp/hashi-content/dist/style.css'; +@import '@hashicorp/hashi-mega-nav/dist/style.css'; +@import '@hashicorp/hashi-docs-sidenav/dist/style.css'; +@import '@hashicorp/hashi-vertical-text-block-list/dist/style.css'; +@import '@hashicorp/hashi-section-header/dist/style.css'; +@import '@hashicorp/hashi-product-downloader/dist/style.css'; +@import '@hashicorp/hashi-hero/dist/style.css'; +@import '@hashicorp/hashi-alert/dist/style.css'; +@import '@hashicorp/hashi-callouts/dist/style.css'; +@import '@hashicorp/hashi-split-cta/dist/style.css'; +@import '@hashicorp/hashi-linked-text-summary-list/dist/style.css'; +@import '@hashicorp/hashi-docs-sitemap/dist/style.css'; + +/* to be removed pending new components */ +@import '_alerts'; +@import '_inner'; +@import '_secondary-nav'; + +/* Pages */ +@import 'pages/_docs'; +@import 'pages/_section_block'; +@import 'pages/_home'; + +h5 { + font-weight: 600; +} diff --git a/website/assets/css/pages/_docs.css b/website/assets/css/pages/_docs.css new file mode 100644 index 0000000000..397a513943 --- /dev/null +++ b/website/assets/css/pages/_docs.css @@ -0,0 +1,67 @@ +#sidebar { + & .g-docs-sidebar { + margin-right: 25px; + } +} + +#intro { + padding-bottom: 0px; + + & .g-section-header { + margin-bottom: 48px; + + & h3 { + margin: 1em auto 0 auto; + width: 85%; + } + } +} + +#categories { + & .g-linked-text-summary-list { + padding-top: 12px; + padding-bottom: 12px; + } +} + +#sitemap { + @media (max-width: 768px) { + display: none; + } +} + +#get-started { + @media (max-width: 768px) { + display: none; + } +} + +.g-content { + & h1 { + @extend %typography-display-2; + } + + & h2 { + @extend %typography-section-2; + border-bottom: 1px solid var(--gray-8); + padding-bottom: 16px; + } + + & h3 { + @extend %typography-section-3; + border-bottom: none; + } + + & h4 { + @extend %typography-section-4; + } + + & .alert { + margin-top: calc(var(--baseline) * 1.1rem); + margin-bottom: calc(var(--baseline) * 1.1rem); + + & p:first-child { + margin-top: 0; + } + } +} diff --git a/website/assets/css/pages/_home.css b/website/assets/css/pages/_home.css new file mode 100644 index 0000000000..0d22a0040e --- /dev/null +++ b/website/assets/css/pages/_home.css @@ -0,0 +1,3 @@ +.g-split-cta h1 { + font-size: 2.5em; +} diff --git a/website/assets/css/pages/_section_block.css b/website/assets/css/pages/_section_block.css new file mode 100644 index 0000000000..488ea2c1cf --- /dev/null +++ b/website/assets/css/pages/_section_block.css @@ -0,0 +1,76 @@ +.g-section-block { + & section { + padding-top: 96px; + padding-bottom: 96px; + + @media (max-width: 768px) { + padding-top: 60px; + padding-bottom: 60px; + } + + &.gray { + background: #f6f7fa; + } + + &.black { + background: var(--black); + color: white; + } + + &.no-pad { + padding: 0; + } + + /* copied over from www, should be component-ized */ + & > * + *, + & > .g-container > * + * { + margin-top: 96px; + + @media (max-width: 1119px) { + margin-top: 72px; + } + + @media (max-width: 767px) { + margin-top: 56px; + } + } + + & > .g-section-header, + & > .g-container > .g-section-header { + & + * { + margin-top: 72px; + + @media (max-width: 1119px) { + margin-top: 64px; + } + + @media (max-width: 767px) { + margin-top: 40px; + } + } + } + + & > * + .btn-container, + & > .g-container > * + .btn-container { + margin-top: 40px; + + @media (max-width: 767px) { + margin-top: 32px; + } + } + } + + & .button-container { + display: flex; + justify-content: center; + + & > a + a { + margin-left: 16px; + } + } + + /* Temporary Overrides */ + & .g-section-header { + margin: 0 auto; + } +} diff --git a/website/assets/files/press-kit.zip b/website/assets/files/press-kit.zip new file mode 100644 index 0000000000..9b61088fb8 Binary files /dev/null and b/website/assets/files/press-kit.zip differ diff --git a/website/assets/img/atlas_workflow.png b/website/assets/img/atlas_workflow.png new file mode 100644 index 0000000000..144e2cedc8 Binary files /dev/null and b/website/assets/img/atlas_workflow.png differ diff --git a/website/source/assets/images/bg-icons.png b/website/assets/img/bg-icons.png similarity index 100% rename from website/source/assets/images/bg-icons.png rename to website/assets/img/bg-icons.png diff --git a/website/source/assets/images/bg-icons@2x.png b/website/assets/img/bg-icons@2x.png similarity index 100% rename from website/source/assets/images/bg-icons@2x.png rename to website/assets/img/bg-icons@2x.png diff --git a/website/assets/img/consul-arch.png b/website/assets/img/consul-arch.png new file mode 100644 index 0000000000..281b03dee5 Binary files /dev/null and b/website/assets/img/consul-arch.png differ diff --git a/website/assets/img/consul-sessions.png b/website/assets/img/consul-sessions.png new file mode 100644 index 0000000000..c7b1bd10ca Binary files /dev/null and b/website/assets/img/consul-sessions.png differ diff --git a/website/assets/img/consul_web_ui.png b/website/assets/img/consul_web_ui.png new file mode 100644 index 0000000000..087d9031f6 Binary files /dev/null and b/website/assets/img/consul_web_ui.png differ diff --git a/website/assets/img/docs-sidebar-chevron-active.svg b/website/assets/img/docs-sidebar-chevron-active.svg new file mode 100644 index 0000000000..355fc13b40 --- /dev/null +++ b/website/assets/img/docs-sidebar-chevron-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/docs-sidebar-chevron.svg b/website/assets/img/docs-sidebar-chevron.svg new file mode 100644 index 0000000000..5ecaf6c453 --- /dev/null +++ b/website/assets/img/docs-sidebar-chevron.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/download.svg b/website/assets/img/download.svg new file mode 100644 index 0000000000..7eb656831a --- /dev/null +++ b/website/assets/img/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/fastly.svg b/website/assets/img/fastly.svg new file mode 100644 index 0000000000..9fbed41f49 --- /dev/null +++ b/website/assets/img/fastly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/fastly_logo.png b/website/assets/img/fastly_logo.png new file mode 100644 index 0000000000..de82b3c0d0 Binary files /dev/null and b/website/assets/img/fastly_logo.png differ diff --git a/website/source/assets/images/favicons/android-chrome-192x192.png b/website/assets/img/favicons/android-chrome-192x192.png similarity index 100% rename from website/source/assets/images/favicons/android-chrome-192x192.png rename to website/assets/img/favicons/android-chrome-192x192.png diff --git a/website/source/assets/images/favicons/android-chrome-512x512.png b/website/assets/img/favicons/android-chrome-512x512.png similarity index 100% rename from website/source/assets/images/favicons/android-chrome-512x512.png rename to website/assets/img/favicons/android-chrome-512x512.png diff --git a/website/source/assets/images/favicons/apple-touch-icon.png b/website/assets/img/favicons/apple-touch-icon.png similarity index 100% rename from website/source/assets/images/favicons/apple-touch-icon.png rename to website/assets/img/favicons/apple-touch-icon.png diff --git a/website/source/assets/images/favicons/favicon-16x16.png b/website/assets/img/favicons/favicon-16x16.png similarity index 100% rename from website/source/assets/images/favicons/favicon-16x16.png rename to website/assets/img/favicons/favicon-16x16.png diff --git a/website/source/assets/images/favicons/favicon-32x32.png b/website/assets/img/favicons/favicon-32x32.png similarity index 100% rename from website/source/assets/images/favicons/favicon-32x32.png rename to website/assets/img/favicons/favicon-32x32.png diff --git a/website/assets/img/favicons/favicon.ico b/website/assets/img/favicons/favicon.ico new file mode 100644 index 0000000000..f8fcb4732c Binary files /dev/null and b/website/assets/img/favicons/favicon.ico differ diff --git a/website/source/assets/images/favicons/mstile-150x150.png b/website/assets/img/favicons/mstile-150x150.png similarity index 100% rename from website/source/assets/images/favicons/mstile-150x150.png rename to website/assets/img/favicons/mstile-150x150.png diff --git a/website/source/assets/images/favicons/safari-pinned-tab.svg b/website/assets/img/favicons/safari-pinned-tab.svg similarity index 100% rename from website/source/assets/images/favicons/safari-pinned-tab.svg rename to website/assets/img/favicons/safari-pinned-tab.svg diff --git a/website/assets/img/feather/check-circle.svg b/website/assets/img/feather/check-circle.svg new file mode 100644 index 0000000000..2e46b8a487 --- /dev/null +++ b/website/assets/img/feather/check-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/feather/icon_chevron-up.svg b/website/assets/img/feather/icon_chevron-up.svg new file mode 100644 index 0000000000..eccabe8fb0 --- /dev/null +++ b/website/assets/img/feather/icon_chevron-up.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/website/assets/img/feather/icon_link.svg b/website/assets/img/feather/icon_link.svg new file mode 100644 index 0000000000..9c4fa84e2b --- /dev/null +++ b/website/assets/img/feather/icon_link.svg @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/website/assets/img/feather/icon_list-menu.svg b/website/assets/img/feather/icon_list-menu.svg new file mode 100644 index 0000000000..380a10b6d9 --- /dev/null +++ b/website/assets/img/feather/icon_list-menu.svg @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/website/assets/img/feature-config.svg b/website/assets/img/feature-config.svg new file mode 100644 index 0000000000..216afac0e0 --- /dev/null +++ b/website/assets/img/feature-config.svg @@ -0,0 +1,17 @@ + diff --git a/website/assets/img/feature-discovery.svg b/website/assets/img/feature-discovery.svg new file mode 100644 index 0000000000..a663eaebe6 --- /dev/null +++ b/website/assets/img/feature-discovery.svg @@ -0,0 +1,9 @@ + diff --git a/website/assets/img/feature-health.svg b/website/assets/img/feature-health.svg new file mode 100644 index 0000000000..16a4864a15 --- /dev/null +++ b/website/assets/img/feature-health.svg @@ -0,0 +1,24 @@ + diff --git a/website/assets/img/feature-multi.svg b/website/assets/img/feature-multi.svg new file mode 100644 index 0000000000..96376e2e93 --- /dev/null +++ b/website/assets/img/feature-multi.svg @@ -0,0 +1,15 @@ + diff --git a/website/source/assets/images/graphic-audit.png b/website/assets/img/graphic-audit.png similarity index 100% rename from website/source/assets/images/graphic-audit.png rename to website/assets/img/graphic-audit.png diff --git a/website/source/assets/images/graphic-audit@2x.png b/website/assets/img/graphic-audit@2x.png similarity index 100% rename from website/source/assets/images/graphic-audit@2x.png rename to website/assets/img/graphic-audit@2x.png diff --git a/website/source/assets/images/graphic-crud.png b/website/assets/img/graphic-crud.png similarity index 100% rename from website/source/assets/images/graphic-crud.png rename to website/assets/img/graphic-crud.png diff --git a/website/source/assets/images/graphic-crud@2x.png b/website/assets/img/graphic-crud@2x.png similarity index 100% rename from website/source/assets/images/graphic-crud@2x.png rename to website/assets/img/graphic-crud@2x.png diff --git a/website/source/assets/images/graphic-key.png b/website/assets/img/graphic-key.png similarity index 100% rename from website/source/assets/images/graphic-key.png rename to website/assets/img/graphic-key.png diff --git a/website/source/assets/images/graphic-key@2x.png b/website/assets/img/graphic-key@2x.png similarity index 100% rename from website/source/assets/images/graphic-key@2x.png rename to website/assets/img/graphic-key@2x.png diff --git a/website/assets/img/green-check.svg b/website/assets/img/green-check.svg new file mode 100644 index 0000000000..45b5cca885 --- /dev/null +++ b/website/assets/img/green-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/hashicorp-logos/consul-white.svg b/website/assets/img/hashicorp-logos/consul-white.svg new file mode 100644 index 0000000000..20defb4e9b --- /dev/null +++ b/website/assets/img/hashicorp-logos/consul-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/hashicorp-logos/h-logo.svg b/website/assets/img/hashicorp-logos/h-logo.svg new file mode 100644 index 0000000000..367f586f95 --- /dev/null +++ b/website/assets/img/hashicorp-logos/h-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/hashicorp-logos/hashicorp-logo.svg b/website/assets/img/hashicorp-logos/hashicorp-logo.svg new file mode 100644 index 0000000000..5acfdb95c5 --- /dev/null +++ b/website/assets/img/hashicorp-logos/hashicorp-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/hashicorp-logos/nomad-white.svg b/website/assets/img/hashicorp-logos/nomad-white.svg new file mode 100644 index 0000000000..b97dc55e7a --- /dev/null +++ b/website/assets/img/hashicorp-logos/nomad-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/hashicorp-logos/terraform-white.svg b/website/assets/img/hashicorp-logos/terraform-white.svg new file mode 100644 index 0000000000..d91912a343 --- /dev/null +++ b/website/assets/img/hashicorp-logos/terraform-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/hashicorp-logos/vault-white.svg b/website/assets/img/hashicorp-logos/vault-white.svg new file mode 100644 index 0000000000..e8f3f4ff8e --- /dev/null +++ b/website/assets/img/hashicorp-logos/vault-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/source/assets/images/hero.png b/website/assets/img/hero.png similarity index 100% rename from website/source/assets/images/hero.png rename to website/assets/img/hero.png diff --git a/website/source/assets/images/hero@2x.png b/website/assets/img/hero@2x.png similarity index 100% rename from website/source/assets/images/hero@2x.png rename to website/assets/img/hero@2x.png diff --git a/website/source/assets/images/icon-terminal.png b/website/assets/img/icon-terminal.png similarity index 100% rename from website/source/assets/images/icon-terminal.png rename to website/assets/img/icon-terminal.png diff --git a/website/source/assets/images/icon-terminal@2x.png b/website/assets/img/icon-terminal@2x.png similarity index 100% rename from website/source/assets/images/icon-terminal@2x.png rename to website/assets/img/icon-terminal@2x.png diff --git a/website/assets/img/icons/close-icon.svg b/website/assets/img/icons/close-icon.svg new file mode 100644 index 0000000000..91f0779ec9 --- /dev/null +++ b/website/assets/img/icons/close-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/icons/icon_archlinux.svg b/website/assets/img/icons/icon_archlinux.svg new file mode 100644 index 0000000000..6249f96578 --- /dev/null +++ b/website/assets/img/icons/icon_archlinux.svg @@ -0,0 +1,13 @@ + diff --git a/website/assets/img/icons/icon_centos.svg b/website/assets/img/icons/icon_centos.svg new file mode 100644 index 0000000000..2c5aa0dd37 --- /dev/null +++ b/website/assets/img/icons/icon_centos.svg @@ -0,0 +1,15 @@ + diff --git a/website/assets/img/icons/icon_darwin.svg b/website/assets/img/icons/icon_darwin.svg new file mode 100644 index 0000000000..bbdb31f5f0 --- /dev/null +++ b/website/assets/img/icons/icon_darwin.svg @@ -0,0 +1,3 @@ + diff --git a/website/assets/img/icons/icon_debian.svg b/website/assets/img/icons/icon_debian.svg new file mode 100644 index 0000000000..91b24617b8 --- /dev/null +++ b/website/assets/img/icons/icon_debian.svg @@ -0,0 +1,7 @@ + diff --git a/website/assets/img/icons/icon_freebsd.svg b/website/assets/img/icons/icon_freebsd.svg new file mode 100644 index 0000000000..95ea3e7d7f --- /dev/null +++ b/website/assets/img/icons/icon_freebsd.svg @@ -0,0 +1,6 @@ + diff --git a/website/assets/img/icons/icon_hashios.svg b/website/assets/img/icons/icon_hashios.svg new file mode 100644 index 0000000000..d8ce37254a --- /dev/null +++ b/website/assets/img/icons/icon_hashios.svg @@ -0,0 +1,4 @@ + diff --git a/website/assets/img/icons/icon_linux.svg b/website/assets/img/icons/icon_linux.svg new file mode 100644 index 0000000000..47e73ce2ab --- /dev/null +++ b/website/assets/img/icons/icon_linux.svg @@ -0,0 +1,112 @@ + diff --git a/website/assets/img/icons/icon_macosx.svg b/website/assets/img/icons/icon_macosx.svg new file mode 100644 index 0000000000..bbdb31f5f0 --- /dev/null +++ b/website/assets/img/icons/icon_macosx.svg @@ -0,0 +1,3 @@ + diff --git a/website/assets/img/icons/icon_netbsd.svg b/website/assets/img/icons/icon_netbsd.svg new file mode 100644 index 0000000000..5b6c5b17e9 --- /dev/null +++ b/website/assets/img/icons/icon_netbsd.svg @@ -0,0 +1,9 @@ + diff --git a/website/assets/img/icons/icon_openbsd.svg b/website/assets/img/icons/icon_openbsd.svg new file mode 100644 index 0000000000..e24f73e68e --- /dev/null +++ b/website/assets/img/icons/icon_openbsd.svg @@ -0,0 +1,742 @@ + diff --git a/website/assets/img/icons/icon_rpm.svg b/website/assets/img/icons/icon_rpm.svg new file mode 100644 index 0000000000..2c5aa0dd37 --- /dev/null +++ b/website/assets/img/icons/icon_rpm.svg @@ -0,0 +1,15 @@ + diff --git a/website/assets/img/icons/icon_solaris.svg b/website/assets/img/icons/icon_solaris.svg new file mode 100644 index 0000000000..cb1a8be995 --- /dev/null +++ b/website/assets/img/icons/icon_solaris.svg @@ -0,0 +1,6 @@ + diff --git a/website/assets/img/icons/icon_windows.svg b/website/assets/img/icons/icon_windows.svg new file mode 100644 index 0000000000..5596f7f25a --- /dev/null +++ b/website/assets/img/icons/icon_windows.svg @@ -0,0 +1,3 @@ + diff --git a/website/source/assets/images/layers.png b/website/assets/img/layers.png similarity index 100% rename from website/source/assets/images/layers.png rename to website/assets/img/layers.png diff --git a/website/source/assets/images/logo-hashicorp.svg b/website/assets/img/logo-hashicorp.svg similarity index 100% rename from website/source/assets/images/logo-hashicorp.svg rename to website/assets/img/logo-hashicorp.svg diff --git a/website/source/assets/images/logo-text.svg b/website/assets/img/logo-text.svg similarity index 100% rename from website/source/assets/images/logo-text.svg rename to website/assets/img/logo-text.svg diff --git a/website/assets/img/logo.svg b/website/assets/img/logo.svg new file mode 100644 index 0000000000..6df7771249 --- /dev/null +++ b/website/assets/img/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/source/assets/images/news/webinar-register-now.png b/website/assets/img/news/webinar-register-now.png similarity index 100% rename from website/source/assets/images/news/webinar-register-now.png rename to website/assets/img/news/webinar-register-now.png diff --git a/website/source/assets/images/og-image.png b/website/assets/img/og-image.png similarity index 100% rename from website/source/assets/images/og-image.png rename to website/assets/img/og-image.png diff --git a/website/assets/img/social/github.svg b/website/assets/img/social/github.svg new file mode 100644 index 0000000000..3c14141cc2 --- /dev/null +++ b/website/assets/img/social/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/social/googleplus.svg b/website/assets/img/social/googleplus.svg new file mode 100644 index 0000000000..3063de6db6 --- /dev/null +++ b/website/assets/img/social/googleplus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/social/linkedin.svg b/website/assets/img/social/linkedin.svg new file mode 100644 index 0000000000..4c48a7a5b9 --- /dev/null +++ b/website/assets/img/social/linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/social/twitter.svg b/website/assets/img/social/twitter.svg new file mode 100644 index 0000000000..d18e17bca8 --- /dev/null +++ b/website/assets/img/social/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/assets/img/social/youtube.svg b/website/assets/img/social/youtube.svg new file mode 100644 index 0000000000..ced3b3bd72 --- /dev/null +++ b/website/assets/img/social/youtube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/source/assets/images/vault-acl-templating-2.png b/website/assets/img/vault-acl-templating-2.png similarity index 100% rename from website/source/assets/images/vault-acl-templating-2.png rename to website/assets/img/vault-acl-templating-2.png diff --git a/website/source/assets/images/vault-acl-templating-3.png b/website/assets/img/vault-acl-templating-3.png similarity index 100% rename from website/source/assets/images/vault-acl-templating-3.png rename to website/assets/img/vault-acl-templating-3.png diff --git a/website/source/assets/images/vault-acl-templating.png b/website/assets/img/vault-acl-templating.png similarity index 100% rename from website/source/assets/images/vault-acl-templating.png rename to website/assets/img/vault-acl-templating.png diff --git a/website/source/assets/images/vault-approle-tf-chef-2.png b/website/assets/img/vault-approle-tf-chef-2.png similarity index 100% rename from website/source/assets/images/vault-approle-tf-chef-2.png rename to website/assets/img/vault-approle-tf-chef-2.png diff --git a/website/source/assets/images/vault-approle-tf-chef-3.png b/website/assets/img/vault-approle-tf-chef-3.png similarity index 100% rename from website/source/assets/images/vault-approle-tf-chef-3.png rename to website/assets/img/vault-approle-tf-chef-3.png diff --git a/website/source/assets/images/vault-approle-tf-chef.png b/website/assets/img/vault-approle-tf-chef.png similarity index 100% rename from website/source/assets/images/vault-approle-tf-chef.png rename to website/assets/img/vault-approle-tf-chef.png diff --git a/website/source/assets/images/vault-approle-workflow.png b/website/assets/img/vault-approle-workflow.png similarity index 100% rename from website/source/assets/images/vault-approle-workflow.png rename to website/assets/img/vault-approle-workflow.png diff --git a/website/source/assets/images/vault-approle-workflow2.png b/website/assets/img/vault-approle-workflow2.png similarity index 100% rename from website/source/assets/images/vault-approle-workflow2.png rename to website/assets/img/vault-approle-workflow2.png diff --git a/website/source/assets/images/vault-approle-youtube.png b/website/assets/img/vault-approle-youtube.png similarity index 100% rename from website/source/assets/images/vault-approle-youtube.png rename to website/assets/img/vault-approle-youtube.png diff --git a/website/source/assets/images/vault-auth-method-2.png b/website/assets/img/vault-auth-method-2.png similarity index 100% rename from website/source/assets/images/vault-auth-method-2.png rename to website/assets/img/vault-auth-method-2.png diff --git a/website/source/assets/images/vault-auth-method-3.png b/website/assets/img/vault-auth-method-3.png similarity index 100% rename from website/source/assets/images/vault-auth-method-3.png rename to website/assets/img/vault-auth-method-3.png diff --git a/website/source/assets/images/vault-auth-method-4.png b/website/assets/img/vault-auth-method-4.png similarity index 100% rename from website/source/assets/images/vault-auth-method-4.png rename to website/assets/img/vault-auth-method-4.png diff --git a/website/source/assets/images/vault-auth-method.png b/website/assets/img/vault-auth-method.png similarity index 100% rename from website/source/assets/images/vault-auth-method.png rename to website/assets/img/vault-auth-method.png diff --git a/website/source/assets/images/vault-auth-workflow.svg b/website/assets/img/vault-auth-workflow.svg similarity index 100% rename from website/source/assets/images/vault-auth-workflow.svg rename to website/assets/img/vault-auth-workflow.svg diff --git a/website/source/assets/images/vault-autounseal-2.png b/website/assets/img/vault-autounseal-2.png similarity index 100% rename from website/source/assets/images/vault-autounseal-2.png rename to website/assets/img/vault-autounseal-2.png diff --git a/website/source/assets/images/vault-autounseal-3.png b/website/assets/img/vault-autounseal-3.png similarity index 100% rename from website/source/assets/images/vault-autounseal-3.png rename to website/assets/img/vault-autounseal-3.png diff --git a/website/source/assets/images/vault-autounseal-4.png b/website/assets/img/vault-autounseal-4.png similarity index 100% rename from website/source/assets/images/vault-autounseal-4.png rename to website/assets/img/vault-autounseal-4.png diff --git a/website/source/assets/images/vault-autounseal.png b/website/assets/img/vault-autounseal.png similarity index 100% rename from website/source/assets/images/vault-autounseal.png rename to website/assets/img/vault-autounseal.png diff --git a/website/source/assets/images/vault-aws-ec2-auth-flow.png b/website/assets/img/vault-aws-ec2-auth-flow.png similarity index 100% rename from website/source/assets/images/vault-aws-ec2-auth-flow.png rename to website/assets/img/vault-aws-ec2-auth-flow.png diff --git a/website/source/assets/images/vault-ctrl-grp-1.png b/website/assets/img/vault-ctrl-grp-1.png similarity index 100% rename from website/source/assets/images/vault-ctrl-grp-1.png rename to website/assets/img/vault-ctrl-grp-1.png diff --git a/website/source/assets/images/vault-ctrl-grp-2.png b/website/assets/img/vault-ctrl-grp-2.png similarity index 100% rename from website/source/assets/images/vault-ctrl-grp-2.png rename to website/assets/img/vault-ctrl-grp-2.png diff --git a/website/source/assets/images/vault-ctrl-grp-3.png b/website/assets/img/vault-ctrl-grp-3.png similarity index 100% rename from website/source/assets/images/vault-ctrl-grp-3.png rename to website/assets/img/vault-ctrl-grp-3.png diff --git a/website/source/assets/images/vault-ctrl-grp-4.png b/website/assets/img/vault-ctrl-grp-4.png similarity index 100% rename from website/source/assets/images/vault-ctrl-grp-4.png rename to website/assets/img/vault-ctrl-grp-4.png diff --git a/website/source/assets/images/vault-ctrl-grp-5.png b/website/assets/img/vault-ctrl-grp-5.png similarity index 100% rename from website/source/assets/images/vault-ctrl-grp-5.png rename to website/assets/img/vault-ctrl-grp-5.png diff --git a/website/source/assets/images/vault-ctrl-grp-6.png b/website/assets/img/vault-ctrl-grp-6.png similarity index 100% rename from website/source/assets/images/vault-ctrl-grp-6.png rename to website/assets/img/vault-ctrl-grp-6.png diff --git a/website/source/assets/images/vault-ctrl-grp-7.png b/website/assets/img/vault-ctrl-grp-7.png similarity index 100% rename from website/source/assets/images/vault-ctrl-grp-7.png rename to website/assets/img/vault-ctrl-grp-7.png diff --git a/website/source/assets/images/vault-cubbyhole.png b/website/assets/img/vault-cubbyhole.png similarity index 100% rename from website/source/assets/images/vault-cubbyhole.png rename to website/assets/img/vault-cubbyhole.png diff --git a/website/source/assets/images/vault-db-root-rotation.png b/website/assets/img/vault-db-root-rotation.png similarity index 100% rename from website/source/assets/images/vault-db-root-rotation.png rename to website/assets/img/vault-db-root-rotation.png diff --git a/website/source/assets/images/vault-dr-0.png b/website/assets/img/vault-dr-0.png similarity index 100% rename from website/source/assets/images/vault-dr-0.png rename to website/assets/img/vault-dr-0.png diff --git a/website/source/assets/images/vault-dr-1.png b/website/assets/img/vault-dr-1.png similarity index 100% rename from website/source/assets/images/vault-dr-1.png rename to website/assets/img/vault-dr-1.png diff --git a/website/source/assets/images/vault-dr-10.png b/website/assets/img/vault-dr-10.png similarity index 100% rename from website/source/assets/images/vault-dr-10.png rename to website/assets/img/vault-dr-10.png diff --git a/website/source/assets/images/vault-dr-11.png b/website/assets/img/vault-dr-11.png similarity index 100% rename from website/source/assets/images/vault-dr-11.png rename to website/assets/img/vault-dr-11.png diff --git a/website/source/assets/images/vault-dr-12.png b/website/assets/img/vault-dr-12.png similarity index 100% rename from website/source/assets/images/vault-dr-12.png rename to website/assets/img/vault-dr-12.png diff --git a/website/source/assets/images/vault-dr-13.png b/website/assets/img/vault-dr-13.png similarity index 100% rename from website/source/assets/images/vault-dr-13.png rename to website/assets/img/vault-dr-13.png diff --git a/website/source/assets/images/vault-dr-2.png b/website/assets/img/vault-dr-2.png similarity index 100% rename from website/source/assets/images/vault-dr-2.png rename to website/assets/img/vault-dr-2.png diff --git a/website/source/assets/images/vault-dr-3.png b/website/assets/img/vault-dr-3.png similarity index 100% rename from website/source/assets/images/vault-dr-3.png rename to website/assets/img/vault-dr-3.png diff --git a/website/source/assets/images/vault-dr-4.png b/website/assets/img/vault-dr-4.png similarity index 100% rename from website/source/assets/images/vault-dr-4.png rename to website/assets/img/vault-dr-4.png diff --git a/website/source/assets/images/vault-dr-5.2.png b/website/assets/img/vault-dr-5.2.png similarity index 100% rename from website/source/assets/images/vault-dr-5.2.png rename to website/assets/img/vault-dr-5.2.png diff --git a/website/source/assets/images/vault-dr-5.png b/website/assets/img/vault-dr-5.png similarity index 100% rename from website/source/assets/images/vault-dr-5.png rename to website/assets/img/vault-dr-5.png diff --git a/website/source/assets/images/vault-dr-6.png b/website/assets/img/vault-dr-6.png similarity index 100% rename from website/source/assets/images/vault-dr-6.png rename to website/assets/img/vault-dr-6.png diff --git a/website/source/assets/images/vault-dr-7.png b/website/assets/img/vault-dr-7.png similarity index 100% rename from website/source/assets/images/vault-dr-7.png rename to website/assets/img/vault-dr-7.png diff --git a/website/source/assets/images/vault-dr-8.png b/website/assets/img/vault-dr-8.png similarity index 100% rename from website/source/assets/images/vault-dr-8.png rename to website/assets/img/vault-dr-8.png diff --git a/website/source/assets/images/vault-dr-9-1.png b/website/assets/img/vault-dr-9-1.png similarity index 100% rename from website/source/assets/images/vault-dr-9-1.png rename to website/assets/img/vault-dr-9-1.png diff --git a/website/source/assets/images/vault-dr-9.png b/website/assets/img/vault-dr-9.png similarity index 100% rename from website/source/assets/images/vault-dr-9.png rename to website/assets/img/vault-dr-9.png diff --git a/website/source/assets/images/vault-dynamic-secrets.png b/website/assets/img/vault-dynamic-secrets.png similarity index 100% rename from website/source/assets/images/vault-dynamic-secrets.png rename to website/assets/img/vault-dynamic-secrets.png diff --git a/website/source/assets/images/vault-eaas.png b/website/assets/img/vault-eaas.png similarity index 100% rename from website/source/assets/images/vault-eaas.png rename to website/assets/img/vault-eaas.png diff --git a/website/source/assets/images/vault-encryption.png b/website/assets/img/vault-encryption.png similarity index 100% rename from website/source/assets/images/vault-encryption.png rename to website/assets/img/vault-encryption.png diff --git a/website/source/assets/images/vault-entity-1.png b/website/assets/img/vault-entity-1.png similarity index 100% rename from website/source/assets/images/vault-entity-1.png rename to website/assets/img/vault-entity-1.png diff --git a/website/source/assets/images/vault-entity-10.png b/website/assets/img/vault-entity-10.png similarity index 100% rename from website/source/assets/images/vault-entity-10.png rename to website/assets/img/vault-entity-10.png diff --git a/website/source/assets/images/vault-entity-2.png b/website/assets/img/vault-entity-2.png similarity index 100% rename from website/source/assets/images/vault-entity-2.png rename to website/assets/img/vault-entity-2.png diff --git a/website/source/assets/images/vault-entity-3.png b/website/assets/img/vault-entity-3.png similarity index 100% rename from website/source/assets/images/vault-entity-3.png rename to website/assets/img/vault-entity-3.png diff --git a/website/source/assets/images/vault-entity-4.png b/website/assets/img/vault-entity-4.png similarity index 100% rename from website/source/assets/images/vault-entity-4.png rename to website/assets/img/vault-entity-4.png diff --git a/website/source/assets/images/vault-entity-5.png b/website/assets/img/vault-entity-5.png similarity index 100% rename from website/source/assets/images/vault-entity-5.png rename to website/assets/img/vault-entity-5.png diff --git a/website/source/assets/images/vault-entity-6.png b/website/assets/img/vault-entity-6.png similarity index 100% rename from website/source/assets/images/vault-entity-6.png rename to website/assets/img/vault-entity-6.png diff --git a/website/source/assets/images/vault-entity-7.png b/website/assets/img/vault-entity-7.png similarity index 100% rename from website/source/assets/images/vault-entity-7.png rename to website/assets/img/vault-entity-7.png diff --git a/website/source/assets/images/vault-entity-9.png b/website/assets/img/vault-entity-9.png similarity index 100% rename from website/source/assets/images/vault-entity-9.png rename to website/assets/img/vault-entity-9.png diff --git a/website/source/assets/images/vault-gcp-gce-auth-workflow.svg b/website/assets/img/vault-gcp-gce-auth-workflow.svg similarity index 100% rename from website/source/assets/images/vault-gcp-gce-auth-workflow.svg rename to website/assets/img/vault-gcp-gce-auth-workflow.svg diff --git a/website/source/assets/images/vault-gcp-iam-auth-workflow.svg b/website/assets/img/vault-gcp-iam-auth-workflow.svg similarity index 100% rename from website/source/assets/images/vault-gcp-iam-auth-workflow.svg rename to website/assets/img/vault-gcp-iam-auth-workflow.svg diff --git a/website/source/assets/images/vault-ha-consul-2.png b/website/assets/img/vault-ha-consul-2.png similarity index 100% rename from website/source/assets/images/vault-ha-consul-2.png rename to website/assets/img/vault-ha-consul-2.png diff --git a/website/source/assets/images/vault-ha-consul-3.png b/website/assets/img/vault-ha-consul-3.png similarity index 100% rename from website/source/assets/images/vault-ha-consul-3.png rename to website/assets/img/vault-ha-consul-3.png diff --git a/website/source/assets/images/vault-ha-consul.png b/website/assets/img/vault-ha-consul.png similarity index 100% rename from website/source/assets/images/vault-ha-consul.png rename to website/assets/img/vault-ha-consul.png diff --git a/website/source/assets/images/vault-hsm-autounseal.png b/website/assets/img/vault-hsm-autounseal.png similarity index 100% rename from website/source/assets/images/vault-hsm-autounseal.png rename to website/assets/img/vault-hsm-autounseal.png diff --git a/website/source/assets/images/vault-java-demo-1.png b/website/assets/img/vault-java-demo-1.png similarity index 100% rename from website/source/assets/images/vault-java-demo-1.png rename to website/assets/img/vault-java-demo-1.png diff --git a/website/source/assets/images/vault-java-demo-10.png b/website/assets/img/vault-java-demo-10.png similarity index 100% rename from website/source/assets/images/vault-java-demo-10.png rename to website/assets/img/vault-java-demo-10.png diff --git a/website/source/assets/images/vault-java-demo-11.png b/website/assets/img/vault-java-demo-11.png similarity index 100% rename from website/source/assets/images/vault-java-demo-11.png rename to website/assets/img/vault-java-demo-11.png diff --git a/website/source/assets/images/vault-java-demo-2.png b/website/assets/img/vault-java-demo-2.png similarity index 100% rename from website/source/assets/images/vault-java-demo-2.png rename to website/assets/img/vault-java-demo-2.png diff --git a/website/source/assets/images/vault-java-demo-3.png b/website/assets/img/vault-java-demo-3.png similarity index 100% rename from website/source/assets/images/vault-java-demo-3.png rename to website/assets/img/vault-java-demo-3.png diff --git a/website/source/assets/images/vault-java-demo-4.png b/website/assets/img/vault-java-demo-4.png similarity index 100% rename from website/source/assets/images/vault-java-demo-4.png rename to website/assets/img/vault-java-demo-4.png diff --git a/website/source/assets/images/vault-java-demo-5.png b/website/assets/img/vault-java-demo-5.png similarity index 100% rename from website/source/assets/images/vault-java-demo-5.png rename to website/assets/img/vault-java-demo-5.png diff --git a/website/source/assets/images/vault-java-demo-6.png b/website/assets/img/vault-java-demo-6.png similarity index 100% rename from website/source/assets/images/vault-java-demo-6.png rename to website/assets/img/vault-java-demo-6.png diff --git a/website/source/assets/images/vault-java-demo-7.png b/website/assets/img/vault-java-demo-7.png similarity index 100% rename from website/source/assets/images/vault-java-demo-7.png rename to website/assets/img/vault-java-demo-7.png diff --git a/website/source/assets/images/vault-java-demo-8.png b/website/assets/img/vault-java-demo-8.png similarity index 100% rename from website/source/assets/images/vault-java-demo-8.png rename to website/assets/img/vault-java-demo-8.png diff --git a/website/source/assets/images/vault-java-demo-9.png b/website/assets/img/vault-java-demo-9.png similarity index 100% rename from website/source/assets/images/vault-java-demo-9.png rename to website/assets/img/vault-java-demo-9.png diff --git a/website/source/assets/images/vault-mount-filter-0.png b/website/assets/img/vault-mount-filter-0.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-0.png rename to website/assets/img/vault-mount-filter-0.png diff --git a/website/source/assets/images/vault-mount-filter-10.png b/website/assets/img/vault-mount-filter-10.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-10.png rename to website/assets/img/vault-mount-filter-10.png diff --git a/website/source/assets/images/vault-mount-filter-11.png b/website/assets/img/vault-mount-filter-11.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-11.png rename to website/assets/img/vault-mount-filter-11.png diff --git a/website/source/assets/images/vault-mount-filter-12.png b/website/assets/img/vault-mount-filter-12.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-12.png rename to website/assets/img/vault-mount-filter-12.png diff --git a/website/source/assets/images/vault-mount-filter-13.png b/website/assets/img/vault-mount-filter-13.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-13.png rename to website/assets/img/vault-mount-filter-13.png diff --git a/website/source/assets/images/vault-mount-filter-2.png b/website/assets/img/vault-mount-filter-2.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-2.png rename to website/assets/img/vault-mount-filter-2.png diff --git a/website/source/assets/images/vault-mount-filter-3.png b/website/assets/img/vault-mount-filter-3.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-3.png rename to website/assets/img/vault-mount-filter-3.png diff --git a/website/source/assets/images/vault-mount-filter-4.png b/website/assets/img/vault-mount-filter-4.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-4.png rename to website/assets/img/vault-mount-filter-4.png diff --git a/website/source/assets/images/vault-mount-filter-5.png b/website/assets/img/vault-mount-filter-5.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-5.png rename to website/assets/img/vault-mount-filter-5.png diff --git a/website/source/assets/images/vault-mount-filter-6.png b/website/assets/img/vault-mount-filter-6.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-6.png rename to website/assets/img/vault-mount-filter-6.png diff --git a/website/source/assets/images/vault-mount-filter-7.png b/website/assets/img/vault-mount-filter-7.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-7.png rename to website/assets/img/vault-mount-filter-7.png diff --git a/website/source/assets/images/vault-mount-filter-8.png b/website/assets/img/vault-mount-filter-8.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-8.png rename to website/assets/img/vault-mount-filter-8.png diff --git a/website/source/assets/images/vault-mount-filter-9.png b/website/assets/img/vault-mount-filter-9.png similarity index 100% rename from website/source/assets/images/vault-mount-filter-9.png rename to website/assets/img/vault-mount-filter-9.png diff --git a/website/source/assets/images/vault-mount-filter.png b/website/assets/img/vault-mount-filter.png similarity index 100% rename from website/source/assets/images/vault-mount-filter.png rename to website/assets/img/vault-mount-filter.png diff --git a/website/source/assets/images/vault-multi-tenant-1.png b/website/assets/img/vault-multi-tenant-1.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant-1.png rename to website/assets/img/vault-multi-tenant-1.png diff --git a/website/source/assets/images/vault-multi-tenant-2.png b/website/assets/img/vault-multi-tenant-2.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant-2.png rename to website/assets/img/vault-multi-tenant-2.png diff --git a/website/source/assets/images/vault-multi-tenant-3.png b/website/assets/img/vault-multi-tenant-3.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant-3.png rename to website/assets/img/vault-multi-tenant-3.png diff --git a/website/source/assets/images/vault-multi-tenant-4.png b/website/assets/img/vault-multi-tenant-4.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant-4.png rename to website/assets/img/vault-multi-tenant-4.png diff --git a/website/source/assets/images/vault-multi-tenant-5.png b/website/assets/img/vault-multi-tenant-5.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant-5.png rename to website/assets/img/vault-multi-tenant-5.png diff --git a/website/source/assets/images/vault-multi-tenant-6.png b/website/assets/img/vault-multi-tenant-6.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant-6.png rename to website/assets/img/vault-multi-tenant-6.png diff --git a/website/source/assets/images/vault-multi-tenant-7.png b/website/assets/img/vault-multi-tenant-7.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant-7.png rename to website/assets/img/vault-multi-tenant-7.png diff --git a/website/source/assets/images/vault-multi-tenant-8.png b/website/assets/img/vault-multi-tenant-8.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant-8.png rename to website/assets/img/vault-multi-tenant-8.png diff --git a/website/source/assets/images/vault-multi-tenant.png b/website/assets/img/vault-multi-tenant.png similarity index 100% rename from website/source/assets/images/vault-multi-tenant.png rename to website/assets/img/vault-multi-tenant.png diff --git a/website/source/assets/images/vault-perf-standby-1.png b/website/assets/img/vault-perf-standby-1.png similarity index 100% rename from website/source/assets/images/vault-perf-standby-1.png rename to website/assets/img/vault-perf-standby-1.png diff --git a/website/source/assets/images/vault-perf-standby.png b/website/assets/img/vault-perf-standby.png similarity index 100% rename from website/source/assets/images/vault-perf-standby.png rename to website/assets/img/vault-perf-standby.png diff --git a/website/source/assets/images/vault-pki-1.png b/website/assets/img/vault-pki-1.png similarity index 100% rename from website/source/assets/images/vault-pki-1.png rename to website/assets/img/vault-pki-1.png diff --git a/website/source/assets/images/vault-pki-2.png b/website/assets/img/vault-pki-2.png similarity index 100% rename from website/source/assets/images/vault-pki-2.png rename to website/assets/img/vault-pki-2.png diff --git a/website/source/assets/images/vault-pki-3.png b/website/assets/img/vault-pki-3.png similarity index 100% rename from website/source/assets/images/vault-pki-3.png rename to website/assets/img/vault-pki-3.png diff --git a/website/source/assets/images/vault-pki-4.png b/website/assets/img/vault-pki-4.png similarity index 100% rename from website/source/assets/images/vault-pki-4.png rename to website/assets/img/vault-pki-4.png diff --git a/website/source/assets/images/vault-pki-demo-2.png b/website/assets/img/vault-pki-demo-2.png similarity index 100% rename from website/source/assets/images/vault-pki-demo-2.png rename to website/assets/img/vault-pki-demo-2.png diff --git a/website/source/assets/images/vault-pki-demo.png b/website/assets/img/vault-pki-demo.png similarity index 100% rename from website/source/assets/images/vault-pki-demo.png rename to website/assets/img/vault-pki-demo.png diff --git a/website/source/assets/images/vault-policy-1.png b/website/assets/img/vault-policy-1.png similarity index 100% rename from website/source/assets/images/vault-policy-1.png rename to website/assets/img/vault-policy-1.png diff --git a/website/source/assets/images/vault-policy-2.png b/website/assets/img/vault-policy-2.png similarity index 100% rename from website/source/assets/images/vault-policy-2.png rename to website/assets/img/vault-policy-2.png diff --git a/website/source/assets/images/vault-policy-authoring-workflow.png b/website/assets/img/vault-policy-authoring-workflow.png similarity index 100% rename from website/source/assets/images/vault-policy-authoring-workflow.png rename to website/assets/img/vault-policy-authoring-workflow.png diff --git a/website/source/assets/images/vault-policy-workflow.svg b/website/assets/img/vault-policy-workflow.svg similarity index 100% rename from website/source/assets/images/vault-policy-workflow.svg rename to website/assets/img/vault-policy-workflow.svg diff --git a/website/source/assets/images/vault-ref-arch-2.png b/website/assets/img/vault-ref-arch-2.png similarity index 100% rename from website/source/assets/images/vault-ref-arch-2.png rename to website/assets/img/vault-ref-arch-2.png diff --git a/website/source/assets/images/vault-ref-arch-3.png b/website/assets/img/vault-ref-arch-3.png similarity index 100% rename from website/source/assets/images/vault-ref-arch-3.png rename to website/assets/img/vault-ref-arch-3.png diff --git a/website/source/assets/images/vault-ref-arch-4.png b/website/assets/img/vault-ref-arch-4.png similarity index 100% rename from website/source/assets/images/vault-ref-arch-4.png rename to website/assets/img/vault-ref-arch-4.png diff --git a/website/source/assets/images/vault-ref-arch-5.png b/website/assets/img/vault-ref-arch-5.png similarity index 100% rename from website/source/assets/images/vault-ref-arch-5.png rename to website/assets/img/vault-ref-arch-5.png diff --git a/website/source/assets/images/vault-ref-arch-6.png b/website/assets/img/vault-ref-arch-6.png similarity index 100% rename from website/source/assets/images/vault-ref-arch-6.png rename to website/assets/img/vault-ref-arch-6.png diff --git a/website/source/assets/images/vault-ref-arch-7.png b/website/assets/img/vault-ref-arch-7.png similarity index 100% rename from website/source/assets/images/vault-ref-arch-7.png rename to website/assets/img/vault-ref-arch-7.png diff --git a/website/source/assets/images/vault-ref-arch-8.png b/website/assets/img/vault-ref-arch-8.png similarity index 100% rename from website/source/assets/images/vault-ref-arch-8.png rename to website/assets/img/vault-ref-arch-8.png diff --git a/website/source/assets/images/vault-ref-arch-9.png b/website/assets/img/vault-ref-arch-9.png similarity index 100% rename from website/source/assets/images/vault-ref-arch-9.png rename to website/assets/img/vault-ref-arch-9.png diff --git a/website/source/assets/images/vault-ref-arch.png b/website/assets/img/vault-ref-arch.png similarity index 100% rename from website/source/assets/images/vault-ref-arch.png rename to website/assets/img/vault-ref-arch.png diff --git a/website/source/assets/images/vault-rekey-vs-rotate.svg b/website/assets/img/vault-rekey-vs-rotate.svg similarity index 100% rename from website/source/assets/images/vault-rekey-vs-rotate.svg rename to website/assets/img/vault-rekey-vs-rotate.svg diff --git a/website/source/assets/images/vault-seal-wrap-2.png b/website/assets/img/vault-seal-wrap-2.png similarity index 100% rename from website/source/assets/images/vault-seal-wrap-2.png rename to website/assets/img/vault-seal-wrap-2.png diff --git a/website/source/assets/images/vault-seal-wrap-3.png b/website/assets/img/vault-seal-wrap-3.png similarity index 100% rename from website/source/assets/images/vault-seal-wrap-3.png rename to website/assets/img/vault-seal-wrap-3.png diff --git a/website/source/assets/images/vault-seal-wrap-4.png b/website/assets/img/vault-seal-wrap-4.png similarity index 100% rename from website/source/assets/images/vault-seal-wrap-4.png rename to website/assets/img/vault-seal-wrap-4.png diff --git a/website/source/assets/images/vault-seal-wrap-5.png b/website/assets/img/vault-seal-wrap-5.png similarity index 100% rename from website/source/assets/images/vault-seal-wrap-5.png rename to website/assets/img/vault-seal-wrap-5.png diff --git a/website/source/assets/images/vault-seal-wrap-6.png b/website/assets/img/vault-seal-wrap-6.png similarity index 100% rename from website/source/assets/images/vault-seal-wrap-6.png rename to website/assets/img/vault-seal-wrap-6.png diff --git a/website/source/assets/images/vault-seal-wrap.png b/website/assets/img/vault-seal-wrap.png similarity index 100% rename from website/source/assets/images/vault-seal-wrap.png rename to website/assets/img/vault-seal-wrap.png diff --git a/website/source/assets/images/vault-secrets-enable.png b/website/assets/img/vault-secrets-enable.png similarity index 100% rename from website/source/assets/images/vault-secrets-enable.png rename to website/assets/img/vault-secrets-enable.png diff --git a/website/source/assets/images/vault-secure-intro-1.png b/website/assets/img/vault-secure-intro-1.png similarity index 100% rename from website/source/assets/images/vault-secure-intro-1.png rename to website/assets/img/vault-secure-intro-1.png diff --git a/website/source/assets/images/vault-secure-intro-2.png b/website/assets/img/vault-secure-intro-2.png similarity index 100% rename from website/source/assets/images/vault-secure-intro-2.png rename to website/assets/img/vault-secure-intro-2.png diff --git a/website/source/assets/images/vault-secure-intro-3.png b/website/assets/img/vault-secure-intro-3.png similarity index 100% rename from website/source/assets/images/vault-secure-intro-3.png rename to website/assets/img/vault-secure-intro-3.png diff --git a/website/source/assets/images/vault-secure-intro-4.png b/website/assets/img/vault-secure-intro-4.png similarity index 100% rename from website/source/assets/images/vault-secure-intro-4.png rename to website/assets/img/vault-secure-intro-4.png diff --git a/website/source/assets/images/vault-secure-intro-5.png b/website/assets/img/vault-secure-intro-5.png similarity index 100% rename from website/source/assets/images/vault-secure-intro-5.png rename to website/assets/img/vault-secure-intro-5.png diff --git a/website/source/assets/images/vault-sentinel-1.png b/website/assets/img/vault-sentinel-1.png similarity index 100% rename from website/source/assets/images/vault-sentinel-1.png rename to website/assets/img/vault-sentinel-1.png diff --git a/website/source/assets/images/vault-sentinel-2.png b/website/assets/img/vault-sentinel-2.png similarity index 100% rename from website/source/assets/images/vault-sentinel-2.png rename to website/assets/img/vault-sentinel-2.png diff --git a/website/source/assets/images/vault-shamir-secret-sharing.svg b/website/assets/img/vault-shamir-secret-sharing.svg similarity index 100% rename from website/source/assets/images/vault-shamir-secret-sharing.svg rename to website/assets/img/vault-shamir-secret-sharing.svg diff --git a/website/source/assets/images/vault-ssh-otp-1.png b/website/assets/img/vault-ssh-otp-1.png similarity index 100% rename from website/source/assets/images/vault-ssh-otp-1.png rename to website/assets/img/vault-ssh-otp-1.png diff --git a/website/source/assets/images/vault-ssh-otp-2.png b/website/assets/img/vault-ssh-otp-2.png similarity index 100% rename from website/source/assets/images/vault-ssh-otp-2.png rename to website/assets/img/vault-ssh-otp-2.png diff --git a/website/source/assets/images/vault-static-secrets.png b/website/assets/img/vault-static-secrets.png similarity index 100% rename from website/source/assets/images/vault-static-secrets.png rename to website/assets/img/vault-static-secrets.png diff --git a/website/source/assets/images/vault-static-secrets2.png b/website/assets/img/vault-static-secrets2.png similarity index 100% rename from website/source/assets/images/vault-static-secrets2.png rename to website/assets/img/vault-static-secrets2.png diff --git a/website/source/assets/images/vault-transit-1.png b/website/assets/img/vault-transit-1.png similarity index 100% rename from website/source/assets/images/vault-transit-1.png rename to website/assets/img/vault-transit-1.png diff --git a/website/source/assets/images/vault-transit-2.png b/website/assets/img/vault-transit-2.png similarity index 100% rename from website/source/assets/images/vault-transit-2.png rename to website/assets/img/vault-transit-2.png diff --git a/website/source/assets/images/vault-transit-3.png b/website/assets/img/vault-transit-3.png similarity index 100% rename from website/source/assets/images/vault-transit-3.png rename to website/assets/img/vault-transit-3.png diff --git a/website/source/assets/images/vault-transit-4.png b/website/assets/img/vault-transit-4.png similarity index 100% rename from website/source/assets/images/vault-transit-4.png rename to website/assets/img/vault-transit-4.png diff --git a/website/source/assets/images/vault-transit-5.png b/website/assets/img/vault-transit-5.png similarity index 100% rename from website/source/assets/images/vault-transit-5.png rename to website/assets/img/vault-transit-5.png diff --git a/website/source/assets/images/vault-versioned-kv-1.png b/website/assets/img/vault-versioned-kv-1.png similarity index 100% rename from website/source/assets/images/vault-versioned-kv-1.png rename to website/assets/img/vault-versioned-kv-1.png diff --git a/website/source/assets/images/vault-versioned-kv-2.png b/website/assets/img/vault-versioned-kv-2.png similarity index 100% rename from website/source/assets/images/vault-versioned-kv-2.png rename to website/assets/img/vault-versioned-kv-2.png diff --git a/website/source/assets/images/vault-versioned-kv-3.png b/website/assets/img/vault-versioned-kv-3.png similarity index 100% rename from website/source/assets/images/vault-versioned-kv-3.png rename to website/assets/img/vault-versioned-kv-3.png diff --git a/website/source/assets/images/vault-versioned-kv-4.png b/website/assets/img/vault-versioned-kv-4.png similarity index 100% rename from website/source/assets/images/vault-versioned-kv-4.png rename to website/assets/img/vault-versioned-kv-4.png diff --git a/website/source/assets/images/vault-versioned-kv-5.png b/website/assets/img/vault-versioned-kv-5.png similarity index 100% rename from website/source/assets/images/vault-versioned-kv-5.png rename to website/assets/img/vault-versioned-kv-5.png diff --git a/website/source/assets/images/vault-versioned-kv-6.png b/website/assets/img/vault-versioned-kv-6.png similarity index 100% rename from website/source/assets/images/vault-versioned-kv-6.png rename to website/assets/img/vault-versioned-kv-6.png diff --git a/website/source/assets/images/vault_cluster.png b/website/assets/img/vault_cluster.png similarity index 100% rename from website/source/assets/images/vault_cluster.png rename to website/assets/img/vault_cluster.png diff --git a/website/assets/js/components/docs-sidebar/index.js b/website/assets/js/components/docs-sidebar/index.js new file mode 100644 index 0000000000..ef40b3a110 --- /dev/null +++ b/website/assets/js/components/docs-sidebar/index.js @@ -0,0 +1,141 @@ +const { h, Component } = require('preact') +const { decode } = require('reshape-preact-components') +const assign = require('object-assign') + +module.exports = class Sidebar extends Component { + render() { + const current = this.props.current_page.split('/').slice(1) + const category = this.props.category + const order = decode(this.props.order) + const data = decode(this.props.data).map(p => { + p.path = p.path + .split('/') + .slice(1) + .join('/') + return p + }) + + return ( +
+ ) + } + + // replace all terminal page nodes with page data from middleman + matchOrderToPageData(content, pageData) { + // go through each item in the user-established order + return content.map(item => { + if (typeof item === 'string') { + // special divider functionality + if (item.match(/^-+$/)) return item + // if we have a string, that's a terminal page. we match it with + // middleman's page data and return the enhanced object + return pageData.filter(page => { + const pageName = page.path + .split('/') + .pop() + .replace(/\.html$/, '') + return pageName === item + })[0] + } else { + // grab the index page, as it can contain data about the top level link + item.indexData = pageData.find(page => { + const split = page.path.split('/') + return ( + split[split.length - 2] === item.category && + split[split.length - 1] === 'index.html' + ) + }) + // otherwise, it's a nested category. if the category has content, we + // recurse, passing in that category's content, and the matching + // subsection of page data from middleman + if (item.content) { + item.content = this.matchOrderToPageData( + item.content, + this.filterData(pageData, item.category) + ) + } + return item + } + }) + } + + // recursive render for a recursive data structure! + renderNavTree(category, content, currentPath, depth = 0) { + return content.map(item => { + // dividers are the only items left as strings + if (typeof item === 'string') return
- ```
-
- ### `bind-attr` and the `class` attribute
-
- `bind-attr` supports a special syntax for handling a number of cases unique
- to the `class` DOM element attribute. The `class` attribute combines
- multiple discrete values into a single attribute as a space-delimited
- list of strings. Each string can be:
-
- * a string return value of an object's property.
- * a boolean return value of an object's property
- * a hard-coded value
-
- A string return value works identically to other uses of `bind-attr`. The
- return value of the property will become the value of the attribute. For
- example, the following view and template:
-
- ```javascript
- AView = View.extend({
- someProperty: function() {
- return "aValue";
- }.property()
- })
- ```
-
- ```handlebars
- Howdy Yehuda
-Howdy Tom
-Howdy Peter
-Sorry, nobody is available for this task.
- {{/each}} - ``` - - ### Specifying an alternative view for each item - - `itemViewClass` can control which view will be used during the render of each - item's template. - - The following template: - - ```handlebars -| `readonly` | `required` | `autofocus` |
| `value` | `placeholder` | `disabled` |
| `size` | `tabindex` | `maxlength` |
| `name` | `min` | `max` |
| `pattern` | `accept` | `autocomplete` |
| `autosave` | `formaction` | `formenctype` |
| `formmethod` | `formnovalidate` | `formtarget` |
| `height` | `inputmode` | `multiple` |
| `step` | `width` | `form` |
| `selectionDirection` | `spellcheck` |