diff --git a/daux_libraries/search.min.js b/daux_libraries/search.min.js index bf052e6..a11decd 100644 --- a/daux_libraries/search.min.js +++ b/daux_libraries/search.min.js @@ -1,2 +1,2 @@ -!function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n3)for(n=[n],i=3;i=i&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(e,this.o),this.F&&this.F(this.o))),this}function r(t,e){const n=t.length,i=m(e),r=[];for(let s=0,o=0;s=o&&((t=(t=t[l-(r+.5>>0)])[n]||(t[n]=[]))[t.length]=i),r)}function u(t,e){if(t){const n=Object.keys(t);for(let i=0,r=n.length;i(t=t.length-e.length)?1:t?-1:0}function d(t,e){return(t=t[T])<(e=e[T])?-1:t>e?1:0}function p(t,e){const n=T.length;for(let i=0;ie?1:0}function _(t,e,n){return t?{page:t,next:e?""+e:null,result:n}:n}function g(t,e,n,i,r,s,o){let l,c=[];if(!0===n){n="0";var h=""}else h=n&&n.split(":");const u=t.length;if(1o&&(h=0),l=(h=h||0)+e,l=this.m.length&&(this.C=0),this.m[this.C].postMessage({add:!0,id:t,content:e}),this.c[o]=""+this.C,n&&n(),this;if(!s){if(this.async&&"function"!=typeof importScripts){let r=this;return o=new Promise((function(n){setTimeout((function(){r.add(t,e,null,i,!0),r=null,n()}))})),n?(o.then(n),this):o}if(n)return this.add(t,e,null,i,!0),n(),this}if(!(e=this.encode(e)).length)return this;s=m(n=this.f)?n(e):e.split(this.split),this.filter&&(s=r(s,this.filter));const d=x();d._ctx=x();const p=s.length,_=this.threshold,g=this.depth,y=this.b,v=this.i,b=this.D;for(let e=0;ef;n--)h(v,d,a=l.substring(f,n),t,e,u,_,y-1)}break;default:if(c=h(v,d,l,t,1,u,_,y-1),g&&1=_)for(c=d._ctx[l]||(d._ctx[l]=x()),l=this.h[l]||(this.h[l]=k(y-(_||0))),0>(u=e-g)&&(u=0),(a=e+g+1)>p&&(a=p);ur;n--)i=s[n-1],s[n]=i,e[i]=n;s[r]=t,e[t]=r}}}return e},t}();return n}(function(){const t={},e="undefined"!=typeof Blob&&"undefined"!=typeof URL&&URL.createObjectURL;return function(n,i,r,s,o){return r=e?URL.createObjectURL(new Blob(["("+r.toString()+")()"],{type:"text/javascript"})):n+".min.js",t[n+="-"+i]||(t[n]=[]),t[n][o]=new Worker(r),t[n][o].onmessage=s,t[n][o]}}()),W)})),F=window.searchTranslation,H=F.Link_previous,q=F.Link_next,G=F.Search_no_results,$=F.Search_one_character_or_more,J=F.Search_one_result,V=F.Search_results,K=F.Search_should_be_x_or_more,Q=F.Search_too_short,X=H,Y=q,Z=G,tt=$,et=J,nt=V,it=K,rt=Q;function st(t){var e,n=t.counter,i=t.start,r=t.settings,s=t.onPageSelect,o=Math.ceil(n/r.show),l=i/r.show;e=l<=2?Math.min(o,3):Math.min(o,l+2);for(var c=[],h=function(t){t===l?c.push(b("li",{className:"current"},t+1)):c.push(b("li",null,b("a",{className:"SearchResults__footer__link",onClick:function(){return s(t*r.show)}},t+1)))},u=0;u0&&b("li",{className:"Pager--prev"},b("a",{className:"SearchResults__footer__link",onClick:function(){return s(i-r.show)}},X)),c,l+1!==o&&b("li",{className:"Pager--next"},b("a",{className:"SearchResults__footer__link",onClick:function(){return s(i+r.show)}},Y))))}function ot(t){var e,n=t.settings,i=t.item;return i.text&&(e=i.text.split(" ").slice(0,n.descriptiveWords).join(" "),i.text.length=e&&ie.show&&b(st,{counter:r,start:o,settings:e,onPageSelect:this.handlePaginate})))}}]),h}(x),ct=document.title;function ht(t){var e=new RegExp("[?|&]".concat(t,"=([^&;]+?)(&|#|;|$)")).exec(window.location.search);return decodeURIComponent((e&&e[1]||"").replace(/\+/g,"%20"))||null}var ut=function(){function e(n){var s=this;t(this,e),this.keyUpHandler=function(t){27===t.which&&s.handleClose()},this.handleClose=function(){document.title=ct,document.removeEventListener("keyup",s.keyUpHandler),document.body.classList.remove("with-search"),B(null,s.resultContainer),s.resultContainer=null},this.settings=function(t){for(var e=1;e3)for(n=[n],i=3;i=i&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(e,this.o),this.F&&this.F(this.o))),this}function r(t,e){const n=t.length,i=m(e),r=[];for(let s=0,o=0;s=o&&((t=(t=t[l-(r+.5>>0)])[n]||(t[n]=[]))[t.length]=i),r)}function u(t,e){if(t){const n=Object.keys(t);for(let i=0,r=n.length;i(t=t.length-e.length)?1:t?-1:0}function d(t,e){return(t=t[T])<(e=e[T])?-1:t>e?1:0}function p(t,e){const n=T.length;for(let i=0;ie?1:0}function _(t,e,n){return t?{page:t,next:e?""+e:null,result:n}:n}function g(t,e,n,i,r,s,o){let l,c=[];if(!0===n){n="0";var h=""}else h=n&&n.split(":");const u=t.length;if(1o&&(h=0),l=(h=h||0)+e,l=this.m.length&&(this.C=0),this.m[this.C].postMessage({add:!0,id:t,content:e}),this.c[o]=""+this.C,n&&n(),this;if(!s){if(this.async&&"function"!=typeof importScripts){let r=this;return o=new Promise((function(n){setTimeout((function(){r.add(t,e,null,i,!0),r=null,n()}))})),n?(o.then(n),this):o}if(n)return this.add(t,e,null,i,!0),n(),this}if(!(e=this.encode(e)).length)return this;s=m(n=this.f)?n(e):e.split(this.split),this.filter&&(s=r(s,this.filter));const d=x();d._ctx=x();const p=s.length,_=this.threshold,g=this.depth,y=this.b,v=this.i,b=this.D;for(let e=0;ef;n--)h(v,d,a=l.substring(f,n),t,e,u,_,y-1)}break;default:if(c=h(v,d,l,t,1,u,_,y-1),g&&1=_)for(c=d._ctx[l]||(d._ctx[l]=x()),l=this.h[l]||(this.h[l]=k(y-(_||0))),0>(u=e-g)&&(u=0),(a=e+g+1)>p&&(a=p);ur;n--)i=s[n-1],s[n]=i,e[i]=n;s[r]=t,e[t]=r}}}return e},t}();return n}(function(){const t={},e="undefined"!=typeof Blob&&"undefined"!=typeof URL&&URL.createObjectURL;return function(n,i,r,s,o){return r=e?URL.createObjectURL(new Blob(["("+r.toString()+")()"],{type:"text/javascript"})):n+".min.js",t[n+="-"+i]||(t[n]=[]),t[n][o]=new Worker(r),t[n][o].onmessage=s,t[n][o]}}()),W)})),F=window.searchTranslation,H=F.Link_previous,q=F.Link_next,G=F.Search_no_results,$=F.Search_one_character_or_more,J=F.Search_one_result,V=F.Search_results,K=F.Search_should_be_x_or_more,Q=F.Search_too_short,X=H,Y=q,Z=G,tt=$,et=J,nt=V,it=K,rt=Q;function st(t){var e,n=t.counter,i=t.start,r=t.settings,s=t.onPageSelect,o=Math.ceil(n/r.show),l=i/r.show;e=l<=2?Math.min(o,3):Math.min(o,l+2);for(var c=[],h=function(t){t===l?c.push(b("li",{className:"current"},t+1)):c.push(b("li",null,b("a",{className:"SearchResults__footer__link",onClick:function(){return s(t*r.show)}},t+1)))},u=0;u0&&b("li",{className:"Pager--prev"},b("a",{className:"SearchResults__footer__link",onClick:function(){return s(i-r.show)}},X)),c,l+1!==o&&b("li",{className:"Pager--next"},b("a",{className:"SearchResults__footer__link",onClick:function(){return s(i+r.show)}},Y))))}function ot(t){var e,n=t.settings,i=t.item;return i.text&&(e=i.text.split(" ").slice(0,n.descriptiveWords).join(" "),i.text.length=e&&ie.show&&b(st,{counter:r,start:o,settings:e,onPageSelect:this.handlePaginate})))}}]),h}(x),ct=document.title;function ht(t){var e=new RegExp("[?|&]".concat(t,"=([^&;]+?)(&|#|;|$)")).exec(window.location.search);return decodeURIComponent((e&&e[1]||"").replace(/\+/g,"%20"))||null}var ut=function(){function e(n){var s=this;t(this,e),this.keyUpHandler=function(t){27===t.which&&s.handleClose()},this.handleClose=function(){document.title=ct,document.removeEventListener("keyup",s.keyUpHandler),document.body.classList.remove("with-search"),B(null,s.resultContainer),s.resultContainer=null},this.settings=function(t){for(var e=1;e3)for(u=[u],i=3;i2&&(l.children=c.slice.call(arguments,2)),u={},l)\"key\"!==i&&\"ref\"!==i&&(u[i]=l[i]);return p(n.type,u,l.key||n.key,l.ref||n.ref,null)}function M(n){var l={},u={__c:\"__cC\"+f++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var i,t=this;return this.getChildContext||(i=[],this.getChildContext=function(){return l[u.__c]=t,l},this.shouldComponentUpdate=function(n){t.props.value!==n.value&&i.some(function(l){l.context=n.value,g(l)})},this.sub=function(n){i.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){i.splice(i.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Consumer.contextType=u,u.Provider.__=u,u}n={__e:function(n,l){for(var u,i;l=l.__;)if((u=l.__c)&&!u.__)try{if(u.constructor&&null!=u.constructor.getDerivedStateFromError&&(i=!0,u.setState(u.constructor.getDerivedStateFromError(n))),null!=u.componentDidCatch&&(i=!0,u.componentDidCatch(n)),i)return g(u.__E=u)}catch(l){n=l}throw n}},l=function(n){return null!=n&&void 0===n.constructor},m.prototype.setState=function(n,l){var u;u=this.__s!==this.state?this.__s:this.__s=a({},this.state),\"function\"==typeof n&&(n=n(u,this.props)),n&&a(u,n),null!=n&&this.__v&&(l&&this.__h.push(l),g(this))},m.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),g(this))},m.prototype.render=d,u=[],i=0,t=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,o=e,f=0;export{H as render,I as hydrate,h as createElement,h,d as Fragment,y as createRef,l as isValidElement,m as Component,L as cloneElement,M as createContext,x as toChildArray,D as _unmount,n as options};\n//# sourceMappingURL=preact.module.js.map\n","/*\n FlexSearch v0.6.30\n Copyright 2019 Nextapps GmbH\n Author: Thomas Wilkerling\n Released under the Apache 2.0 Licence\n https://github.com/nextapps-de/flexsearch\n*/\n'use strict';(function(K,R,w){let L;(L=w.define)&&L.amd?L([],function(){return R}):(L=w.modules)?L[K.toLowerCase()]=R:\"object\"===typeof exports?module.exports=R:w[K]=R})(\"FlexSearch\",function ma(K){function w(a,c){const b=c?c.id:a&&a.id;this.id=b||0===b?b:na++;this.init(a,c);fa(this,\"index\",function(){return this.a?Object.keys(this.a.index[this.a.keys[0]].c):Object.keys(this.c)});fa(this,\"length\",function(){return this.index.length})}function L(a,c,b,d){this.u!==this.g&&(this.o=this.o.concat(b),this.u++,\nd&&this.o.length>=d&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(c,this.o),this.F&&this.F(this.o)));return this}function S(a){const c=B();for(const b in a)if(a.hasOwnProperty(b)){const d=a[b];F(d)?c[b]=d.slice(0):G(d)?c[b]=S(d):c[b]=d}return c}function W(a,c){const b=a.length,d=O(c),e=[];for(let f=0,h=0;f=h&&(a=a[g-(e+.5>>0)],a=a[b]||(a[b]=[]),\na[a.length]=d);return e}function ba(a,c){if(a){const b=Object.keys(a);for(let d=0,e=b.length;da?1:a?-1:0}function pa(a,c){a=a[M];c=c[M];return ac?1:0}function oa(a,c){const b=M.length;for(let d=0;dc?1:0}function T(a,c,b){return a?{page:a,next:c?\"\"+c:null,result:b}:b}function ha(a,c,b,d,e,f,h){let g,k=[];if(!0===b){b=\"0\";var l=\"\"}else l=b&&b.split(\":\");const p=a.length;if(1h&&(l=0),l=l||0,g=l+c,g=this.m.length&&(this.C=0),this.m[this.C].postMessage({add:!0,id:a,\ncontent:c}),this.c[f]=\"\"+this.C,b&&b(),this;if(!e){if(this.async&&\"function\"!==typeof importScripts){let t=this;f=new Promise(function(v){setTimeout(function(){t.add(a,c,null,d,!0);t=null;v()})});if(b)f.then(b);else return f;return this}if(b)return this.add(a,c,null,d,!0),b(),this}c=this.encode(c);if(!c.length)return this;b=this.f;e=O(b)?b(c):c.split(this.split);this.filter&&(e=W(e,this.filter));const n=B();n._ctx=B();const m=e.length,u=this.threshold,q=this.depth,A=this.b,z=this.i,y=this.D;for(let t=\n0;tp;x--)l=h.substring(p,x),V(z,n,l,a,v,k,u,A-1)}break;default:if(g=V(z,n,h,a,1,k,u,A-1),q&&1=u)for(g=n._ctx[h]||(n._ctx[h]=B()),h=this.h[h]||(this.h[h]=ia(A-(u||0))),k=t-q,l=t+q+1,0>k&&(k=0),l>\nm&&(l=m);kh;d--)e=g[d-1],g[d]=e,f[e]=d;g[h]=c;f[c]=h}}}return b};return a}();return w}(function(){const K={},R=\"undefined\"!==typeof Blob&&\n\"undefined\"!==typeof URL&&URL.createObjectURL;return function(w,L,S,W,P){S=R?URL.createObjectURL(new Blob([\"(\"+S.toString()+\")()\"],{type:\"text/javascript\"})):w+\".min.js\";w+=\"-\"+L;K[w]||(K[w]=[]);K[w][P]=new Worker(S);K[w][P].onmessage=W;return K[w][P]}}()),this);\n","/* eslint-disable camelcase */\nconst {\n Link_previous,\n Link_next,\n Search_no_results,\n Search_one_character_or_more,\n Search_one_result,\n Search_results,\n Search_should_be_x_or_more,\n Search_too_short\n} = window.searchTranslation;\n\nconst textLinkPrevious = Link_previous;\nconst textLinkNext = Link_next;\nconst textSearchNoResults = Search_no_results;\nconst textSearchOneCharacterOrMore = Search_one_character_or_more;\nconst textSearchOneResult = Search_one_result;\nconst textSearchResults = Search_results;\nconst textSearchShouldBeXOrMore = Search_should_be_x_or_more;\nconst textSearchTooShort = Search_too_short;\n/* eslint-enable camelcase */\n\nexport {\n textLinkPrevious,\n textLinkNext,\n textSearchNoResults,\n textSearchOneCharacterOrMore,\n textSearchOneResult,\n textSearchResults,\n textSearchShouldBeXOrMore,\n textSearchTooShort\n};\n","import * as preact from \"preact\";\nimport { textLinkPrevious, textLinkNext } from \"./translation\";\n/** @jsx preact.h */\n\nexport default function Pagination({ counter, start, settings, onPageSelect }) {\n const pages = Math.ceil(counter / settings.show);\n const page = start / settings.show;\n\n let displayedPages;\n if (page <= 2) {\n // Display max three pages\n displayedPages = Math.min(pages, 3);\n } else {\n // Display two more pages, but don't overflow\n displayedPages = Math.min(pages, page + 2);\n }\n\n const items = [];\n\n for (let f = 0; f < displayedPages; f++) {\n if (f === page) {\n items.push(
  • {f + 1}
  • );\n } else {\n items.push(\n
  • \n onPageSelect(f * settings.show)}\n >\n {f + 1}\n \n
  • \n );\n }\n }\n\n return (\n
    \n
      \n {start > 0 && (\n
    • \n onPageSelect(start - settings.show)}\n >\n {textLinkPrevious}\n \n
    • \n )}\n {items}\n {page + 1 !== pages && (\n
    • \n onPageSelect(start + settings.show)}\n >\n {textLinkNext}\n \n
    • \n )}\n
    \n
    \n );\n}\n","import * as preact from \"preact\";\n/** @jsx preact.h */\n\n// TODO :: restore highlight\n/*function highlightText(search, text) {\n if (settings.highlightTerms) {\n var pattern = new RegExp(\n `(${search})`,\n settings.highlightEveryTerm ? \"gi\" : \"i\"\n );\n text = text.replace(\n pattern,\n '$1'\n );\n }\n\n return text;\n}*/\n\nexport default function Result({ settings, item }) {\n let text;\n if (item.text) {\n text = item.text\n .split(\" \")\n .slice(0, settings.descriptiveWords)\n .join(\" \");\n if (\n item.text.length < text.length &&\n text.charAt(text.length - 1) !== \".\"\n ) {\n text += \" ...\";\n }\n }\n\n return (\n
    \n \n {settings.showURL && (\n \n )}\n {text &&
    {text}
    }\n
    \n );\n}\n","import * as preact from \"preact\";\n\nimport Pagination from \"./Pagination\";\nimport Result from \"./Result\";\nimport {\n textSearchNoResults,\n textSearchOneCharacterOrMore,\n textSearchOneResult,\n textSearchResults,\n textSearchShouldBeXOrMore,\n textSearchTooShort\n} from \"./translation\";\n\n/** @jsx preact.h */\n\nexport default class Search extends preact.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n search: this.props.settings.field.value || \"\",\n start: 0\n };\n }\n\n // \"click\", \".SearchResults__close\"\n handleClose = () => {\n this.props.onClose();\n };\n\n scrollTop = () => {\n if (this.resultRef) {\n this.resultRef.scrollTop = 0;\n }\n };\n\n handlePaginate = start => {\n this.setState({ start }, this.scrollTop);\n };\n\n handleChange = event => {\n this.setState({ search: event.target.value, start: 0 }, this.scrollTop);\n\n this.props.settings.field.value = event.target.value;\n };\n\n getResults() {\n const { settings } = this.props;\n const { start } = this.state;\n\n const warnings = [];\n let counter = 0;\n let results = [];\n\n if (this.state.search.length < settings.minimumLength) {\n warnings.push(textSearchTooShort);\n warnings.push(\n settings.minimumLength === 1\n ? textSearchOneCharacterOrMore\n : textSearchShouldBeXOrMore.replace(\n \"!min\",\n settings.minimumLength\n )\n );\n\n return { warnings, counter, results, start };\n }\n\n const found = this.props.onSearch(this.state.search);\n\n counter = found.length;\n\n if (counter === 0) {\n warnings.push(textSearchNoResults);\n return { warnings, counter, results, start };\n }\n\n if (settings.showTitleCount) {\n this.props.onTitleChange(`(${counter})`);\n }\n\n results = found.filter(\n (item, itemNumber) =>\n itemNumber >= start && itemNumber < settings.show + start\n );\n\n return { warnings, counter, results, start };\n }\n\n render() {\n const { settings } = this.props;\n const { warnings, counter, results, start } = this.getResults();\n\n return (\n
    \n
    \n (this.resultRef = el)}\n >\n \n \n ×\n \n
    \n {counter === 1\n ? textSearchOneResult\n : textSearchResults.replace(\"!count\", counter)}\n
    \n {warnings.map(warning => (\n
    \n {warning}\n
    \n ))}\n {results.map(result => (\n \n ))}\n {counter > settings.show && (\n \n )}\n
    \n
    \n );\n }\n}\n","import * as preact from \"preact\";\nimport FlexSearch from \"flexsearch\";\n\nimport Search from \"./Search\";\n\n/** @jsx preact.h */\n\nconst originalTitle = document.title;\n\nfunction getURLP(name) {\n const elements = new RegExp(`[?|&]${name}=([^&;]+?)(&|#|;|$)`).exec(\n window.location.search\n );\n\n return (\n decodeURIComponent(\n ((elements && elements[1]) || \"\").replace(/\\+/g, \"%20\")\n ) || null\n );\n}\n\nclass SearchEngine {\n constructor(options) {\n this.settings = {\n field: document.getElementById(\"search_input\"),\n show: 10,\n showURL: true,\n showTitleCount: true,\n minimumLength: 3,\n descriptiveWords: 25,\n highlightTerms: true,\n highlightEveryTerm: false,\n contentLocation: \"daux_search_index.js\",\n ...options\n };\n\n this.searchIndex = {\n pages: []\n };\n }\n\n loadData() {\n if (!this.loadingPromise) {\n // We do this as jsonp instead of an XHR or fetch request\n // to be compatible with usage from filesystem\n const po = document.createElement(\"script\");\n po.type = \"text/javascript\";\n po.async = true;\n po.src = this.settings.base_url + this.settings.contentLocation;\n const s = document.getElementsByTagName(\"script\")[0];\n s.parentNode.insertBefore(po, s);\n\n this.loadingPromise = new Promise(resolve => {\n window.load_search_index = data => resolve(data);\n }).then(json => {\n this.searchIndex = new FlexSearch({\n doc: {\n id: \"url\",\n field: [\"title\", \"text\", \"tags\"]\n }\n });\n\n let pages = json.pages;\n\n // Only keep the pages related to the current language\n if (window.searchLanguage) {\n const pagePrefix = `${window.searchLanguage}/`;\n pages = pages.filter(\n item => item.url.indexOf(pagePrefix) === 0\n );\n }\n\n this.searchIndex.add(pages);\n });\n }\n\n return this.loadingPromise;\n }\n\n run() {\n if (getURLP(\"q\")) {\n this.settings.field.value = getURLP(\"q\");\n\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n\n this.settings.field.addEventListener(\"keyup\", event => {\n // Start loading index once the user types text in the field, not before\n this.loadData();\n\n if (parseInt(event.keyCode, 10) === 13) {\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n });\n }\n\n keyUpHandler = e => {\n if (e.which === 27) {\n //escape\n this.handleClose();\n }\n };\n\n handleClose = () => {\n document.title = originalTitle;\n\n document.removeEventListener(\"keyup\", this.keyUpHandler);\n\n document.body.classList.remove(\"with-search\");\n preact.render(null, this.resultContainer);\n this.resultContainer = null;\n };\n\n displaySearch() {\n if (!this.resultContainer) {\n this.resultContainer = document.createElement(\"div\");\n document.body.appendChild(this.resultContainer);\n }\n\n document.addEventListener(\"keyup\", this.keyUpHandler);\n\n preact.render(\n this.searchIndex.search(term)}\n onClose={this.handleClose}\n onTitleChange={title => {\n document.title = `${title} ${originalTitle}`;\n }}\n settings={this.settings}\n />,\n this.resultContainer\n );\n\n document.body.classList.add(\"with-search\");\n document.body.scrollTop = 0;\n }\n}\n\n// Main containers\n\nfunction search(options) {\n const instance = new SearchEngine(options);\n instance.run();\n}\n\n// Declare globally\nwindow.search = search;\n"],"names":["n","u","i","t","r","o","e","c","s","a","l","v","parentNode","removeChild","h","arguments","length","push","children","defaultProps","p","key","ref","type","props","__k","__","__b","__e","__d","__c","constructor","__v","vnode","d","m","this","context","w","indexOf","k","base","g","debounceRendering","_","sort","some","f","__P","A","__n","ownerSVGElement","T","b","y","x","appendChild","nextSibling","insertBefore","value","D","j","Array","isArray","C","setProperty","test","N","style","cssText","replace","toLowerCase","slice","addEventListener","z","removeEventListener","removeAttributeNS","setAttributeNS","removeAttribute","setAttribute","event","P","contextType","__E","prototype","render","E","sub","state","__h","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","componentDidUpdate","__r","getChildContext","getSnapshotBeforeUpdate","$","diffed","call","nodeType","localName","document","createTextNode","createElementNS","createElement","is","data","childNodes","dangerouslySetInnerHTML","attributes","name","__html","innerHTML","checked","current","unmount","componentWillUnmount","H","getDerivedStateFromError","setState","componentDidCatch","forceUpdate","Promise","then","bind","resolve","setTimeout","K","R","L","define","amd","modules","module","ma","id","na","init","fa","Object","keys","index","concat","cache","set","F","W","O","ha","page","next","result","where","M","split","oa","pa","defineProperty","get","RegExp","Q","V","ba","splice","G","ca","qa","B","I","da","X","ea","Y","parseInt","J","ra","q","Z","ia","create","sa","self","onmessage","search","content","threshold","limit","postMessage","add","update","remove","clear","info","worker","console","log","register","options","async","Function","substring","lastIndexOf","ta","cursor","suggest","toString","encode","depth","ja","memory","speed","match","score","balance","fast","aa","ka","la","registerMatcher","hasOwnProperty","registerEncoder","U","registerLanguage","filter","stemmer","preset","Worker","tokenize","rtl","resolution","matcher","addMatcher","lang","doc","S","field","tag","store","ua","importScripts","_ctx","query","callback","bool","all","apply","find","items","contextual","destroy","export","serialize","JSON","stringify","import","parse","va","icase","simple","advanced","extra","join","count","Blob","URL","createObjectURL","window","searchTranslation","Link_previous","Link_next","Search_no_results","Search_one_character_or_more","Search_one_result","Search_results","Search_should_be_x_or_more","Search_too_short","textLinkPrevious","textLinkNext","textSearchNoResults","textSearchOneCharacterOrMore","textSearchOneResult","textSearchResults","textSearchShouldBeXOrMore","textSearchTooShort","Pagination","displayedPages","counter","start","settings","onPageSelect","pages","Math","ceil","show","min","preact.h","className","onClick","Result","text","item","descriptiveWords","charAt","href","base_url","url","title","showURL","Search","handleClose","onClose","scrollTop","_this","resultRef","handlePaginate","handleChange","target","warnings","results","minimumLength","found","onSearch","showTitleCount","onTitleChange","itemNumber","getResults","el","_this2","placeholder","autoComplete","autoSave","onInput","map","warning","preact","originalTitle","getURLP","elements","exec","location","decodeURIComponent","SearchEngine","keyUpHandler","which","body","classList","resultContainer","getElementById","highlightTerms","highlightEveryTerm","contentLocation","searchIndex","loadingPromise","po","src","getElementsByTagName","load_search_index","json","FlexSearch","searchLanguage","pagePrefix","loadData","_this3","displaySearch","keyCode","term","_this4","run"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"search.min.js.map","sources":["../node_modules/preact/dist/preact.module.js","../node_modules/flexsearch/dist/flexsearch.min.js","../src/js/search/translation.js","../src/js/search/Pagination.js","../src/js/search/Result.js","../src/js/search/Search.js","../src/js/search/index.js"],"sourcesContent":["var n,l,u,i,t,r,o,f,e={},c=[],s=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord/i;function a(n,l){for(var u in l)n[u]=l[u];return n}function v(n){var l=n.parentNode;l&&l.removeChild(n)}function h(n,l,u){var i,t=arguments,r={};for(i in l)\"key\"!==i&&\"ref\"!==i&&(r[i]=l[i]);if(arguments.length>3)for(u=[u],i=3;i2&&(l.children=c.slice.call(arguments,2)),u={},l)\"key\"!==i&&\"ref\"!==i&&(u[i]=l[i]);return p(n.type,u,l.key||n.key,l.ref||n.ref,null)}function M(n){var l={},u={__c:\"__cC\"+f++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var i,t=this;return this.getChildContext||(i=[],this.getChildContext=function(){return l[u.__c]=t,l},this.shouldComponentUpdate=function(n){t.props.value!==n.value&&i.some(function(l){l.context=n.value,g(l)})},this.sub=function(n){i.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){i.splice(i.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Consumer.contextType=u,u.Provider.__=u,u}n={__e:function(n,l){for(var u,i;l=l.__;)if((u=l.__c)&&!u.__)try{if(u.constructor&&null!=u.constructor.getDerivedStateFromError&&(i=!0,u.setState(u.constructor.getDerivedStateFromError(n))),null!=u.componentDidCatch&&(i=!0,u.componentDidCatch(n)),i)return g(u.__E=u)}catch(l){n=l}throw n}},l=function(n){return null!=n&&void 0===n.constructor},m.prototype.setState=function(n,l){var u;u=this.__s!==this.state?this.__s:this.__s=a({},this.state),\"function\"==typeof n&&(n=n(u,this.props)),n&&a(u,n),null!=n&&this.__v&&(l&&this.__h.push(l),g(this))},m.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),g(this))},m.prototype.render=d,u=[],i=0,t=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,o=e,f=0;export{H as render,I as hydrate,h as createElement,h,d as Fragment,y as createRef,l as isValidElement,m as Component,L as cloneElement,M as createContext,x as toChildArray,D as _unmount,n as options};\n//# sourceMappingURL=preact.module.js.map\n","/*\n FlexSearch v0.6.30\n Copyright 2019 Nextapps GmbH\n Author: Thomas Wilkerling\n Released under the Apache 2.0 Licence\n https://github.com/nextapps-de/flexsearch\n*/\n'use strict';(function(K,R,w){let L;(L=w.define)&&L.amd?L([],function(){return R}):(L=w.modules)?L[K.toLowerCase()]=R:\"object\"===typeof exports?module.exports=R:w[K]=R})(\"FlexSearch\",function ma(K){function w(a,c){const b=c?c.id:a&&a.id;this.id=b||0===b?b:na++;this.init(a,c);fa(this,\"index\",function(){return this.a?Object.keys(this.a.index[this.a.keys[0]].c):Object.keys(this.c)});fa(this,\"length\",function(){return this.index.length})}function L(a,c,b,d){this.u!==this.g&&(this.o=this.o.concat(b),this.u++,\nd&&this.o.length>=d&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(c,this.o),this.F&&this.F(this.o)));return this}function S(a){const c=B();for(const b in a)if(a.hasOwnProperty(b)){const d=a[b];F(d)?c[b]=d.slice(0):G(d)?c[b]=S(d):c[b]=d}return c}function W(a,c){const b=a.length,d=O(c),e=[];for(let f=0,h=0;f=h&&(a=a[g-(e+.5>>0)],a=a[b]||(a[b]=[]),\na[a.length]=d);return e}function ba(a,c){if(a){const b=Object.keys(a);for(let d=0,e=b.length;da?1:a?-1:0}function pa(a,c){a=a[M];c=c[M];return ac?1:0}function oa(a,c){const b=M.length;for(let d=0;dc?1:0}function T(a,c,b){return a?{page:a,next:c?\"\"+c:null,result:b}:b}function ha(a,c,b,d,e,f,h){let g,k=[];if(!0===b){b=\"0\";var l=\"\"}else l=b&&b.split(\":\");const p=a.length;if(1h&&(l=0),l=l||0,g=l+c,g=this.m.length&&(this.C=0),this.m[this.C].postMessage({add:!0,id:a,\ncontent:c}),this.c[f]=\"\"+this.C,b&&b(),this;if(!e){if(this.async&&\"function\"!==typeof importScripts){let t=this;f=new Promise(function(v){setTimeout(function(){t.add(a,c,null,d,!0);t=null;v()})});if(b)f.then(b);else return f;return this}if(b)return this.add(a,c,null,d,!0),b(),this}c=this.encode(c);if(!c.length)return this;b=this.f;e=O(b)?b(c):c.split(this.split);this.filter&&(e=W(e,this.filter));const n=B();n._ctx=B();const m=e.length,u=this.threshold,q=this.depth,A=this.b,z=this.i,y=this.D;for(let t=\n0;tp;x--)l=h.substring(p,x),V(z,n,l,a,v,k,u,A-1)}break;default:if(g=V(z,n,h,a,1,k,u,A-1),q&&1=u)for(g=n._ctx[h]||(n._ctx[h]=B()),h=this.h[h]||(this.h[h]=ia(A-(u||0))),k=t-q,l=t+q+1,0>k&&(k=0),l>\nm&&(l=m);kh;d--)e=g[d-1],g[d]=e,f[e]=d;g[h]=c;f[c]=h}}}return b};return a}();return w}(function(){const K={},R=\"undefined\"!==typeof Blob&&\n\"undefined\"!==typeof URL&&URL.createObjectURL;return function(w,L,S,W,P){S=R?URL.createObjectURL(new Blob([\"(\"+S.toString()+\")()\"],{type:\"text/javascript\"})):w+\".min.js\";w+=\"-\"+L;K[w]||(K[w]=[]);K[w][P]=new Worker(S);K[w][P].onmessage=W;return K[w][P]}}()),this);\n","/* eslint-disable camelcase */\nconst {\n Link_previous,\n Link_next,\n Search_no_results,\n Search_one_character_or_more,\n Search_one_result,\n Search_results,\n Search_should_be_x_or_more,\n Search_too_short\n} = window.searchTranslation;\n\nconst textLinkPrevious = Link_previous;\nconst textLinkNext = Link_next;\nconst textSearchNoResults = Search_no_results;\nconst textSearchOneCharacterOrMore = Search_one_character_or_more;\nconst textSearchOneResult = Search_one_result;\nconst textSearchResults = Search_results;\nconst textSearchShouldBeXOrMore = Search_should_be_x_or_more;\nconst textSearchTooShort = Search_too_short;\n/* eslint-enable camelcase */\n\nexport {\n textLinkPrevious,\n textLinkNext,\n textSearchNoResults,\n textSearchOneCharacterOrMore,\n textSearchOneResult,\n textSearchResults,\n textSearchShouldBeXOrMore,\n textSearchTooShort\n};\n","import * as preact from \"preact\";\nimport { textLinkPrevious, textLinkNext } from \"./translation\";\n/** @jsx preact.h */\n\nexport default function Pagination({ counter, start, settings, onPageSelect }) {\n const pages = Math.ceil(counter / settings.show);\n const page = start / settings.show;\n\n let displayedPages;\n if (page <= 2) {\n // Display max three pages\n displayedPages = Math.min(pages, 3);\n } else {\n // Display two more pages, but don't overflow\n displayedPages = Math.min(pages, page + 2);\n }\n\n const items = [];\n\n for (let f = 0; f < displayedPages; f++) {\n if (f === page) {\n items.push(
  • {f + 1}
  • );\n } else {\n items.push(\n
  • \n onPageSelect(f * settings.show)}\n >\n {f + 1}\n \n
  • \n );\n }\n }\n\n return (\n
    \n
      \n {start > 0 && (\n
    • \n onPageSelect(start - settings.show)}\n >\n {textLinkPrevious}\n \n
    • \n )}\n {items}\n {page + 1 !== pages && (\n
    • \n onPageSelect(start + settings.show)}\n >\n {textLinkNext}\n \n
    • \n )}\n
    \n
    \n );\n}\n","import * as preact from \"preact\";\n/** @jsx preact.h */\n\n// TODO :: restore highlight\n/*function highlightText(search, text) {\n if (settings.highlightTerms) {\n var pattern = new RegExp(\n `(${search})`,\n settings.highlightEveryTerm ? \"gi\" : \"i\"\n );\n text = text.replace(\n pattern,\n '$1'\n );\n }\n\n return text;\n}*/\n\nexport default function Result({ settings, item }) {\n let text;\n if (item.text) {\n text = item.text\n .split(\" \")\n .slice(0, settings.descriptiveWords)\n .join(\" \");\n if (\n item.text.length < text.length &&\n text.charAt(text.length - 1) !== \".\"\n ) {\n text += \" ...\";\n }\n }\n\n return (\n
    \n \n {settings.showURL && (\n \n )}\n {text &&
    {text}
    }\n
    \n );\n}\n","import * as preact from \"preact\";\n\nimport Pagination from \"./Pagination\";\nimport Result from \"./Result\";\nimport {\n textSearchNoResults,\n textSearchOneCharacterOrMore,\n textSearchOneResult,\n textSearchResults,\n textSearchShouldBeXOrMore,\n textSearchTooShort\n} from \"./translation\";\n\n/** @jsx preact.h */\n\nexport default class Search extends preact.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n search: this.props.settings.field.value || \"\",\n start: 0\n };\n }\n\n // \"click\", \".SearchResults__close\"\n handleClose = () => {\n this.props.onClose();\n };\n\n scrollTop = () => {\n if (this.resultRef) {\n this.resultRef.scrollTop = 0;\n }\n };\n\n handlePaginate = start => {\n this.setState({ start }, this.scrollTop);\n };\n\n handleChange = event => {\n this.setState({ search: event.target.value, start: 0 }, this.scrollTop);\n\n this.props.settings.field.value = event.target.value;\n };\n\n getResults() {\n const { settings } = this.props;\n const { start } = this.state;\n\n const warnings = [];\n let counter = 0;\n let results = [];\n\n if (this.state.search.length < settings.minimumLength) {\n warnings.push(textSearchTooShort);\n warnings.push(\n settings.minimumLength === 1\n ? textSearchOneCharacterOrMore\n : textSearchShouldBeXOrMore.replace(\n \"!min\",\n settings.minimumLength\n )\n );\n\n return { warnings, counter, results, start };\n }\n\n const found = this.props.onSearch(this.state.search);\n\n counter = found.length;\n\n if (counter === 0) {\n warnings.push(textSearchNoResults);\n return { warnings, counter, results, start };\n }\n\n if (settings.showTitleCount) {\n this.props.onTitleChange(`(${counter})`);\n }\n\n results = found.filter(\n (item, itemNumber) =>\n itemNumber >= start && itemNumber < settings.show + start\n );\n\n return { warnings, counter, results, start };\n }\n\n render() {\n const { settings } = this.props;\n const { warnings, counter, results, start } = this.getResults();\n\n return (\n
    \n
    \n (this.resultRef = el)}\n >\n \n \n ×\n \n
    \n {counter === 1\n ? textSearchOneResult\n : textSearchResults.replace(\"!count\", counter)}\n
    \n {warnings.map(warning => (\n
    \n {warning}\n
    \n ))}\n {results.map(result => (\n \n ))}\n {counter > settings.show && (\n \n )}\n
    \n
    \n );\n }\n}\n","import * as preact from \"preact\";\nimport FlexSearch from \"flexsearch\";\n\nimport Search from \"./Search\";\n\n/** @jsx preact.h */\n\nconst originalTitle = document.title;\n\nfunction getURLP(name) {\n const elements = new RegExp(`[?|&]${name}=([^&;]+?)(&|#|;|$)`).exec(\n window.location.search\n );\n\n return (\n decodeURIComponent(\n ((elements && elements[1]) || \"\").replace(/\\+/g, \"%20\")\n ) || null\n );\n}\n\nclass SearchEngine {\n constructor(options) {\n this.settings = {\n field: document.getElementById(\"search_input\"),\n form: document.getElementById(\"search_form\"),\n show: 10,\n showURL: true,\n showTitleCount: true,\n minimumLength: 3,\n descriptiveWords: 25,\n highlightTerms: true,\n highlightEveryTerm: false,\n contentLocation: \"daux_search_index.js\",\n ...options\n };\n\n this.searchIndex = {\n pages: []\n };\n }\n\n loadData() {\n if (!this.loadingPromise) {\n // We do this as jsonp instead of an XHR or fetch request\n // to be compatible with usage from filesystem\n const po = document.createElement(\"script\");\n po.type = \"text/javascript\";\n po.async = true;\n po.src = this.settings.base_url + this.settings.contentLocation;\n const s = document.getElementsByTagName(\"script\")[0];\n s.parentNode.insertBefore(po, s);\n\n this.loadingPromise = new Promise(resolve => {\n window.load_search_index = data => resolve(data);\n }).then(json => {\n this.searchIndex = new FlexSearch({\n doc: {\n id: \"url\",\n field: [\"title\", \"text\", \"tags\"]\n }\n });\n\n let pages = json.pages;\n\n // Only keep the pages related to the current language\n if (window.searchLanguage) {\n const pagePrefix = `${window.searchLanguage}/`;\n pages = pages.filter(\n item => item.url.indexOf(pagePrefix) === 0\n );\n }\n\n this.searchIndex.add(pages);\n });\n }\n\n return this.loadingPromise;\n }\n\n run() {\n if (getURLP(\"q\")) {\n this.settings.field.value = getURLP(\"q\");\n\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n\n this.settings.field.addEventListener(\"keyup\", event => {\n // Start loading index once the user types text in the field, not before\n this.loadData();\n\n if (parseInt(event.keyCode, 10) === 13) {\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n });\n\n this.settings.form.addEventListener(\"submit\", event => {\n event.preventDefault();\n this.loadData().then(() => {\n this.displaySearch();\n });\n });\n }\n\n keyUpHandler = e => {\n if (e.which === 27) {\n //escape\n this.handleClose();\n }\n };\n\n handleClose = () => {\n document.title = originalTitle;\n\n document.removeEventListener(\"keyup\", this.keyUpHandler);\n\n document.body.classList.remove(\"with-search\");\n preact.render(null, this.resultContainer);\n this.resultContainer = null;\n };\n\n displaySearch() {\n if (!this.resultContainer) {\n this.resultContainer = document.createElement(\"div\");\n document.body.appendChild(this.resultContainer);\n }\n\n document.addEventListener(\"keyup\", this.keyUpHandler);\n\n preact.render(\n this.searchIndex.search(term)}\n onClose={this.handleClose}\n onTitleChange={title => {\n document.title = `${title} ${originalTitle}`;\n }}\n settings={this.settings}\n />,\n this.resultContainer\n );\n\n document.body.classList.add(\"with-search\");\n document.body.scrollTop = 0;\n }\n}\n\n// Main containers\n\nfunction search(options) {\n const instance = new SearchEngine(options);\n instance.run();\n}\n\n// Declare globally\nwindow.search = search;\n"],"names":["n","u","i","t","r","o","e","c","s","a","l","v","parentNode","removeChild","h","arguments","length","push","children","defaultProps","p","key","ref","type","props","__k","__","__b","__e","__d","__c","constructor","__v","vnode","d","m","this","context","w","indexOf","k","base","g","debounceRendering","_","sort","some","f","__P","A","__n","ownerSVGElement","T","b","y","x","appendChild","nextSibling","insertBefore","value","D","j","Array","isArray","C","setProperty","test","N","style","cssText","replace","toLowerCase","slice","addEventListener","z","removeEventListener","removeAttributeNS","setAttributeNS","removeAttribute","setAttribute","event","P","contextType","__E","prototype","render","E","sub","state","__h","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","componentDidUpdate","__r","getChildContext","getSnapshotBeforeUpdate","$","diffed","call","nodeType","localName","document","createTextNode","createElementNS","createElement","is","data","childNodes","dangerouslySetInnerHTML","attributes","name","__html","innerHTML","checked","current","unmount","componentWillUnmount","H","getDerivedStateFromError","setState","componentDidCatch","forceUpdate","Promise","then","bind","resolve","setTimeout","K","R","L","define","amd","modules","module","ma","id","na","init","fa","Object","keys","index","concat","cache","set","F","W","O","ha","page","next","result","where","M","split","oa","pa","defineProperty","get","RegExp","Q","V","ba","splice","G","ca","qa","B","I","da","X","ea","Y","parseInt","J","ra","q","Z","ia","create","sa","self","onmessage","search","content","threshold","limit","postMessage","add","update","remove","clear","info","worker","console","log","register","options","async","Function","substring","lastIndexOf","ta","cursor","suggest","toString","encode","depth","ja","memory","speed","match","score","balance","fast","aa","ka","la","registerMatcher","hasOwnProperty","registerEncoder","U","registerLanguage","filter","stemmer","preset","Worker","tokenize","rtl","resolution","matcher","addMatcher","lang","doc","S","field","tag","store","ua","importScripts","_ctx","query","callback","bool","all","apply","find","items","contextual","destroy","export","serialize","JSON","stringify","import","parse","va","icase","simple","advanced","extra","join","count","Blob","URL","createObjectURL","window","searchTranslation","Link_previous","Link_next","Search_no_results","Search_one_character_or_more","Search_one_result","Search_results","Search_should_be_x_or_more","Search_too_short","textLinkPrevious","textLinkNext","textSearchNoResults","textSearchOneCharacterOrMore","textSearchOneResult","textSearchResults","textSearchShouldBeXOrMore","textSearchTooShort","Pagination","displayedPages","counter","start","settings","onPageSelect","pages","Math","ceil","show","min","preact.h","className","onClick","Result","text","item","descriptiveWords","charAt","href","base_url","url","title","showURL","Search","handleClose","onClose","scrollTop","_this","resultRef","handlePaginate","handleChange","target","warnings","results","minimumLength","found","onSearch","showTitleCount","onTitleChange","itemNumber","getResults","el","_this2","placeholder","autoComplete","autoSave","onInput","map","warning","preact","originalTitle","getURLP","elements","exec","location","decodeURIComponent","SearchEngine","keyUpHandler","which","body","classList","resultContainer","getElementById","form","highlightTerms","highlightEveryTerm","contentLocation","searchIndex","loadingPromise","po","src","getElementsByTagName","load_search_index","json","FlexSearch","searchLanguage","pagePrefix","loadData","_this3","displaySearch","keyCode","preventDefault","term","_this4","run"],"mappings":"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"} \ No newline at end of file diff --git a/docs/app-thumbs.png b/docs/app-thumbs.png index 8dff7c7..50096ec 100644 Binary files a/docs/app-thumbs.png and b/docs/app-thumbs.png differ diff --git a/docs/app.png b/docs/app.png index bb408b2..4d30e7b 100644 Binary files a/docs/app.png and b/docs/app.png differ diff --git a/docs/config.json b/docs/config.json index 6487172..ddcdf20 100644 --- a/docs/config.json +++ b/docs/config.json @@ -24,9 +24,10 @@ "google_analytics": false, "plausible_domain": false, "links": { - "Download": "https://github.com/dauxio/daux.io/archive/master.zip", - "GitHub Repo": "https://github.com/dauxio/daux.io", - "Help/Support/Bugs": "https://github.com/dauxio/daux.io/issues" + "GitHub Repository": "https://github.com/dauxio/daux.io", + "Help/Support/Bugs": "https://github.com/dauxio/daux.io/issues", + "Packagist": "https://packagist.org/packages/daux/daux.io", + "Docker Images": "https://hub.docker.com/r/daux/daux.io" }, "powered_by": "Powered by Daux.io" }, diff --git a/src/css/theme_daux/_components.scss b/src/css/theme_daux/_components.scss index 1786b8c..6537068 100644 --- a/src/css/theme_daux/_components.scss +++ b/src/css/theme_daux/_components.scss @@ -310,6 +310,7 @@ Components top: 9px; width: 16px; height: 16px; + cursor: pointer; } } diff --git a/src/css/theme_daux/_structure.scss b/src/css/theme_daux/_structure.scss index 12bf5f2..c4d4c3b 100644 --- a/src/css/theme_daux/_structure.scss +++ b/src/css/theme_daux/_structure.scss @@ -148,3 +148,13 @@ body { // 860 == screen-width of 1200 - sidebar - margin max-width: 860px; } + +.u-visuallyHidden { + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ + clip: rect(1px, 1px, 1px, 1px); + white-space: nowrap; /* added line */ +} diff --git a/src/js/search/index.js b/src/js/search/index.js index a433032..6277a2e 100644 --- a/src/js/search/index.js +++ b/src/js/search/index.js @@ -23,6 +23,7 @@ class SearchEngine { constructor(options) { this.settings = { field: document.getElementById("search_input"), + form: document.getElementById("search_form"), show: 10, showURL: true, showTitleCount: true, @@ -96,6 +97,13 @@ class SearchEngine { }); } }); + + this.settings.form.addEventListener("submit", event => { + event.preventDefault(); + this.loadData().then(() => { + this.displaySearch(); + }); + }); } keyUpHandler = e => { diff --git a/templates/home.php b/templates/home.php index fad390f..9145158 100755 --- a/templates/home.php +++ b/templates/home.php @@ -19,10 +19,11 @@
    - getHTML()->hasRepository()) { - echo '' . $this->translate("View_on_github") . ''; - } + getHTML()->hasRepository()) { ?> + + translate("View_on_github") ?> + + translate("View_documentation"); foreach ($page['entry_page'] as $key => $node) { echo '' . str_replace("__VIEW_DOCUMENTATION__", $view_doc, $key) . ''; @@ -52,9 +53,9 @@
    getHTML()->hasLinks()) { ?> diff --git a/templates/layout/05_page.php b/templates/layout/05_page.php index 0482da7..e3c8998 100755 --- a/templates/layout/05_page.php +++ b/templates/layout/05_page.php @@ -27,7 +27,7 @@ getHTML()->hasLinks()) { ?>
    getHTML()->getLinks() as $name => $url) { ?> - +
    diff --git a/templates/partials/navbar_content.php b/templates/partials/navbar_content.php index ba3a107..5341159 100755 --- a/templates/partials/navbar_content.php +++ b/templates/partials/navbar_content.php @@ -6,11 +6,34 @@ if (!isset($config)) { getTitle(); ?> getHTML()->hasSearch()) { ?> -