From 51adb42687d93581f6871369b9aa1d00f9538789 Mon Sep 17 00:00:00 2001 From: Patrick Date: Thu, 11 Apr 2019 17:43:37 -0700 Subject: [PATCH 01/43] missing files for build --- assets/js/scrollreveal.js | 1546 +++++++++++++++++++++++++++++++++++++ assets/js/vendors.js | 33 + 2 files changed, 1579 insertions(+) create mode 100644 assets/js/scrollreveal.js create mode 100644 assets/js/vendors.js diff --git a/assets/js/scrollreveal.js b/assets/js/scrollreveal.js new file mode 100644 index 00000000000..c2b2dcc5694 --- /dev/null +++ b/assets/js/scrollreveal.js @@ -0,0 +1,1546 @@ +/*! @license ScrollReveal v4.0.5 + + Copyright 2018 Fisssion LLC. + + Licensed under the GNU General Public License 3.0 for + compatible open source projects and non-commercial use. + + For commercial sites, themes, projects, and applications, + keep your source code private/proprietary by purchasing + a commercial license from https://scrollrevealjs.org/ +*/ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.ScrollReveal = factory()); +}(this, (function () { 'use strict'; + +var defaults = { + delay: 0, + distance: '0', + duration: 600, + easing: 'cubic-bezier(0.5, 0, 0, 1)', + interval: 0, + opacity: 0, + origin: 'bottom', + rotate: { + x: 0, + y: 0, + z: 0 + }, + scale: 1, + cleanup: false, + container: document.documentElement, + desktop: true, + mobile: true, + reset: false, + useDelay: 'always', + viewFactor: 0.0, + viewOffset: { + top: 0, + right: 0, + bottom: 0, + left: 0 + }, + afterReset: function afterReset() {}, + afterReveal: function afterReveal() {}, + beforeReset: function beforeReset() {}, + beforeReveal: function beforeReveal() {} +} + +function failure() { + document.documentElement.classList.remove('sr'); + + return { + clean: function clean() {}, + destroy: function destroy() {}, + reveal: function reveal() {}, + sync: function sync() {}, + get noop() { + return true + } + } +} + +function success() { + document.documentElement.classList.add('sr'); + + if (document.body) { + document.body.style.height = '100%'; + } else { + document.addEventListener('DOMContentLoaded', function () { + document.body.style.height = '100%'; + }); + } +} + +var mount = { success: success, failure: failure } + +/*! @license is-dom-node v1.0.4 + + Copyright 2018 Fisssion LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +*/ +function isDomNode(x) { + return typeof window.Node === 'object' + ? x instanceof window.Node + : x !== null && + typeof x === 'object' && + typeof x.nodeType === 'number' && + typeof x.nodeName === 'string' +} + +/*! @license is-dom-node-list v1.2.1 + + Copyright 2018 Fisssion LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +*/ +function isDomNodeList(x) { + var prototypeToString = Object.prototype.toString.call(x); + var regex = /^\[object (HTMLCollection|NodeList|Object)\]$/; + + return typeof window.NodeList === 'object' + ? x instanceof window.NodeList + : x !== null && + typeof x === 'object' && + typeof x.length === 'number' && + regex.test(prototypeToString) && + (x.length === 0 || isDomNode(x[0])) +} + +/*! @license Tealight v0.3.6 + + Copyright 2018 Fisssion LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +*/ +function tealight(target, context) { + if ( context === void 0 ) { context = document; } + + if (target instanceof Array) { return target.filter(isDomNode); } + if (isDomNode(target)) { return [target]; } + if (isDomNodeList(target)) { return Array.prototype.slice.call(target); } + if (typeof target === "string") { + try { + var query = context.querySelectorAll(target); + return Array.prototype.slice.call(query); + } catch (err) { + return []; + } + } + return []; +} + +function isObject(x) { + return ( + x !== null && + x instanceof Object && + (x.constructor === Object || + Object.prototype.toString.call(x) === '[object Object]') + ) +} + +function each(collection, callback) { + if (isObject(collection)) { + var keys = Object.keys(collection); + return keys.forEach(function (key) { return callback(collection[key], key, collection); }) + } + if (collection instanceof Array) { + return collection.forEach(function (item, i) { return callback(item, i, collection); }) + } + throw new TypeError('Expected either an array or object literal.') +} + +function logger(message) { + var details = [], len = arguments.length - 1; + while ( len-- > 0 ) details[ len ] = arguments[ len + 1 ]; + + if (this.constructor.debug && console) { + var report = "%cScrollReveal: " + message; + details.forEach(function (detail) { return (report += "\n — " + detail); }); + console.log(report, 'color: #ea654b;'); // eslint-disable-line no-console + } +} + +function rinse() { + var this$1 = this; + + var struct = function () { return ({ + active: [], + stale: [] + }); }; + + var elementIds = struct(); + var sequenceIds = struct(); + var containerIds = struct(); + + /** + * Take stock of active element IDs. + */ + try { + each(tealight('[data-sr-id]'), function (node) { + var id = parseInt(node.getAttribute('data-sr-id')); + elementIds.active.push(id); + }); + } catch (e) { + throw e + } + /** + * Destroy stale elements. + */ + each(this.store.elements, function (element) { + if (elementIds.active.indexOf(element.id) === -1) { + elementIds.stale.push(element.id); + } + }); + + each(elementIds.stale, function (staleId) { return delete this$1.store.elements[staleId]; }); + + /** + * Take stock of active container and sequence IDs. + */ + each(this.store.elements, function (element) { + if (containerIds.active.indexOf(element.containerId) === -1) { + containerIds.active.push(element.containerId); + } + if (element.hasOwnProperty('sequence')) { + if (sequenceIds.active.indexOf(element.sequence.id) === -1) { + sequenceIds.active.push(element.sequence.id); + } + } + }); + + /** + * Destroy stale containers. + */ + each(this.store.containers, function (container) { + if (containerIds.active.indexOf(container.id) === -1) { + containerIds.stale.push(container.id); + } + }); + + each(containerIds.stale, function (staleId) { + var stale = this$1.store.containers[staleId].node; + stale.removeEventListener('scroll', this$1.delegate); + stale.removeEventListener('resize', this$1.delegate); + delete this$1.store.containers[staleId]; + }); + + /** + * Destroy stale sequences. + */ + each(this.store.sequences, function (sequence) { + if (sequenceIds.active.indexOf(sequence.id) === -1) { + sequenceIds.stale.push(sequence.id); + } + }); + + each(sequenceIds.stale, function (staleId) { return delete this$1.store.sequences[staleId]; }); +} + +function clean(target) { + var this$1 = this; + + var dirty; + try { + each(tealight(target), function (node) { + var id = node.getAttribute('data-sr-id'); + if (id !== null) { + dirty = true; + var element = this$1.store.elements[id]; + if (element.callbackTimer) { + window.clearTimeout(element.callbackTimer.clock); + } + node.setAttribute('style', element.styles.inline.generated); + node.removeAttribute('data-sr-id'); + delete this$1.store.elements[id]; + } + }); + } catch (e) { + return logger.call(this, 'Clean failed.', e.message) + } + + if (dirty) { + try { + rinse.call(this); + } catch (e) { + return logger.call(this, 'Clean failed.', e.message) + } + } +} + +function destroy() { + var this$1 = this; + + /** + * Remove all generated styles and element ids + */ + each(this.store.elements, function (element) { + element.node.setAttribute('style', element.styles.inline.generated); + element.node.removeAttribute('data-sr-id'); + }); + + /** + * Remove all event listeners. + */ + each(this.store.containers, function (container) { + var target = + container.node === document.documentElement ? window : container.node; + target.removeEventListener('scroll', this$1.delegate); + target.removeEventListener('resize', this$1.delegate); + }); + + /** + * Clear all data from the store + */ + this.store = { + containers: {}, + elements: {}, + history: [], + sequences: {} + }; +} + +/*! @license Rematrix v0.3.0 + + Copyright 2018 Julian Lloyd. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ +/** + * @module Rematrix + */ + +/** + * Transformation matrices in the browser come in two flavors: + * + * - `matrix` using 6 values (short) + * - `matrix3d` using 16 values (long) + * + * This utility follows this [conversion guide](https://goo.gl/EJlUQ1) + * to expand short form matrices to their equivalent long form. + * + * @param {array} source - Accepts both short and long form matrices. + * @return {array} + */ +function format(source) { + if (source.constructor !== Array) { + throw new TypeError('Expected array.') + } + if (source.length === 16) { + return source + } + if (source.length === 6) { + var matrix = identity(); + matrix[0] = source[0]; + matrix[1] = source[1]; + matrix[4] = source[2]; + matrix[5] = source[3]; + matrix[12] = source[4]; + matrix[13] = source[5]; + return matrix + } + throw new RangeError('Expected array with either 6 or 16 values.') +} + +/** + * Returns a matrix representing no transformation. The product of any matrix + * multiplied by the identity matrix will be the original matrix. + * + * > **Tip:** Similar to how `5 * 1 === 5`, where `1` is the identity. + * + * @return {array} + */ +function identity() { + var matrix = []; + for (var i = 0; i < 16; i++) { + i % 5 == 0 ? matrix.push(1) : matrix.push(0); + } + return matrix +} + +/** + * Returns a 4x4 matrix describing the combined transformations + * of both arguments. + * + * > **Note:** Order is very important. For example, rotating 45° + * along the Z-axis, followed by translating 500 pixels along the + * Y-axis... is not the same as translating 500 pixels along the + * Y-axis, followed by rotating 45° along on the Z-axis. + * + * @param {array} m - Accepts both short and long form matrices. + * @param {array} x - Accepts both short and long form matrices. + * @return {array} + */ +function multiply(m, x) { + var fm = format(m); + var fx = format(x); + var product = []; + + for (var i = 0; i < 4; i++) { + var row = [fm[i], fm[i + 4], fm[i + 8], fm[i + 12]]; + for (var j = 0; j < 4; j++) { + var k = j * 4; + var col = [fx[k], fx[k + 1], fx[k + 2], fx[k + 3]]; + var result = + row[0] * col[0] + row[1] * col[1] + row[2] * col[2] + row[3] * col[3]; + + product[i + k] = result; + } + } + + return product +} + +/** + * Attempts to return a 4x4 matrix describing the CSS transform + * matrix passed in, but will return the identity matrix as a + * fallback. + * + * > **Tip:** This method is used to convert a CSS matrix (retrieved as a + * `string` from computed styles) to its equivalent array format. + * + * @param {string} source - `matrix` or `matrix3d` CSS Transform value. + * @return {array} + */ +function parse(source) { + if (typeof source === 'string') { + var match = source.match(/matrix(3d)?\(([^)]+)\)/); + if (match) { + var raw = match[2].split(', ').map(parseFloat); + return format(raw) + } + } + return identity() +} + +/** + * Returns a 4x4 matrix describing X-axis rotation. + * + * @param {number} angle - Measured in degrees. + * @return {array} + */ +function rotateX(angle) { + var theta = Math.PI / 180 * angle; + var matrix = identity(); + + matrix[5] = matrix[10] = Math.cos(theta); + matrix[6] = matrix[9] = Math.sin(theta); + matrix[9] *= -1; + + return matrix +} + +/** + * Returns a 4x4 matrix describing Y-axis rotation. + * + * @param {number} angle - Measured in degrees. + * @return {array} + */ +function rotateY(angle) { + var theta = Math.PI / 180 * angle; + var matrix = identity(); + + matrix[0] = matrix[10] = Math.cos(theta); + matrix[2] = matrix[8] = Math.sin(theta); + matrix[2] *= -1; + + return matrix +} + +/** + * Returns a 4x4 matrix describing Z-axis rotation. + * + * @param {number} angle - Measured in degrees. + * @return {array} + */ +function rotateZ(angle) { + var theta = Math.PI / 180 * angle; + var matrix = identity(); + + matrix[0] = matrix[5] = Math.cos(theta); + matrix[1] = matrix[4] = Math.sin(theta); + matrix[4] *= -1; + + return matrix +} + +/** + * Returns a 4x4 matrix describing 2D scaling. The first argument + * is used for both X and Y-axis scaling, unless an optional + * second argument is provided to explicitly define Y-axis scaling. + * + * @param {number} scalar - Decimal multiplier. + * @param {number} [scalarY] - Decimal multiplier. + * @return {array} + */ +function scale(scalar, scalarY) { + var matrix = identity(); + + matrix[0] = scalar; + matrix[5] = typeof scalarY === 'number' ? scalarY : scalar; + + return matrix +} + +/** + * Returns a 4x4 matrix describing X-axis translation. + * + * @param {number} distance - Measured in pixels. + * @return {array} + */ +function translateX(distance) { + var matrix = identity(); + matrix[12] = distance; + return matrix +} + +/** + * Returns a 4x4 matrix describing Y-axis translation. + * + * @param {number} distance - Measured in pixels. + * @return {array} + */ +function translateY(distance) { + var matrix = identity(); + matrix[13] = distance; + return matrix +} + +var getPrefixedCssProp = (function () { + var properties = {}; + var style = document.documentElement.style; + + function getPrefixedCssProperty(name, source) { + if ( source === void 0 ) source = style; + + if (name && typeof name === 'string') { + if (properties[name]) { + return properties[name] + } + if (typeof source[name] === 'string') { + return (properties[name] = name) + } + if (typeof source[("-webkit-" + name)] === 'string') { + return (properties[name] = "-webkit-" + name) + } + throw new RangeError(("Unable to find \"" + name + "\" style property.")) + } + throw new TypeError('Expected a string.') + } + + getPrefixedCssProperty.clearCache = function () { return (properties = {}); }; + + return getPrefixedCssProperty +})(); + +function style(element) { + var computed = window.getComputedStyle(element.node); + var position = computed.position; + var config = element.config; + + /** + * Generate inline styles + */ + var inline = {}; + var inlineStyle = element.node.getAttribute('style') || ''; + var inlineMatch = inlineStyle.match(/[\w-]+\s*:\s*[^;]+\s*/gi) || []; + + inline.computed = inlineMatch ? inlineMatch.map(function (m) { return m.trim(); }).join('; ') + ';' : ''; + + inline.generated = inlineMatch.some(function (m) { return m.match(/visibility\s?:\s?visible/i); }) + ? inline.computed + : inlineMatch.concat( ['visibility: visible']).map(function (m) { return m.trim(); }).join('; ') + ';'; + + /** + * Generate opacity styles + */ + var computedOpacity = parseFloat(computed.opacity); + var configOpacity = !isNaN(parseFloat(config.opacity)) + ? parseFloat(config.opacity) + : parseFloat(computed.opacity); + + var opacity = { + computed: computedOpacity !== configOpacity ? ("opacity: " + computedOpacity + ";") : '', + generated: computedOpacity !== configOpacity ? ("opacity: " + configOpacity + ";") : '' + }; + + /** + * Generate transformation styles + */ + var transformations = []; + + if (parseFloat(config.distance)) { + var axis = config.origin === 'top' || config.origin === 'bottom' ? 'Y' : 'X'; + + /** + * Let’s make sure our our pixel distances are negative for top and left. + * e.g. { origin: 'top', distance: '25px' } starts at `top: -25px` in CSS. + */ + var distance = config.distance; + if (config.origin === 'top' || config.origin === 'left') { + distance = /^-/.test(distance) ? distance.substr(1) : ("-" + distance); + } + + var ref = distance.match(/(^-?\d+\.?\d?)|(em$|px$|%$)/g); + var value = ref[0]; + var unit = ref[1]; + + switch (unit) { + case 'em': + distance = parseInt(computed.fontSize) * value; + break + case 'px': + distance = value; + break + case '%': + /** + * Here we use `getBoundingClientRect` instead of + * the existing data attached to `element.geometry` + * because only the former includes any transformations + * current applied to the element. + * + * If that behavior ends up being unintuitive, this + * logic could instead utilize `element.geometry.height` + * and `element.geoemetry.width` for the distaince calculation + */ + distance = + axis === 'Y' + ? element.node.getBoundingClientRect().height * value / 100 + : element.node.getBoundingClientRect().width * value / 100; + break + default: + throw new RangeError('Unrecognized or missing distance unit.') + } + + if (axis === 'Y') { + transformations.push(translateY(distance)); + } else { + transformations.push(translateX(distance)); + } + } + + if (config.rotate.x) { transformations.push(rotateX(config.rotate.x)); } + if (config.rotate.y) { transformations.push(rotateY(config.rotate.y)); } + if (config.rotate.z) { transformations.push(rotateZ(config.rotate.z)); } + if (config.scale !== 1) { + if (config.scale === 0) { + /** + * The CSS Transforms matrix interpolation specification + * basically disallows transitions of non-invertible + * matrixes, which means browsers won't transition + * elements with zero scale. + * + * That’s inconvenient for the API and developer + * experience, so we simply nudge their value + * slightly above zero; this allows browsers + * to transition our element as expected. + * + * `0.0002` was the smallest number + * that performed across browsers. + */ + transformations.push(scale(0.0002)); + } else { + transformations.push(scale(config.scale)); + } + } + + var transform = {}; + if (transformations.length) { + transform.property = getPrefixedCssProp('transform'); + /** + * The default computed transform value should be one of: + * undefined || 'none' || 'matrix()' || 'matrix3d()' + */ + transform.computed = { + raw: computed[transform.property], + matrix: parse(computed[transform.property]) + }; + + transformations.unshift(transform.computed.matrix); + var product = transformations.reduce(multiply); + + transform.generated = { + initial: ((transform.property) + ": matrix3d(" + (product.join(', ')) + ");"), + final: ((transform.property) + ": matrix3d(" + (transform.computed.matrix.join( + ', ' + )) + ");") + }; + } else { + transform.generated = { + initial: '', + final: '' + }; + } + + /** + * Generate transition styles + */ + var transition = {}; + if (opacity.generated || transform.generated.initial) { + transition.property = getPrefixedCssProp('transition'); + transition.computed = computed[transition.property]; + transition.fragments = []; + + var delay = config.delay; + var duration = config.duration; + var easing = config.easing; + + if (opacity.generated) { + transition.fragments.push({ + delayed: ("opacity " + (duration / 1000) + "s " + easing + " " + (delay / 1000) + "s"), + instant: ("opacity " + (duration / 1000) + "s " + easing + " 0s") + }); + } + + if (transform.generated.initial) { + transition.fragments.push({ + delayed: ((transform.property) + " " + (duration / 1000) + "s " + easing + " " + (delay / + 1000) + "s"), + instant: ((transform.property) + " " + (duration / 1000) + "s " + easing + " 0s") + }); + } + + /** + * The default computed transition property should be one of: + * undefined || '' || 'all 0s ease 0s' || 'all 0s 0s cubic-bezier()' + */ + if (transition.computed && !transition.computed.match(/all 0s/)) { + transition.fragments.unshift({ + delayed: transition.computed, + instant: transition.computed + }); + } + + var composed = transition.fragments.reduce( + function (composition, fragment, i) { + composition.delayed += + i === 0 ? fragment.delayed : (", " + (fragment.delayed)); + composition.instant += + i === 0 ? fragment.instant : (", " + (fragment.instant)); + return composition + }, + { + delayed: '', + instant: '' + } + ); + + transition.generated = { + delayed: ((transition.property) + ": " + (composed.delayed) + ";"), + instant: ((transition.property) + ": " + (composed.instant) + ";") + }; + } else { + transition.generated = { + delayed: '', + instant: '' + }; + } + + return { + inline: inline, + opacity: opacity, + position: position, + transform: transform, + transition: transition + } +} + +function animate(element, force) { + if ( force === void 0 ) force = {}; + + var pristine = force.pristine || this.pristine; + var delayed = + element.config.useDelay === 'always' || + (element.config.useDelay === 'onload' && pristine) || + (element.config.useDelay === 'once' && !element.seen); + + var shouldReveal = element.visible && !element.revealed; + var shouldReset = !element.visible && element.revealed && element.config.reset; + + if (force.reveal || shouldReveal) { + return triggerReveal.call(this, element, delayed) + } + + if (force.reset || shouldReset) { + return triggerReset.call(this, element) + } +} + +function triggerReveal(element, delayed) { + var styles = [ + element.styles.inline.generated, + element.styles.opacity.computed, + element.styles.transform.generated.final + ]; + if (delayed) { + styles.push(element.styles.transition.generated.delayed); + } else { + styles.push(element.styles.transition.generated.instant); + } + element.revealed = element.seen = true; + element.node.setAttribute('style', styles.filter(function (s) { return s !== ''; }).join(' ')); + registerCallbacks.call(this, element, delayed); +} + +function triggerReset(element) { + var styles = [ + element.styles.inline.generated, + element.styles.opacity.generated, + element.styles.transform.generated.initial, + element.styles.transition.generated.instant + ]; + element.revealed = false; + element.node.setAttribute('style', styles.filter(function (s) { return s !== ''; }).join(' ')); + registerCallbacks.call(this, element); +} + +function registerCallbacks(element, isDelayed) { + var this$1 = this; + + var duration = isDelayed + ? element.config.duration + element.config.delay + : element.config.duration; + + var beforeCallback = element.revealed + ? element.config.beforeReveal + : element.config.beforeReset; + + var afterCallback = element.revealed + ? element.config.afterReveal + : element.config.afterReset; + + var elapsed = 0; + if (element.callbackTimer) { + elapsed = Date.now() - element.callbackTimer.start; + window.clearTimeout(element.callbackTimer.clock); + } + + beforeCallback(element.node); + + element.callbackTimer = { + start: Date.now(), + clock: window.setTimeout(function () { + afterCallback(element.node); + element.callbackTimer = null; + if (element.revealed && !element.config.reset && element.config.cleanup) { + clean.call(this$1, element.node); + } + }, duration - elapsed) + }; +} + +var nextUniqueId = (function () { + var uid = 0; + return function () { return uid++; } +})(); + +function sequence(element, pristine) { + if ( pristine === void 0 ) pristine = this.pristine; + + /** + * We first check if the element should reset. + */ + if (!element.visible && element.revealed && element.config.reset) { + return animate.call(this, element, { reset: true }) + } + + var seq = this.store.sequences[element.sequence.id]; + var i = element.sequence.index; + + if (seq) { + var visible = new SequenceModel(seq, 'visible', this.store); + var revealed = new SequenceModel(seq, 'revealed', this.store); + + seq.models = { visible: visible, revealed: revealed }; + + /** + * If the sequence has no revealed members, + * then we reveal the first visible element + * within that sequence. + * + * The sequence then cues a recursive call + * in both directions. + */ + if (!revealed.body.length) { + var nextId = seq.members[visible.body[0]]; + var nextElement = this.store.elements[nextId]; + + if (nextElement) { + cue.call(this, seq, visible.body[0], -1, pristine); + cue.call(this, seq, visible.body[0], +1, pristine); + return animate.call(this, nextElement, { reveal: true, pristine: pristine }) + } + } + + /** + * If our element isn’t resetting, we check the + * element sequence index against the head, and + * then the foot of the sequence. + */ + if ( + !seq.blocked.head && + i === [].concat( revealed.head ).pop() && + i >= [].concat( visible.body ).shift() + ) { + cue.call(this, seq, i, -1, pristine); + return animate.call(this, element, { reveal: true, pristine: pristine }) + } + + if ( + !seq.blocked.foot && + i === [].concat( revealed.foot ).shift() && + i <= [].concat( visible.body ).pop() + ) { + cue.call(this, seq, i, +1, pristine); + return animate.call(this, element, { reveal: true, pristine: pristine }) + } + } +} + +function Sequence(interval) { + var i = Math.abs(interval); + if (!isNaN(i)) { + this.id = nextUniqueId(); + this.interval = Math.max(i, 16); + this.members = []; + this.models = {}; + this.blocked = { + head: false, + foot: false + }; + } else { + throw new RangeError('Invalid sequence interval.') + } +} + +function SequenceModel(seq, prop, store) { + var this$1 = this; + + this.head = []; + this.body = []; + this.foot = []; + + each(seq.members, function (id, index) { + var element = store.elements[id]; + if (element && element[prop]) { + this$1.body.push(index); + } + }); + + if (this.body.length) { + each(seq.members, function (id, index) { + var element = store.elements[id]; + if (element && !element[prop]) { + if (index < this$1.body[0]) { + this$1.head.push(index); + } else { + this$1.foot.push(index); + } + } + }); + } +} + +function cue(seq, i, direction, pristine) { + var this$1 = this; + + var blocked = ['head', null, 'foot'][1 + direction]; + var nextId = seq.members[i + direction]; + var nextElement = this.store.elements[nextId]; + + seq.blocked[blocked] = true; + + setTimeout(function () { + seq.blocked[blocked] = false; + if (nextElement) { + sequence.call(this$1, nextElement, pristine); + } + }, seq.interval); +} + +function initialize() { + var this$1 = this; + + rinse.call(this); + + each(this.store.elements, function (element) { + var styles = [element.styles.inline.generated]; + + if (element.visible) { + styles.push(element.styles.opacity.computed); + styles.push(element.styles.transform.generated.final); + element.revealed = true; + } else { + styles.push(element.styles.opacity.generated); + styles.push(element.styles.transform.generated.initial); + element.revealed = false; + } + + element.node.setAttribute('style', styles.filter(function (s) { return s !== ''; }).join(' ')); + }); + + each(this.store.containers, function (container) { + var target = + container.node === document.documentElement ? window : container.node; + target.addEventListener('scroll', this$1.delegate); + target.addEventListener('resize', this$1.delegate); + }); + + /** + * Manually invoke delegate once to capture + * element and container dimensions, container + * scroll position, and trigger any valid reveals + */ + this.delegate(); + + /** + * Wipe any existing `setTimeout` now + * that initialization has completed. + */ + this.initTimeout = null; +} + +function isMobile(agent) { + if ( agent === void 0 ) agent = navigator.userAgent; + + return /Android|iPhone|iPad|iPod/i.test(agent) +} + +function deepAssign(target) { + var sources = [], len = arguments.length - 1; + while ( len-- > 0 ) sources[ len ] = arguments[ len + 1 ]; + + if (isObject(target)) { + each(sources, function (source) { + each(source, function (data, key) { + if (isObject(data)) { + if (!target[key] || !isObject(target[key])) { + target[key] = {}; + } + deepAssign(target[key], data); + } else { + target[key] = data; + } + }); + }); + return target + } else { + throw new TypeError('Target must be an object literal.') + } +} + +function reveal(target, options, syncing) { + var this$1 = this; + if ( options === void 0 ) options = {}; + if ( syncing === void 0 ) syncing = false; + + var containerBuffer = []; + var sequence$$1; + var interval = options.interval || defaults.interval; + + try { + if (interval) { + sequence$$1 = new Sequence(interval); + } + + var nodes = tealight(target); + if (!nodes.length) { + throw new Error('Invalid reveal target.') + } + + var elements = nodes.reduce(function (elementBuffer, elementNode) { + var element = {}; + var existingId = elementNode.getAttribute('data-sr-id'); + + if (existingId) { + deepAssign(element, this$1.store.elements[existingId]); + + /** + * In order to prevent previously generated styles + * from throwing off the new styles, the style tag + * has to be reverted to its pre-reveal state. + */ + element.node.setAttribute('style', element.styles.inline.computed); + } else { + element.id = nextUniqueId(); + element.node = elementNode; + element.seen = false; + element.revealed = false; + element.visible = false; + } + + var config = deepAssign({}, element.config || this$1.defaults, options); + + if ((!config.mobile && isMobile()) || (!config.desktop && !isMobile())) { + if (existingId) { + clean.call(this$1, element); + } + return elementBuffer // skip elements that are disabled + } + + var containerNode = tealight(config.container)[0]; + if (!containerNode) { + throw new Error('Invalid container.') + } + if (!containerNode.contains(elementNode)) { + return elementBuffer // skip elements found outside the container + } + + var containerId; + { + containerId = getContainerId( + containerNode, + containerBuffer, + this$1.store.containers + ); + if (containerId === null) { + containerId = nextUniqueId(); + containerBuffer.push({ id: containerId, node: containerNode }); + } + } + + element.config = config; + element.containerId = containerId; + element.styles = style(element); + + if (sequence$$1) { + element.sequence = { + id: sequence$$1.id, + index: sequence$$1.members.length + }; + sequence$$1.members.push(element.id); + } + + elementBuffer.push(element); + return elementBuffer + }, []); + + /** + * Modifying the DOM via setAttribute needs to be handled + * separately from reading computed styles in the map above + * for the browser to batch DOM changes (limiting reflows) + */ + each(elements, function (element) { + this$1.store.elements[element.id] = element; + element.node.setAttribute('data-sr-id', element.id); + }); + } catch (e) { + return logger.call(this, 'Reveal failed.', e.message) + } + + /** + * Now that element set-up is complete... + * Let’s commit any container and sequence data we have to the store. + */ + each(containerBuffer, function (container) { + this$1.store.containers[container.id] = { + id: container.id, + node: container.node + }; + }); + if (sequence$$1) { + this.store.sequences[sequence$$1.id] = sequence$$1; + } + + /** + * If reveal wasn't invoked by sync, we want to + * make sure to add this call to the history. + */ + if (syncing !== true) { + this.store.history.push({ target: target, options: options }); + + /** + * Push initialization to the event queue, giving + * multiple reveal calls time to be interpreted. + */ + if (this.initTimeout) { + window.clearTimeout(this.initTimeout); + } + this.initTimeout = window.setTimeout(initialize.bind(this), 0); + } +} + +function getContainerId(node) { + var collections = [], len = arguments.length - 1; + while ( len-- > 0 ) collections[ len ] = arguments[ len + 1 ]; + + var id = null; + each(collections, function (collection) { + each(collection, function (container) { + if (id === null && container.node === node) { + id = container.id; + } + }); + }); + return id +} + +/** + * Re-runs the reveal method for each record stored in history, + * for capturing new content asynchronously loaded into the DOM. + */ +function sync() { + var this$1 = this; + + each(this.store.history, function (record) { + reveal.call(this$1, record.target, record.options, true); + }); + + initialize.call(this); +} + +var polyfill = function (x) { return (x > 0) - (x < 0) || +x; }; +var mathSign = Math.sign || polyfill + +/*! @license miniraf v1.0.0 + + Copyright 2018 Fisssion LLC. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +*/ +var polyfill$1 = (function () { + var clock = Date.now(); + + return function (callback) { + var currentTime = Date.now(); + if (currentTime - clock > 16) { + clock = currentTime; + callback(currentTime); + } else { + setTimeout(function () { return polyfill$1(callback); }, 0); + } + } +})(); + +var index = window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + polyfill$1; + +function getGeometry(target, isContainer) { + /** + * We want to ignore padding and scrollbars for container elements. + * More information here: https://goo.gl/vOZpbz + */ + var height = isContainer ? target.node.clientHeight : target.node.offsetHeight; + var width = isContainer ? target.node.clientWidth : target.node.offsetWidth; + + var offsetTop = 0; + var offsetLeft = 0; + var node = target.node; + + do { + if (!isNaN(node.offsetTop)) { + offsetTop += node.offsetTop; + } + if (!isNaN(node.offsetLeft)) { + offsetLeft += node.offsetLeft; + } + node = node.offsetParent; + } while (node) + + return { + bounds: { + top: offsetTop, + right: offsetLeft + width, + bottom: offsetTop + height, + left: offsetLeft + }, + height: height, + width: width + } +} + +function getScrolled(container) { + var top, left; + if (container.node === document.documentElement) { + top = window.pageYOffset; + left = window.pageXOffset; + } else { + top = container.node.scrollTop; + left = container.node.scrollLeft; + } + return { top: top, left: left } +} + +function isElementVisible(element) { + if ( element === void 0 ) element = {}; + + var container = this.store.containers[element.containerId]; + if (!container) { return } + + var viewFactor = Math.max(0, Math.min(1, element.config.viewFactor)); + var viewOffset = element.config.viewOffset; + + var elementBounds = { + top: element.geometry.bounds.top + element.geometry.height * viewFactor, + right: element.geometry.bounds.right - element.geometry.width * viewFactor, + bottom: element.geometry.bounds.bottom - element.geometry.height * viewFactor, + left: element.geometry.bounds.left + element.geometry.width * viewFactor + }; + + var containerBounds = { + top: container.geometry.bounds.top + container.scroll.top + viewOffset.top, + right: container.geometry.bounds.right + container.scroll.left - viewOffset.right, + bottom: + container.geometry.bounds.bottom + container.scroll.top - viewOffset.bottom, + left: container.geometry.bounds.left + container.scroll.left + viewOffset.left + }; + + return ( + (elementBounds.top < containerBounds.bottom && + elementBounds.right > containerBounds.left && + elementBounds.bottom > containerBounds.top && + elementBounds.left < containerBounds.right) || + element.styles.position === 'fixed' + ) +} + +function delegate( + event, + elements +) { + var this$1 = this; + if ( event === void 0 ) event = { type: 'init' }; + if ( elements === void 0 ) elements = this.store.elements; + + index(function () { + var stale = event.type === 'init' || event.type === 'resize'; + + each(this$1.store.containers, function (container) { + if (stale) { + container.geometry = getGeometry.call(this$1, container, true); + } + var scroll = getScrolled.call(this$1, container); + if (container.scroll) { + container.direction = { + x: mathSign(scroll.left - container.scroll.left), + y: mathSign(scroll.top - container.scroll.top) + }; + } + container.scroll = scroll; + }); + + /** + * Due to how the sequencer is implemented, it’s + * important that we update the state of all + * elements, before any animation logic is + * evaluated (in the second loop below). + */ + each(elements, function (element) { + if (stale) { + element.geometry = getGeometry.call(this$1, element); + } + element.visible = isElementVisible.call(this$1, element); + }); + + each(elements, function (element) { + if (element.sequence) { + sequence.call(this$1, element); + } else { + animate.call(this$1, element); + } + }); + + this$1.pristine = false; + }); +} + +function transformSupported() { + var style = document.documentElement.style; + return 'transform' in style || 'WebkitTransform' in style +} + +function transitionSupported() { + var style = document.documentElement.style; + return 'transition' in style || 'WebkitTransition' in style +} + +var version = "4.0.5"; + +var boundDelegate; +var boundDestroy; +var boundReveal; +var boundClean; +var boundSync; +var config; +var debug; +var instance; + +function ScrollReveal(options) { + if ( options === void 0 ) options = {}; + + var invokedWithoutNew = + typeof this === 'undefined' || + Object.getPrototypeOf(this) !== ScrollReveal.prototype; + + if (invokedWithoutNew) { + return new ScrollReveal(options) + } + + if (!ScrollReveal.isSupported()) { + logger.call(this, 'Instantiation failed.', 'This browser is not supported.'); + return mount.failure() + } + + var buffer; + try { + buffer = config + ? deepAssign({}, config, options) + : deepAssign({}, defaults, options); + } catch (e) { + logger.call(this, 'Invalid configuration.', e.message); + return mount.failure() + } + + try { + var container = tealight(buffer.container)[0]; + if (!container) { + throw new Error('Invalid container.') + } + } catch (e) { + logger.call(this, e.message); + return mount.failure() + } + + config = buffer; + + if ((!config.mobile && isMobile()) || (!config.desktop && !isMobile())) { + logger.call( + this, + 'This device is disabled.', + ("desktop: " + (config.desktop)), + ("mobile: " + (config.mobile)) + ); + return mount.failure() + } + + mount.success(); + + this.store = { + containers: {}, + elements: {}, + history: [], + sequences: {} + }; + + this.pristine = true; + + boundDelegate = boundDelegate || delegate.bind(this); + boundDestroy = boundDestroy || destroy.bind(this); + boundReveal = boundReveal || reveal.bind(this); + boundClean = boundClean || clean.bind(this); + boundSync = boundSync || sync.bind(this); + + Object.defineProperty(this, 'delegate', { get: function () { return boundDelegate; } }); + Object.defineProperty(this, 'destroy', { get: function () { return boundDestroy; } }); + Object.defineProperty(this, 'reveal', { get: function () { return boundReveal; } }); + Object.defineProperty(this, 'clean', { get: function () { return boundClean; } }); + Object.defineProperty(this, 'sync', { get: function () { return boundSync; } }); + + Object.defineProperty(this, 'defaults', { get: function () { return config; } }); + Object.defineProperty(this, 'version', { get: function () { return version; } }); + Object.defineProperty(this, 'noop', { get: function () { return false; } }); + + return instance ? instance : (instance = this) +} + +ScrollReveal.isSupported = function () { return transformSupported() && transitionSupported(); }; + +Object.defineProperty(ScrollReveal, 'debug', { + get: function () { return debug || false; }, + set: function (value) { return (debug = typeof value === 'boolean' ? value : debug); } +}); + +ScrollReveal(); + +return ScrollReveal; + +}))); diff --git a/assets/js/vendors.js b/assets/js/vendors.js new file mode 100644 index 00000000000..5993703b755 --- /dev/null +++ b/assets/js/vendors.js @@ -0,0 +1,33 @@ +/*! @license ScrollReveal v4.0.5 + + Copyright 2018 Fisssion LLC. + + Licensed under the GNU General Public License 3.0 for + compatible open source projects and non-commercial use. + + For commercial sites, themes, projects, and applications, + keep your source code private/proprietary by purchasing + a commercial license from https://scrollrevealjs.org/ +*/ +var ScrollReveal=function(){"use strict";var r={delay:0,distance:"0",duration:600,easing:"cubic-bezier(0.5, 0, 0, 1)",interval:0,opacity:0,origin:"bottom",rotate:{x:0,y:0,z:0},scale:1,cleanup:!1,container:document.documentElement,desktop:!0,mobile:!0,reset:!1,useDelay:"always",viewFactor:0,viewOffset:{top:0,right:0,bottom:0,left:0},afterReset:function(){},afterReveal:function(){},beforeReset:function(){},beforeReveal:function(){}};var n={success:function(){document.documentElement.classList.add("sr"),document.body?document.body.style.height="100%":document.addEventListener("DOMContentLoaded",function(){document.body.style.height="100%"})},failure:function(){return document.documentElement.classList.remove("sr"),{clean:function(){},destroy:function(){},reveal:function(){},sync:function(){},get noop(){return!0}}}};function o(e){return"object"==typeof window.Node?e instanceof window.Node:null!==e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName}function u(e,t){if(void 0===t&&(t=document),e instanceof Array)return e.filter(o);if(o(e))return[e];if(n=e,i=Object.prototype.toString.call(n),"object"==typeof window.NodeList?n instanceof window.NodeList:null!==n&&"object"==typeof n&&"number"==typeof n.length&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(i)&&(0===n.length||o(n[0])))return Array.prototype.slice.call(e);var n,i;if("string"==typeof e)try{var r=t.querySelectorAll(e);return Array.prototype.slice.call(r)}catch(e){return[]}return[]}function s(e){return null!==e&&e instanceof Object&&(e.constructor===Object||"[object Object]"===Object.prototype.toString.call(e))}function f(n,i){if(s(n))return Object.keys(n).forEach(function(e){return i(n[e],e,n)});if(n instanceof Array)return n.forEach(function(e,t){return i(e,t,n)});throw new TypeError("Expected either an array or object literal.")}function h(e){for(var t=[],n=arguments.length-1;0=[].concat(r.body).shift())return g.call(this,n,i,-1,t),c.call(this,e,{reveal:!0,pristine:t});if(!n.blocked.foot&&i===[].concat(o.foot).shift()&&i<=[].concat(r.body).pop())return g.call(this,n,i,1,t),c.call(this,e,{reveal:!0,pristine:t})}}function v(e){var t=Math.abs(e);if(isNaN(t))throw new RangeError("Invalid sequence interval.");this.id=y(),this.interval=Math.max(t,16),this.members=[],this.models={},this.blocked={head:!1,foot:!1}}function d(e,i,r){var o=this;this.head=[],this.body=[],this.foot=[],f(e.members,function(e,t){var n=r.elements[e];n&&n[i]&&o.body.push(t)}),this.body.length&&f(e.members,function(e,t){var n=r.elements[e];n&&!n[i]&&(tPrevious',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i(' + + + + + + +
+
+
+
+
+
+
+ +
+
+
+
+
+

+ 2.x + Rancher 2.x +

+ +
+ +

Rancher manages all of your Kubernetes clusters everywhere, unifies them under centralized RBAC, monitors them and lets you easily deploy and manage workloads through an intuitive user interface.

+ + +
+
+
+
+

+ 1.6 + Rancher 1.6 +

+ +
+ +

If you haven't yet migrated to Rancher 2.x, you can still find documentation for 1.6 here. This is only for legacy users of the 1.6 product.

+ + +
+
+
+
+

+ OS + RancherOS +

+ +
+ +

RancherOS is the lightest, easiest way to run Docker in production. Engineered from the ground up for security and speed, it runs all system services and user workloads within Docker containers.

+ + +
+
+
+
+

+ RKE + Rancher Kubernetes Engine +

+ +
+ +

Rancher Kubernetes Engine (RKE) is an extremely simple, lightning fast Kubernetes installer that works everywhere.

+ + +
+
+
+
+
+
+
+ + +
diff --git a/layouts/_default/list.html b/layouts/_default/list.html index fe85f2c755f..490f3fe87b6 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -6,6 +6,248 @@ {{ end }} {{ define "main" }} +
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+ {{ partial "docs-side-nav.html" . }} +
+
+
+
+ {{ with .Params.Title }} +

{{ . }}

+
+ {{end}} + + {{ if .Params.ctaBanner }} + {{ with index .Site.Data.cta .Params.ctaBanner }} +
+

{{ .header }}

+ {{ .button }} +
+ {{ end }} + {{ end }} + +
+ + + + {{ .Content }} + + {{ $paginator := .Scratch.Get "paginator" }} + {{ range $paginator.Pages }} +
+
+

{{.Title}}

+ + {{ if .Params.Image }} +
{{ .Params.Title }}
+ {{end}} + +

{{ .Summary | safeHTML }}

+ {{ if .Truncated }} + + {{ end }} +
+
+
+ + {{ with .Params.Author }} +
person_outline By: {{ . }}
+ {{end}} + + {{ if eq .Section "events" }} + {{ with .Params.EventDate }} +
event {{ . }}
+ {{end}} + + {{ else }} + + {{ with .Params.Date }} +
event {{ .Format "January 2, 2006" }}
+ {{end}} + {{end}} + + {{ if eq .Section "blog" }} +
timer Read Time: {{.ReadingTime}} minutes
+ {{end}} + + {{ with .Params.Location }} +
location_on {{ . }}
+ {{end}} + +
+
+
+ {{ end }} +
+ {{ template "_internal/pagination.html" . }} + +
{{ partial "page-edit.html" . }}
+ + +
+
+
+
+ + + + + + + + + + +
diff --git a/layouts/partials/docs-side-nav.html b/layouts/partials/docs-side-nav.html index f506673c6d2..6ac4b4f70d7 100644 --- a/layouts/partials/docs-side-nav.html +++ b/layouts/partials/docs-side-nav.html @@ -12,10 +12,10 @@ {{end}} -
+ {{ define "section-tree-nav" }} {{ range .Sections}} diff --git a/static/imgs/button-arrow.png b/static/imgs/button-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..773985449fcd2b3dab42db7298279008cb06e5f9 GIT binary patch literal 234 zcmVt2!p z29>a)2fX0EKz?xE0dmy71bcyA2QTo8+nS2oeonGWa#<>_4Ys`C^^nJPmv+k6-*AU3 kd>;ojkQr_;#`gade~UVS6BxcR#Q*>R07*qoM6N<$f)f{E-v9sr literal 0 HcmV?d00001 diff --git a/static/imgs/icon-facebook.svg b/static/imgs/icon-facebook.svg new file mode 100644 index 00000000000..fc380b86fb0 --- /dev/null +++ b/static/imgs/icon-facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/imgs/icon-github.svg b/static/imgs/icon-github.svg new file mode 100644 index 00000000000..0e3d0dcc8f6 --- /dev/null +++ b/static/imgs/icon-github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/imgs/icon-linkedin.svg b/static/imgs/icon-linkedin.svg new file mode 100644 index 00000000000..fb78ceb0f67 --- /dev/null +++ b/static/imgs/icon-linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/imgs/icon-slack.svg b/static/imgs/icon-slack.svg new file mode 100644 index 00000000000..adf00c858d2 --- /dev/null +++ b/static/imgs/icon-slack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/imgs/icon-twitter.svg b/static/imgs/icon-twitter.svg new file mode 100644 index 00000000000..a5ad0518136 --- /dev/null +++ b/static/imgs/icon-twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/imgs/icon-youtube.svg b/static/imgs/icon-youtube.svg new file mode 100644 index 00000000000..2ff28e1b373 --- /dev/null +++ b/static/imgs/icon-youtube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/imgs/rancher-logo-horiz-color.png b/static/imgs/rancher-logo-horiz-color.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d1c626e54581c55525e624758e4a9ab17d029c GIT binary patch literal 13649 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

1VmDqQ@l5VU(!{K#HzepNv)Wdi2F9E+F@LAQS} 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 Q|L#VqDr!NhURZ|xANQLg&j0`b literal 0 HcmV?d00001 From 9f5364a880543fcf23feef8a58d174dc6e70d454 Mon Sep 17 00:00:00 2001 From: Keyser H Date: Thu, 18 Apr 2019 23:18:32 +0900 Subject: [PATCH 04/43] add doc banner. --- layouts/_default/list.html | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/layouts/_default/list.html b/layouts/_default/list.html index a294044d1ad..3e7a794819c 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -50,9 +50,22 @@ {{ if .Params.ctaBanner }} {{ with index .Site.Data.cta .Params.ctaBanner }} -

-

{{ .header }}

- {{ .button }} +
+

{{ .header }}

+ +
{{ end }} {{ end }} From 1b3f77d09cc4fd2d7b651c9e8f691e4ec88a78ef Mon Sep 17 00:00:00 2001 From: Keyser H Date: Sat, 20 Apr 2019 01:10:09 +0900 Subject: [PATCH 05/43] update mobile codes. --- content/_index.html | 111 +++++++++++++++++++-------- layouts/_default/list.html | 112 +++------------------------- layouts/partials/docs-side-nav.html | 13 ++++ layouts/partials/page-edit.html | 2 +- 4 files changed, 105 insertions(+), 133 deletions(-) diff --git a/content/_index.html b/content/_index.html index 3ef9a1c82f9..5aa33c798f1 100644 --- a/content/_index.html +++ b/content/_index.html @@ -7,7 +7,14 @@ layout: "no-hero"
-
+

Rancher docs

@@ -17,7 +24,7 @@ layout: "no-hero"
-
+
@@ -28,30 +35,46 @@ layout: "no-hero"
-
-
-
- -
+
+
+
+ +
-
-
-
- -
-
-
Featured resource
-

Read about how to migrate from Rancher v1.6 Cattle to v2.x

-
- -
- -
-
+
+
+
+
+
+
Featured resource
+

Read about how to migrate from Rancher v1.6 Cattle to v2.x

+
+ + +
+
@@ -63,9 +86,16 @@ layout: "no-hero"
-
+
-
+

2.x @@ -85,7 +115,14 @@ layout: "no-hero"

-
+

1.6 @@ -105,7 +142,14 @@ layout: "no-hero"

-
+

OS @@ -125,7 +169,14 @@ layout: "no-hero"

-
+

RKE @@ -164,8 +215,8 @@ layout: "no-hero"

Rancher manages all of your Kubernetes clusters everywhere, unifies them under centralized RBAC, monitors them and lets you easily deploy and manage workloads through an intuitive user interface.

diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 3e7a794819c..a8d37a161c4 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -180,7 +180,7 @@ e.preventDefault(); if ($(this).attr('class') === 'back-to-the-top') { - $('.mobile-header-container').scrollTop(0); + $('.side-menus-container').scrollTop(0); } if($(this).children(".submenu").length > 0) { @@ -248,108 +248,16 @@ })( jQuery, window, document ); var sideNavMenus = $('.side-menus-container'); - sideNavMenus.jqueryAccordionMenu(); + + var sideNavMenusMobile = $('.docs-container .side-menus'); + $('.guide-menus-activator').click(function() { + if (sideNavMenusMobile.hasClass('show')) { + sideNavMenusMobile.removeClass('show'); + } else { + sideNavMenusMobile.addClass('show'); + } + }); }); - - - - - - - - -
- -
- - - -
- - {{ with .Params.Title }} -

{{ . }}

-
- {{end}} - - {{ if .Params.ctaBanner }} - {{ with index .Site.Data.cta .Params.ctaBanner }} -
-

{{ .header }}

- {{ .button }} -
- {{ end }} - {{ end }} - -
- - - - {{ .Content }} - - {{ $paginator := .Scratch.Get "paginator" }} - {{ range $paginator.Pages }} -
-
-

{{.Title}}

- - {{ if .Params.Image }} -
{{ .Params.Title }}
- {{end}} - -

{{ .Summary | safeHTML }}

- {{ if .Truncated }} - - {{ end }} -
-
-
- - {{ with .Params.Author }} -
person_outline By: {{ . }}
- {{end}} - - {{ if eq .Section "events" }} - {{ with .Params.EventDate }} -
event {{ . }}
- {{end}} - - {{ else }} - - {{ with .Params.Date }} -
event {{ .Format "January 2, 2006" }}
- {{end}} - {{end}} - - {{ if eq .Section "blog" }} -
timer Read Time: {{.ReadingTime}} minutes
- {{end}} - - {{ with .Params.Location }} -
location_on {{ . }}
- {{end}} - -
-
-
- {{ end }} -
- {{ template "_internal/pagination.html" . }} - -
{{ partial "page-edit.html" . }}
-
- -
-
{{ end }} diff --git a/layouts/partials/docs-side-nav.html b/layouts/partials/docs-side-nav.html index 55e99f8d72a..537227156df 100644 --- a/layouts/partials/docs-side-nav.html +++ b/layouts/partials/docs-side-nav.html @@ -59,6 +59,19 @@
diff --git a/layouts/partials/page-edit.html b/layouts/partials/page-edit.html index 7a51474ece9..5e16a32293f 100755 --- a/layouts/partials/page-edit.html +++ b/layouts/partials/page-edit.html @@ -1,5 +1,5 @@
- - -
-
-
- - -
-
-
-
-

Rancher 1.6

-

If you haven't yet migrated to Rancher 2.x, you can still find documentation for 1.6 here. This is only for legacy users of the 1.6 product.

-
- -
-
-
- -
-
-
-
-

RancherOS

-

RancherOS is the lightest, easiest way to run Docker in production. Engineered from the ground up for security and speed, it runs all system services and user workloads within Docker containers.

-
- -
-
-
- -
-
-
-
-

RKE

-

Rancher Kubernetes Engine (RKE) is an extremely simple, lightning fast Kubernetes installer that works everywhere.

-
- -
-
-
-
-
-
diff --git a/layouts/index.html b/layouts/index.html index ef8bfb08221..466c351c042 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,19 +1,4 @@ -{{ define "hero" }} -
-
-
-
- {{ with .Params.pageHeader }} -

{{ . }}

- {{end}} - {{ with .Params.description }} -

{{ . }}

- {{end}} -
-
-
-
-{{ end }} + {{ define "main" }}
diff --git a/layouts/partials/docs-side-nav.html b/layouts/partials/docs-side-nav.html index 537227156df..6b66adc90ad 100644 --- a/layouts/partials/docs-side-nav.html +++ b/layouts/partials/docs-side-nav.html @@ -48,7 +48,11 @@
- Quick start guides +{{ if .Title }} +{{.Title}} +{{ else }} +Quick Start Guide +{{end}} From e9337424fc7c1540491f7c8146dbf0342d0511b8 Mon Sep 17 00:00:00 2001 From: Keyser H Date: Mon, 22 Apr 2019 00:03:17 +0900 Subject: [PATCH 07/43] fix. --- content/_index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/_index.html b/content/_index.html index ff33ff1c766..ac6c5dbe457 100644 --- a/content/_index.html +++ b/content/_index.html @@ -12,8 +12,8 @@ layout: "no-hero" col-lg-7 col-md-8 col-sm-10 - col-xs-10 - col-10 + col-xs-12 + col-12 texts-container">

Rancher docs

From 638dc0a334359c9cb01d052763ad1849d261efea Mon Sep 17 00:00:00 2001 From: Keyser H Date: Tue, 23 Apr 2019 23:16:25 +0900 Subject: [PATCH 08/43] Fixed QA v1. --- content/_index.html | 19 ++++++++++-------- static/imgs/footer-background.svg | 1 + .../header-customers-featured-thumbnail.png | Bin 0 -> 174667 bytes static/imgs/rancher-logo-only-color.png | Bin 0 -> 4047 bytes static/imgs/rancher-logo-only-color.svg | 1 + 5 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 static/imgs/footer-background.svg create mode 100644 static/imgs/header-customers-featured-thumbnail.png create mode 100644 static/imgs/rancher-logo-only-color.png create mode 100644 static/imgs/rancher-logo-only-color.svg diff --git a/content/_index.html b/content/_index.html index ac6c5dbe457..5cdf7f71a21 100644 --- a/content/_index.html +++ b/content/_index.html @@ -1,7 +1,10 @@ --- -title: "Documentation | Rancher Labs" -description: "Rancher is open source software that combines everything an organization needs to adopt and run containers in production. Built on Kubernetes, Rancher makes it easy for DevOps teams to test, deploy and manage their applications. Operations teams use Rancher to deploy, manage and secure every Kubernetes deployment regardless of where it is running." -layout: "no-hero" + title: "Documentation | Rancher Labs" + description: "Rancher is open source software that combines everything an organization needs to adopt and run containers in production. Built on Kubernetes, Rancher makes it easy for DevOps teams to test, deploy and manage their applications. Operations teams use Rancher to deploy, manage and secure every Kubernetes deployment regardless of where it is running." + layout: "no-hero" + + ctaBanner: true + ctaBannerTheme: "line" ---
@@ -66,7 +69,7 @@ layout: "no-hero"
- + @@ -107,7 +110,7 @@ layout: "no-hero"

Rancher manages all of your Kubernetes clusters everywhere, unifies them under centralized RBAC, monitors them and lets you easily deploy and manage workloads through an intuitive user interface.

- + @@ -134,7 +137,7 @@ layout: "no-hero"

If you haven't yet migrated to Rancher 2.x, you can still find documentation for 1.6 here. This is only for legacy users of the 1.6 product.

- + @@ -161,7 +164,7 @@ layout: "no-hero"

RancherOS is the lightest, easiest way to run Docker in production. Engineered from the ground up for security and speed, it runs all system services and user workloads within Docker containers.

- + @@ -188,7 +191,7 @@ layout: "no-hero"

Rancher Kubernetes Engine (RKE) is an extremely simple, lightning fast Kubernetes installer that works everywhere.

- + diff --git a/static/imgs/footer-background.svg b/static/imgs/footer-background.svg new file mode 100644 index 00000000000..7cf4d51cf03 --- /dev/null +++ b/static/imgs/footer-background.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/imgs/header-customers-featured-thumbnail.png b/static/imgs/header-customers-featured-thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..8d775972e5f0ffb589506a3685378fdb88a05803 GIT binary patch literal 174667 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

y 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 literal 0 HcmV?d00001 diff --git a/static/imgs/rancher-logo-only-color.png b/static/imgs/rancher-logo-only-color.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb46b79ca7cbaed809d632129965528306a7f77 GIT binary patch literal 4047 zcmb_f3piAH8y|(ziY`>To<_FB7;`l<8h6RcrCdwmICC(}&0Gv)(AHMk(yHWs+d^n% zi?S%yDz{8G(nc=j5@o3n%H=y#^7ZYv-+udi&o|FGbN=W3|K9igy_f$x&m3`buvxfZ z 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 Ox2?5<)ddTm{r>>%jKR|Y literal 0 HcmV?d00001 diff --git a/static/imgs/rancher-logo-only-color.svg b/static/imgs/rancher-logo-only-color.svg new file mode 100644 index 00000000000..205a0e9315f --- /dev/null +++ b/static/imgs/rancher-logo-only-color.svg @@ -0,0 +1 @@ + \ No newline at end of file From f3b727ab95bf7c7600ea27a12cf4643dcaa829e2 Mon Sep 17 00:00:00 2001 From: Keyser H Date: Wed, 24 Apr 2019 17:54:02 +0900 Subject: [PATCH 09/43] Fixed: QA v2. --- content/_index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/_index.html b/content/_index.html index 5cdf7f71a21..809a8d6b1b8 100644 --- a/content/_index.html +++ b/content/_index.html @@ -69,7 +69,7 @@

- + @@ -110,7 +110,7 @@

Rancher manages all of your Kubernetes clusters everywhere, unifies them under centralized RBAC, monitors them and lets you easily deploy and manage workloads through an intuitive user interface.

- + @@ -137,7 +137,7 @@

If you haven't yet migrated to Rancher 2.x, you can still find documentation for 1.6 here. This is only for legacy users of the 1.6 product.

- + @@ -164,7 +164,7 @@

RancherOS is the lightest, easiest way to run Docker in production. Engineered from the ground up for security and speed, it runs all system services and user workloads within Docker containers.

- + @@ -191,7 +191,7 @@

Rancher Kubernetes Engine (RKE) is an extremely simple, lightning fast Kubernetes installer that works everywhere.

- + @@ -110,7 +110,7 @@

Rancher manages all of your Kubernetes clusters everywhere, unifies them under centralized RBAC, monitors them and lets you easily deploy and manage workloads through an intuitive user interface.

- + @@ -137,7 +137,7 @@

If you haven't yet migrated to Rancher 2.x, you can still find documentation for 1.6 here. This is only for legacy users of the 1.6 product.

- + @@ -164,7 +164,7 @@

RancherOS is the lightest, easiest way to run Docker in production. Engineered from the ground up for security and speed, it runs all system services and user workloads within Docker containers.

- + @@ -191,7 +191,7 @@

Rancher Kubernetes Engine (RKE) is an extremely simple, lightning fast Kubernetes installer that works everywhere.

- {{ define "section-tree-nav" }} {{ range .Sections}} -
  • {{ .Title }} +
  • {{ .Title }} {{if gt (len .Sections) 0}} -