From 1f02c43f5495e0743c45c0d117d935bd3d46f3fc Mon Sep 17 00:00:00 2001 From: ix5 Date: Sun, 28 Apr 2024 22:18:51 +0000 Subject: [PATCH] deploy: isso-comments/isso@dc114345a7b3f55616157c8a69405c848d9c05b4 --- .doctrees/docs/reference/installation.doctree | Bin 40179 -> 44068 bytes .doctrees/environment.pickle | Bin 1006704 -> 1011692 bytes _sources/docs/reference/installation.rst.txt | 22 +++++++++- docs/api/_output/assets/main.bundle.js | 2 +- docs/api/_output/index.html | 20 ++++----- docs/api/assets/main.bundle.js | 2 +- docs/api/index.html | 20 ++++----- docs/reference/installation/index.html | 38 +++++++++++------- searchindex.js | 2 +- 9 files changed, 67 insertions(+), 39 deletions(-) diff --git a/.doctrees/docs/reference/installation.doctree b/.doctrees/docs/reference/installation.doctree index 61d0c6c7269187afc60ff75cf0cc296f2d4cf029..7072d490767302751587e4ea0f593e4d2609a162 100644 GIT binary patch delta 4942 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 X?Z|xSbzIE#1%Z0;7T3f5Ln;3QZ%6?d diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index f36ea657747f124a7ae3d3fcab7152c5094fcee7..dd056b7f2a4963b3a7d04109b2735f7b3e554a34 100644 GIT binary patch delta 104375 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 delta 102651 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 JM|i5Z{twHle!2hv diff --git a/_sources/docs/reference/installation.rst.txt b/_sources/docs/reference/installation.rst.txt index 302083c..ea5cc37 100644 --- a/_sources/docs/reference/installation.rst.txt +++ b/_sources/docs/reference/installation.rst.txt @@ -149,12 +149,30 @@ two options for running a Docker container: a) Official Docker image ^^^^^^^^^^^^^^^^^^^^^^^^ +.. attention:: + + The Docker image tagging scheme for stable releases was changed from ``:latest`` + to ``:release`` as of March 2024 (`#970`_, `#1012`_). + +.. _#970: https://github.com/isso-comments/isso/pull/970 +.. _#1012: https://github.com/isso-comments/isso/pull/1012 + +A `Docker image`_ with the latest stable release is provided at +``ghcr.io/isso-comments/isso:release``, while ``isso:latest`` is rebuilt on +every push to the ``master`` branch. + +The maintainers recommend pinning the image to a `release tag`_, e.g. +``isso:0.13.0``. + .. code-block:: console - $ docker pull ghcr.io/isso-comments/isso:latest + $ docker pull ghcr.io/isso-comments/isso:release $ docker run -d --rm --name isso -p 127.0.0.1:8080:8080 \ -v /var/lib/isso:/config -v /var/lib/isso:/db \ - ghcr.io/isso-comments/isso:latest + ghcr.io/isso-comments/isso:release + +.. _Docker image: https://github.com/isso-comments/isso/pkgs/container/isso +.. _release tag: https://github.com/isso-comments/isso/pkgs/container/isso b) Build a Docker image yourself ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/docs/api/_output/assets/main.bundle.js b/docs/api/_output/assets/main.bundle.js index 5a14710..2b6dcdc 100644 --- a/docs/api/_output/assets/main.bundle.js +++ b/docs/api/_output/assets/main.bundle.js @@ -385,4 +385,4 @@ make apidoc-init apidoc
xdg-open apidoc/_output/index.html
 
-`},template:{withCompare:"true"},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Tue Apr 23 2024 20:09:37 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"1.2.0"}};dt();const Re=u().compile(g()("#template-header").html()),Ce=u().compile(g()("#template-footer").html()),q=u().compile(g()("#template-article").html()),ve=u().compile(g()("#template-compare-article").html()),de=u().compile(g()("#template-generator").html()),me=u().compile(g()("#template-project").html()),Fe=u().compile(g()("#template-sections").html()),Ue=u().compile(g()("#template-sidenav").html()),He={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};he.template=Object.assign(He,(Ke=he.template)!=null?Ke:{}),he.template.forceLanguage&&At(he.template.forceLanguage);const Ve=(0,s.groupBy)(Le,re=>re.group),et={};g().each(Ve,(re,ne)=>{et[re]=(0,s.groupBy)(ne,le=>le.name)});const at=[];g().each(et,(re,ne)=>{let le=[];g().each(ne,(ae,_e)=>{const ke=_e[0].title;ke&&le.push(ke.toLowerCase()+"#~#"+ae)}),le.sort(),he.order&&(le=Ie(le,he.order,"#~#")),le.forEach(ae=>{const ke=ae.split("#~#")[1];ne[ke].forEach(Ne=>{at.push(Ne)})})}),Le=at;let gt={};const Bt={};let Ot={};Ot[he.version]=1,g().each(Le,(re,ne)=>{gt[ne.group]=1,Bt[ne.group]=ne.groupTitle||ne.group,Ot[ne.version]=1}),gt=Object.keys(gt),gt.sort(),he.order&&(gt=be(Bt,he.order)),Ot=Object.keys(Ot),Ot.sort(r().compare),Ot.reverse();const Ct=[];gt.forEach(re=>{Ct.push({group:re,isHeader:!0,title:Bt[re]});let ne="";Le.forEach(le=>{le.group===re&&(ne!==le.name?Ct.push({title:le.title,group:re,name:le.name,type:le.type,version:le.version,url:le.url}):Ct.push({title:le.title,group:re,hidden:!0,name:le.name,type:le.type,version:le.version,url:le.url}),ne=le.name)})});function pn(re,ne,le){let ae=!1;if(!ne)return ae;const _e=ne.match(/(.+?)<\/h(1|2)>/gi);return _e&&_e.forEach(function(ke){const Ne=ke.substring(2,3),lt=ke.replace(/<.+?>/g,""),xt=ke.match(/id="api-([^-]+)(?:-(.+))?"/),Rt=xt?xt[1]:null,mt=xt?xt[2]:null;Ne==="1"&<&&Rt&&(re.splice(le,0,{group:Rt,isHeader:!0,title:lt,isFixed:!0}),le++,ae=!0),Ne==="2"&<&&Rt&&mt&&(re.splice(le,0,{group:Rt,name:mt,isHeader:!1,title:lt,isFixed:!1,version:"1.0"}),le++)}),ae}let hn;if(he.header&&(hn=pn(Ct,he.header.content,0),hn||Ct.unshift({group:"_header",isHeader:!0,title:he.header.title==null?Et("General"):he.header.title,isFixed:!0})),he.footer){const re=Ct.length;hn=pn(Ct,he.footer.content,Ct.length),!hn&&he.footer.title!=null&&Ct.splice(re,0,{group:"_footer",isHeader:!0,title:he.footer.title,isFixed:!0})}const Cn=he.title?he.title:"apiDoc: "+he.name+" - "+he.version;g()(document).attr("title",Cn),g()("#loader").remove();const Fn={nav:Ct};g()("#sidenav").append(Ue(Fn)),g()("#generator").append(de(he)),(0,s.extend)(he,{versions:Ot}),g()("#project").append(me(he)),he.header&&g()("#header").append(Re(he.header)),he.footer&&(g()("#footer").append(Ce(he.footer)),he.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const kt={};let Bn="";gt.forEach(function(re){const ne=[];let le="",ae={},_e=re,ke="";kt[re]={},Le.forEach(function(Ne){re===Ne.group&&(le!==Ne.name?(Le.forEach(function(lt){re===lt.group&&Ne.name===lt.name&&(Object.prototype.hasOwnProperty.call(kt[Ne.group],Ne.name)||(kt[Ne.group][Ne.name]=[]),kt[Ne.group][Ne.name].push(lt.version))}),ae={article:Ne,versions:kt[Ne.group][Ne.name]}):ae={article:Ne,hidden:!0,versions:kt[Ne.group][Ne.name]},he.sampleUrl&&he.sampleUrl===!0&&(he.sampleUrl=window.location.origin),he.url&&ae.article.url.substr(0,4).toLowerCase()!=="http"&&(ae.article.url=he.url+ae.article.url),se(ae,Ne),Ne.groupTitle&&(_e=Ne.groupTitle),Ne.groupDescription&&(ke=Ne.groupDescription),ne.push({article:q(ae),group:Ne.group,name:Ne.name,aloneDisplay:he.template.aloneDisplay}),le=Ne.name)}),ae={group:re,title:_e,description:ke,articles:ne,aloneDisplay:he.template.aloneDisplay},Bn+=Fe(ae)}),g()("#sections").append(Bn),he.template.aloneDisplay||(document.body.dataset.spy="scroll",g()("body").scrollspy({target:"#scrollingNav"})),g()(".form-control").on("focus change",function(){g()(this).removeClass("border-danger")}),g()(".sidenav").find("a").on("click",function(re){re.preventDefault();const ne=this.getAttribute("href");if(he.template.aloneDisplay){const le=document.querySelector(".sidenav > li.active");le&&le.classList.remove("active"),this.parentNode.classList.add("active")}else{const le=document.querySelector(ne);le&&g()("html,body").animate({scrollTop:le.offsetTop},400)}window.location.hash=ne});function St(re){let ne=!1;return g().each(re,le=>{ne=ne||(0,s.some)(re[le],ae=>ae.type)}),ne}function kn(){g()('button[data-toggle="popover"]').popover().click(function(ne){ne.preventDefault()});const re=g()("#version strong").html();if(g()("#sidenav li").removeClass("is-new"),he.template.withCompare&&g()("#sidenav li[data-version='"+re+"']").each(function(){const ne=g()(this).data("group"),le=g()(this).data("name"),ae=g()("#sidenav li[data-group='"+ne+"'][data-name='"+le+"']").length,_e=g()("#sidenav li[data-group='"+ne+"'][data-name='"+le+"']").index(g()(this));(ae===1||_e===ae-1)&&g()(this).addClass("is-new")}),g()(".nav-tabs-examples a").click(function(ne){ne.preventDefault(),g()(this).tab("show")}),g()(".nav-tabs-examples").find("a:first").tab("show"),g()(".sample-request-content-type-switch").change(function(){g()(this).val()==="body-form-data"?(g()("#sample-request-body-json-input-"+g()(this).data("id")).hide(),g()("#sample-request-body-form-input-"+g()(this).data("id")).show()):(g()("#sample-request-body-form-input-"+g()(this).data("id")).hide(),g()("#sample-request-body-json-input-"+g()(this).data("id")).show())}),he.template.aloneDisplay&&(g()(".show-group").click(function(){const ne="."+g()(this).attr("data-group")+"-group",le="."+g()(this).attr("data-group")+"-article";g()(".show-api-group").addClass("hide"),g()(ne).removeClass("hide"),g()(".show-api-article").addClass("hide"),g()(le).removeClass("hide")}),g()(".show-api").click(function(){const ne=this.getAttribute("href").substring(1),le=document.getElementById("version").textContent.trim(),ae=`.${this.dataset.name}-article`,_e=`[id="${ne}-${le}"]`,ke=`.${this.dataset.group}-group`;g()(".show-api-group").addClass("hide"),g()(ke).removeClass("hide"),g()(".show-api-article").addClass("hide");let Ne=g()(ae);g()(_e).length&&(Ne=g()(_e).parent()),Ne.removeClass("hide"),ne.match(/_(header|footer)/)&&document.getElementById(ne).classList.remove("hide")})),he.template.aloneDisplay||g()("body").scrollspy("refresh"),he.template.aloneDisplay){const ne=decodeURI(window.location.hash);if(ne!=null&&ne.length!==0){const le=document.getElementById("version").textContent.trim(),ae=document.querySelector(`li .${ne.slice(1)}-init`),_e=document.querySelector(`li[data-version="${le}"] .show-api.${ne.slice(1)}-init`);let ke=ae;_e&&(ke=_e),ke.click()}}}function H(re){typeof re=="undefined"?re=g()("#version strong").html():g()("#version strong").html(re),g()("article").addClass("hide"),g()("#sidenav li:not(.nav-fixed)").addClass("hide");const ne={};document.querySelectorAll("article[data-version]").forEach(le=>{const ae=le.dataset.group,_e=le.dataset.name,ke=le.dataset.version,Ne=ae+_e;!ne[Ne]&&r().lte(ke,re)&&(ne[Ne]=!0,document.querySelector(`article[data-group="${ae}"][data-name="${_e}"][data-version="${ke}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${ae}"][data-name="${_e}"][data-version="${ke}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${ae}"]`).classList.remove("hide"))}),g()("article[data-version]").each(function(le){const ae=g()(this).data("group");g()("section#api-"+ae).removeClass("hide"),g()("section#api-"+ae+" article:visible").length===0?g()("section#api-"+ae).addClass("hide"):g()("section#api-"+ae).removeClass("hide")})}if(H(),g()("#versions li.version a").on("click",function(re){re.preventDefault(),H(g()(this).html())}),g()("#compareAllWithPredecessor").on("click",ee),g()("article .versions li.version a").on("click",Q),g().urlParam=function(re){const ne=new RegExp("[\\?&]"+re+"=([^&#]*)").exec(window.location.href);return ne&&ne[1]?ne[1]:null},g().urlParam("compare")&&g()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const re=decodeURI(window.location.hash);g()(re).length>0&&g()("html,body").animate({scrollTop:parseInt(g()(re).offset().top)},0)}document.querySelector('[data-toggle="offcanvas"]').addEventListener("click",function(){const re=document.querySelector(".row-offcanvas");re&&re.classList.toggle("active")}),g()("#scrollingNav .sidenav-search input.search").focus(),g()('[data-action="filter-search"]').on("keyup",Y(re=>{const ne=re.currentTarget.value.toLowerCase();g()(".sidenav a.nav-list-item").filter((le,ae)=>g()(ae).toggle(g()(ae).text().toLowerCase().indexOf(ne)>-1))},200)),g()("span.search-reset").on("click",function(){g()("#scrollingNav .sidenav-search input.search").val("").focus(),g()(".sidenav").find("a.nav-list-item").show()});function Y(re,ne){let le=null;return(...ae)=>{clearTimeout(le),le=setTimeout(re.bind(this,...ae),ne||0)}}function Q(re){re.preventDefault();const ne=g()(this).parents("article"),le=g()(this).html(),ae=ne.find(".version"),_e=ae.find("strong").html();ae.find("strong").html(le);const ke=ne.data("group"),Ne=ne.data("name"),lt=ne.data("version"),xt=ne.data("compare-version");if(xt!==le&&!(!xt&<===le)){if(xt&&kt[ke][Ne][0]===le||lt===le)we(ke,Ne,lt);else{let Rt={},mt={};g().each(et[ke][Ne],function(ar,Yn){Yn.version===lt&&(Rt=Yn),Yn.version===le&&(mt=Yn)});const st={article:Rt,compare:mt,versions:kt[ke][Ne]};st.article.id=st.article.group+"-"+st.article.name+"-"+st.article.version,st.article.id=st.article.id.replace(/\./g,"_"),st.compare.id=st.compare.group+"-"+st.compare.name+"-"+st.compare.version,st.compare.id=st.compare.id.replace(/\./g,"_");let nt=Rt;nt.header&&nt.header.fields&&(st._hasTypeInHeaderFields=St(nt.header.fields)),nt.parameter&&nt.parameter.fields&&(st._hasTypeInParameterFields=St(nt.parameter.fields)),nt.error&&nt.error.fields&&(st._hasTypeInErrorFields=St(nt.error.fields)),nt.success&&nt.success.fields&&(st._hasTypeInSuccessFields=St(nt.success.fields)),nt.info&&nt.info.fields&&(st._hasTypeInInfoFields=St(nt.info.fields)),nt=mt,st._hasTypeInHeaderFields!==!0&&nt.header&&nt.header.fields&&(st._hasTypeInHeaderFields=St(nt.header.fields)),st._hasTypeInParameterFields!==!0&&nt.parameter&&nt.parameter.fields&&(st._hasTypeInParameterFields=St(nt.parameter.fields)),st._hasTypeInErrorFields!==!0&&nt.error&&nt.error.fields&&(st._hasTypeInErrorFields=St(nt.error.fields)),st._hasTypeInSuccessFields!==!0&&nt.success&&nt.success.fields&&(st._hasTypeInSuccessFields=St(nt.success.fields)),st._hasTypeInInfoFields!==!0&&nt.info&&nt.info.fields&&(st._hasTypeInInfoFields=St(nt.info.fields));const pi=ve(st);ne.after(pi),ne.next().find(".versions li.version a").on("click",Q),g()("#sidenav li[data-group='"+ke+"'][data-name='"+Ne+"'][data-version='"+_e+"']").addClass("has-modifications"),ne.remove()}kn(),m().highlightAll()}}function ee(re){re.preventDefault(),g()("article:visible .versions").each(function(){const le=g()(this).parents("article").data("version");let ae=null;g()(this).find("li.version a").each(function(){g()(this).html(){Object.keys(re).forEach(_e=>{re[_e].replace(/_/g," ")===ae&&le.push(_e)})}),Object.keys(re).forEach(ae=>{le.indexOf(ae)===-1&&le.push(ae)}),le}kn()}})()})(); +`},template:{withCompare:"true"},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Sun Apr 28 2024 22:18:48 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"1.2.0"}};dt();const Re=u().compile(g()("#template-header").html()),Ce=u().compile(g()("#template-footer").html()),q=u().compile(g()("#template-article").html()),ve=u().compile(g()("#template-compare-article").html()),de=u().compile(g()("#template-generator").html()),me=u().compile(g()("#template-project").html()),Fe=u().compile(g()("#template-sections").html()),Ue=u().compile(g()("#template-sidenav").html()),He={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};he.template=Object.assign(He,(Ke=he.template)!=null?Ke:{}),he.template.forceLanguage&&At(he.template.forceLanguage);const Ve=(0,s.groupBy)(Le,re=>re.group),et={};g().each(Ve,(re,ne)=>{et[re]=(0,s.groupBy)(ne,le=>le.name)});const at=[];g().each(et,(re,ne)=>{let le=[];g().each(ne,(ae,_e)=>{const ke=_e[0].title;ke&&le.push(ke.toLowerCase()+"#~#"+ae)}),le.sort(),he.order&&(le=Ie(le,he.order,"#~#")),le.forEach(ae=>{const ke=ae.split("#~#")[1];ne[ke].forEach(Ne=>{at.push(Ne)})})}),Le=at;let gt={};const Bt={};let Ot={};Ot[he.version]=1,g().each(Le,(re,ne)=>{gt[ne.group]=1,Bt[ne.group]=ne.groupTitle||ne.group,Ot[ne.version]=1}),gt=Object.keys(gt),gt.sort(),he.order&&(gt=be(Bt,he.order)),Ot=Object.keys(Ot),Ot.sort(r().compare),Ot.reverse();const Ct=[];gt.forEach(re=>{Ct.push({group:re,isHeader:!0,title:Bt[re]});let ne="";Le.forEach(le=>{le.group===re&&(ne!==le.name?Ct.push({title:le.title,group:re,name:le.name,type:le.type,version:le.version,url:le.url}):Ct.push({title:le.title,group:re,hidden:!0,name:le.name,type:le.type,version:le.version,url:le.url}),ne=le.name)})});function pn(re,ne,le){let ae=!1;if(!ne)return ae;const _e=ne.match(/(.+?)<\/h(1|2)>/gi);return _e&&_e.forEach(function(ke){const Ne=ke.substring(2,3),lt=ke.replace(/<.+?>/g,""),xt=ke.match(/id="api-([^-]+)(?:-(.+))?"/),Rt=xt?xt[1]:null,mt=xt?xt[2]:null;Ne==="1"&<&&Rt&&(re.splice(le,0,{group:Rt,isHeader:!0,title:lt,isFixed:!0}),le++,ae=!0),Ne==="2"&<&&Rt&&mt&&(re.splice(le,0,{group:Rt,name:mt,isHeader:!1,title:lt,isFixed:!1,version:"1.0"}),le++)}),ae}let hn;if(he.header&&(hn=pn(Ct,he.header.content,0),hn||Ct.unshift({group:"_header",isHeader:!0,title:he.header.title==null?Et("General"):he.header.title,isFixed:!0})),he.footer){const re=Ct.length;hn=pn(Ct,he.footer.content,Ct.length),!hn&&he.footer.title!=null&&Ct.splice(re,0,{group:"_footer",isHeader:!0,title:he.footer.title,isFixed:!0})}const Cn=he.title?he.title:"apiDoc: "+he.name+" - "+he.version;g()(document).attr("title",Cn),g()("#loader").remove();const Fn={nav:Ct};g()("#sidenav").append(Ue(Fn)),g()("#generator").append(de(he)),(0,s.extend)(he,{versions:Ot}),g()("#project").append(me(he)),he.header&&g()("#header").append(Re(he.header)),he.footer&&(g()("#footer").append(Ce(he.footer)),he.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const kt={};let Bn="";gt.forEach(function(re){const ne=[];let le="",ae={},_e=re,ke="";kt[re]={},Le.forEach(function(Ne){re===Ne.group&&(le!==Ne.name?(Le.forEach(function(lt){re===lt.group&&Ne.name===lt.name&&(Object.prototype.hasOwnProperty.call(kt[Ne.group],Ne.name)||(kt[Ne.group][Ne.name]=[]),kt[Ne.group][Ne.name].push(lt.version))}),ae={article:Ne,versions:kt[Ne.group][Ne.name]}):ae={article:Ne,hidden:!0,versions:kt[Ne.group][Ne.name]},he.sampleUrl&&he.sampleUrl===!0&&(he.sampleUrl=window.location.origin),he.url&&ae.article.url.substr(0,4).toLowerCase()!=="http"&&(ae.article.url=he.url+ae.article.url),se(ae,Ne),Ne.groupTitle&&(_e=Ne.groupTitle),Ne.groupDescription&&(ke=Ne.groupDescription),ne.push({article:q(ae),group:Ne.group,name:Ne.name,aloneDisplay:he.template.aloneDisplay}),le=Ne.name)}),ae={group:re,title:_e,description:ke,articles:ne,aloneDisplay:he.template.aloneDisplay},Bn+=Fe(ae)}),g()("#sections").append(Bn),he.template.aloneDisplay||(document.body.dataset.spy="scroll",g()("body").scrollspy({target:"#scrollingNav"})),g()(".form-control").on("focus change",function(){g()(this).removeClass("border-danger")}),g()(".sidenav").find("a").on("click",function(re){re.preventDefault();const ne=this.getAttribute("href");if(he.template.aloneDisplay){const le=document.querySelector(".sidenav > li.active");le&&le.classList.remove("active"),this.parentNode.classList.add("active")}else{const le=document.querySelector(ne);le&&g()("html,body").animate({scrollTop:le.offsetTop},400)}window.location.hash=ne});function St(re){let ne=!1;return g().each(re,le=>{ne=ne||(0,s.some)(re[le],ae=>ae.type)}),ne}function kn(){g()('button[data-toggle="popover"]').popover().click(function(ne){ne.preventDefault()});const re=g()("#version strong").html();if(g()("#sidenav li").removeClass("is-new"),he.template.withCompare&&g()("#sidenav li[data-version='"+re+"']").each(function(){const ne=g()(this).data("group"),le=g()(this).data("name"),ae=g()("#sidenav li[data-group='"+ne+"'][data-name='"+le+"']").length,_e=g()("#sidenav li[data-group='"+ne+"'][data-name='"+le+"']").index(g()(this));(ae===1||_e===ae-1)&&g()(this).addClass("is-new")}),g()(".nav-tabs-examples a").click(function(ne){ne.preventDefault(),g()(this).tab("show")}),g()(".nav-tabs-examples").find("a:first").tab("show"),g()(".sample-request-content-type-switch").change(function(){g()(this).val()==="body-form-data"?(g()("#sample-request-body-json-input-"+g()(this).data("id")).hide(),g()("#sample-request-body-form-input-"+g()(this).data("id")).show()):(g()("#sample-request-body-form-input-"+g()(this).data("id")).hide(),g()("#sample-request-body-json-input-"+g()(this).data("id")).show())}),he.template.aloneDisplay&&(g()(".show-group").click(function(){const ne="."+g()(this).attr("data-group")+"-group",le="."+g()(this).attr("data-group")+"-article";g()(".show-api-group").addClass("hide"),g()(ne).removeClass("hide"),g()(".show-api-article").addClass("hide"),g()(le).removeClass("hide")}),g()(".show-api").click(function(){const ne=this.getAttribute("href").substring(1),le=document.getElementById("version").textContent.trim(),ae=`.${this.dataset.name}-article`,_e=`[id="${ne}-${le}"]`,ke=`.${this.dataset.group}-group`;g()(".show-api-group").addClass("hide"),g()(ke).removeClass("hide"),g()(".show-api-article").addClass("hide");let Ne=g()(ae);g()(_e).length&&(Ne=g()(_e).parent()),Ne.removeClass("hide"),ne.match(/_(header|footer)/)&&document.getElementById(ne).classList.remove("hide")})),he.template.aloneDisplay||g()("body").scrollspy("refresh"),he.template.aloneDisplay){const ne=decodeURI(window.location.hash);if(ne!=null&&ne.length!==0){const le=document.getElementById("version").textContent.trim(),ae=document.querySelector(`li .${ne.slice(1)}-init`),_e=document.querySelector(`li[data-version="${le}"] .show-api.${ne.slice(1)}-init`);let ke=ae;_e&&(ke=_e),ke.click()}}}function H(re){typeof re=="undefined"?re=g()("#version strong").html():g()("#version strong").html(re),g()("article").addClass("hide"),g()("#sidenav li:not(.nav-fixed)").addClass("hide");const ne={};document.querySelectorAll("article[data-version]").forEach(le=>{const ae=le.dataset.group,_e=le.dataset.name,ke=le.dataset.version,Ne=ae+_e;!ne[Ne]&&r().lte(ke,re)&&(ne[Ne]=!0,document.querySelector(`article[data-group="${ae}"][data-name="${_e}"][data-version="${ke}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${ae}"][data-name="${_e}"][data-version="${ke}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${ae}"]`).classList.remove("hide"))}),g()("article[data-version]").each(function(le){const ae=g()(this).data("group");g()("section#api-"+ae).removeClass("hide"),g()("section#api-"+ae+" article:visible").length===0?g()("section#api-"+ae).addClass("hide"):g()("section#api-"+ae).removeClass("hide")})}if(H(),g()("#versions li.version a").on("click",function(re){re.preventDefault(),H(g()(this).html())}),g()("#compareAllWithPredecessor").on("click",ee),g()("article .versions li.version a").on("click",Q),g().urlParam=function(re){const ne=new RegExp("[\\?&]"+re+"=([^&#]*)").exec(window.location.href);return ne&&ne[1]?ne[1]:null},g().urlParam("compare")&&g()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const re=decodeURI(window.location.hash);g()(re).length>0&&g()("html,body").animate({scrollTop:parseInt(g()(re).offset().top)},0)}document.querySelector('[data-toggle="offcanvas"]').addEventListener("click",function(){const re=document.querySelector(".row-offcanvas");re&&re.classList.toggle("active")}),g()("#scrollingNav .sidenav-search input.search").focus(),g()('[data-action="filter-search"]').on("keyup",Y(re=>{const ne=re.currentTarget.value.toLowerCase();g()(".sidenav a.nav-list-item").filter((le,ae)=>g()(ae).toggle(g()(ae).text().toLowerCase().indexOf(ne)>-1))},200)),g()("span.search-reset").on("click",function(){g()("#scrollingNav .sidenav-search input.search").val("").focus(),g()(".sidenav").find("a.nav-list-item").show()});function Y(re,ne){let le=null;return(...ae)=>{clearTimeout(le),le=setTimeout(re.bind(this,...ae),ne||0)}}function Q(re){re.preventDefault();const ne=g()(this).parents("article"),le=g()(this).html(),ae=ne.find(".version"),_e=ae.find("strong").html();ae.find("strong").html(le);const ke=ne.data("group"),Ne=ne.data("name"),lt=ne.data("version"),xt=ne.data("compare-version");if(xt!==le&&!(!xt&<===le)){if(xt&&kt[ke][Ne][0]===le||lt===le)we(ke,Ne,lt);else{let Rt={},mt={};g().each(et[ke][Ne],function(ar,Yn){Yn.version===lt&&(Rt=Yn),Yn.version===le&&(mt=Yn)});const st={article:Rt,compare:mt,versions:kt[ke][Ne]};st.article.id=st.article.group+"-"+st.article.name+"-"+st.article.version,st.article.id=st.article.id.replace(/\./g,"_"),st.compare.id=st.compare.group+"-"+st.compare.name+"-"+st.compare.version,st.compare.id=st.compare.id.replace(/\./g,"_");let nt=Rt;nt.header&&nt.header.fields&&(st._hasTypeInHeaderFields=St(nt.header.fields)),nt.parameter&&nt.parameter.fields&&(st._hasTypeInParameterFields=St(nt.parameter.fields)),nt.error&&nt.error.fields&&(st._hasTypeInErrorFields=St(nt.error.fields)),nt.success&&nt.success.fields&&(st._hasTypeInSuccessFields=St(nt.success.fields)),nt.info&&nt.info.fields&&(st._hasTypeInInfoFields=St(nt.info.fields)),nt=mt,st._hasTypeInHeaderFields!==!0&&nt.header&&nt.header.fields&&(st._hasTypeInHeaderFields=St(nt.header.fields)),st._hasTypeInParameterFields!==!0&&nt.parameter&&nt.parameter.fields&&(st._hasTypeInParameterFields=St(nt.parameter.fields)),st._hasTypeInErrorFields!==!0&&nt.error&&nt.error.fields&&(st._hasTypeInErrorFields=St(nt.error.fields)),st._hasTypeInSuccessFields!==!0&&nt.success&&nt.success.fields&&(st._hasTypeInSuccessFields=St(nt.success.fields)),st._hasTypeInInfoFields!==!0&&nt.info&&nt.info.fields&&(st._hasTypeInInfoFields=St(nt.info.fields));const pi=ve(st);ne.after(pi),ne.next().find(".versions li.version a").on("click",Q),g()("#sidenav li[data-group='"+ke+"'][data-name='"+Ne+"'][data-version='"+_e+"']").addClass("has-modifications"),ne.remove()}kn(),m().highlightAll()}}function ee(re){re.preventDefault(),g()("article:visible .versions").each(function(){const le=g()(this).parents("article").data("version");let ae=null;g()(this).find("li.version a").each(function(){g()(this).html(){Object.keys(re).forEach(_e=>{re[_e].replace(/_/g," ")===ae&&le.push(_e)})}),Object.keys(re).forEach(ae=>{le.indexOf(ae)===-1&&le.push(ae)}),le}kn()}})()})(); diff --git a/docs/api/_output/index.html b/docs/api/_output/index.html index 8253200..a43743f 100644 --- a/docs/api/_output/index.html +++ b/docs/api/_output/index.html @@ -5,15 +5,15 @@ - - - - - - - - - + + + + + + + + + @@ -1042,6 +1042,6 @@

{{__ "Request Body"}}

- + diff --git a/docs/api/assets/main.bundle.js b/docs/api/assets/main.bundle.js index 5a14710..2b6dcdc 100644 --- a/docs/api/assets/main.bundle.js +++ b/docs/api/assets/main.bundle.js @@ -385,4 +385,4 @@ make apidoc-init apidoc
xdg-open apidoc/_output/index.html
 
-`},template:{withCompare:"true"},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Tue Apr 23 2024 20:09:37 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"1.2.0"}};dt();const Re=u().compile(g()("#template-header").html()),Ce=u().compile(g()("#template-footer").html()),q=u().compile(g()("#template-article").html()),ve=u().compile(g()("#template-compare-article").html()),de=u().compile(g()("#template-generator").html()),me=u().compile(g()("#template-project").html()),Fe=u().compile(g()("#template-sections").html()),Ue=u().compile(g()("#template-sidenav").html()),He={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};he.template=Object.assign(He,(Ke=he.template)!=null?Ke:{}),he.template.forceLanguage&&At(he.template.forceLanguage);const Ve=(0,s.groupBy)(Le,re=>re.group),et={};g().each(Ve,(re,ne)=>{et[re]=(0,s.groupBy)(ne,le=>le.name)});const at=[];g().each(et,(re,ne)=>{let le=[];g().each(ne,(ae,_e)=>{const ke=_e[0].title;ke&&le.push(ke.toLowerCase()+"#~#"+ae)}),le.sort(),he.order&&(le=Ie(le,he.order,"#~#")),le.forEach(ae=>{const ke=ae.split("#~#")[1];ne[ke].forEach(Ne=>{at.push(Ne)})})}),Le=at;let gt={};const Bt={};let Ot={};Ot[he.version]=1,g().each(Le,(re,ne)=>{gt[ne.group]=1,Bt[ne.group]=ne.groupTitle||ne.group,Ot[ne.version]=1}),gt=Object.keys(gt),gt.sort(),he.order&&(gt=be(Bt,he.order)),Ot=Object.keys(Ot),Ot.sort(r().compare),Ot.reverse();const Ct=[];gt.forEach(re=>{Ct.push({group:re,isHeader:!0,title:Bt[re]});let ne="";Le.forEach(le=>{le.group===re&&(ne!==le.name?Ct.push({title:le.title,group:re,name:le.name,type:le.type,version:le.version,url:le.url}):Ct.push({title:le.title,group:re,hidden:!0,name:le.name,type:le.type,version:le.version,url:le.url}),ne=le.name)})});function pn(re,ne,le){let ae=!1;if(!ne)return ae;const _e=ne.match(/(.+?)<\/h(1|2)>/gi);return _e&&_e.forEach(function(ke){const Ne=ke.substring(2,3),lt=ke.replace(/<.+?>/g,""),xt=ke.match(/id="api-([^-]+)(?:-(.+))?"/),Rt=xt?xt[1]:null,mt=xt?xt[2]:null;Ne==="1"&<&&Rt&&(re.splice(le,0,{group:Rt,isHeader:!0,title:lt,isFixed:!0}),le++,ae=!0),Ne==="2"&<&&Rt&&mt&&(re.splice(le,0,{group:Rt,name:mt,isHeader:!1,title:lt,isFixed:!1,version:"1.0"}),le++)}),ae}let hn;if(he.header&&(hn=pn(Ct,he.header.content,0),hn||Ct.unshift({group:"_header",isHeader:!0,title:he.header.title==null?Et("General"):he.header.title,isFixed:!0})),he.footer){const re=Ct.length;hn=pn(Ct,he.footer.content,Ct.length),!hn&&he.footer.title!=null&&Ct.splice(re,0,{group:"_footer",isHeader:!0,title:he.footer.title,isFixed:!0})}const Cn=he.title?he.title:"apiDoc: "+he.name+" - "+he.version;g()(document).attr("title",Cn),g()("#loader").remove();const Fn={nav:Ct};g()("#sidenav").append(Ue(Fn)),g()("#generator").append(de(he)),(0,s.extend)(he,{versions:Ot}),g()("#project").append(me(he)),he.header&&g()("#header").append(Re(he.header)),he.footer&&(g()("#footer").append(Ce(he.footer)),he.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const kt={};let Bn="";gt.forEach(function(re){const ne=[];let le="",ae={},_e=re,ke="";kt[re]={},Le.forEach(function(Ne){re===Ne.group&&(le!==Ne.name?(Le.forEach(function(lt){re===lt.group&&Ne.name===lt.name&&(Object.prototype.hasOwnProperty.call(kt[Ne.group],Ne.name)||(kt[Ne.group][Ne.name]=[]),kt[Ne.group][Ne.name].push(lt.version))}),ae={article:Ne,versions:kt[Ne.group][Ne.name]}):ae={article:Ne,hidden:!0,versions:kt[Ne.group][Ne.name]},he.sampleUrl&&he.sampleUrl===!0&&(he.sampleUrl=window.location.origin),he.url&&ae.article.url.substr(0,4).toLowerCase()!=="http"&&(ae.article.url=he.url+ae.article.url),se(ae,Ne),Ne.groupTitle&&(_e=Ne.groupTitle),Ne.groupDescription&&(ke=Ne.groupDescription),ne.push({article:q(ae),group:Ne.group,name:Ne.name,aloneDisplay:he.template.aloneDisplay}),le=Ne.name)}),ae={group:re,title:_e,description:ke,articles:ne,aloneDisplay:he.template.aloneDisplay},Bn+=Fe(ae)}),g()("#sections").append(Bn),he.template.aloneDisplay||(document.body.dataset.spy="scroll",g()("body").scrollspy({target:"#scrollingNav"})),g()(".form-control").on("focus change",function(){g()(this).removeClass("border-danger")}),g()(".sidenav").find("a").on("click",function(re){re.preventDefault();const ne=this.getAttribute("href");if(he.template.aloneDisplay){const le=document.querySelector(".sidenav > li.active");le&&le.classList.remove("active"),this.parentNode.classList.add("active")}else{const le=document.querySelector(ne);le&&g()("html,body").animate({scrollTop:le.offsetTop},400)}window.location.hash=ne});function St(re){let ne=!1;return g().each(re,le=>{ne=ne||(0,s.some)(re[le],ae=>ae.type)}),ne}function kn(){g()('button[data-toggle="popover"]').popover().click(function(ne){ne.preventDefault()});const re=g()("#version strong").html();if(g()("#sidenav li").removeClass("is-new"),he.template.withCompare&&g()("#sidenav li[data-version='"+re+"']").each(function(){const ne=g()(this).data("group"),le=g()(this).data("name"),ae=g()("#sidenav li[data-group='"+ne+"'][data-name='"+le+"']").length,_e=g()("#sidenav li[data-group='"+ne+"'][data-name='"+le+"']").index(g()(this));(ae===1||_e===ae-1)&&g()(this).addClass("is-new")}),g()(".nav-tabs-examples a").click(function(ne){ne.preventDefault(),g()(this).tab("show")}),g()(".nav-tabs-examples").find("a:first").tab("show"),g()(".sample-request-content-type-switch").change(function(){g()(this).val()==="body-form-data"?(g()("#sample-request-body-json-input-"+g()(this).data("id")).hide(),g()("#sample-request-body-form-input-"+g()(this).data("id")).show()):(g()("#sample-request-body-form-input-"+g()(this).data("id")).hide(),g()("#sample-request-body-json-input-"+g()(this).data("id")).show())}),he.template.aloneDisplay&&(g()(".show-group").click(function(){const ne="."+g()(this).attr("data-group")+"-group",le="."+g()(this).attr("data-group")+"-article";g()(".show-api-group").addClass("hide"),g()(ne).removeClass("hide"),g()(".show-api-article").addClass("hide"),g()(le).removeClass("hide")}),g()(".show-api").click(function(){const ne=this.getAttribute("href").substring(1),le=document.getElementById("version").textContent.trim(),ae=`.${this.dataset.name}-article`,_e=`[id="${ne}-${le}"]`,ke=`.${this.dataset.group}-group`;g()(".show-api-group").addClass("hide"),g()(ke).removeClass("hide"),g()(".show-api-article").addClass("hide");let Ne=g()(ae);g()(_e).length&&(Ne=g()(_e).parent()),Ne.removeClass("hide"),ne.match(/_(header|footer)/)&&document.getElementById(ne).classList.remove("hide")})),he.template.aloneDisplay||g()("body").scrollspy("refresh"),he.template.aloneDisplay){const ne=decodeURI(window.location.hash);if(ne!=null&&ne.length!==0){const le=document.getElementById("version").textContent.trim(),ae=document.querySelector(`li .${ne.slice(1)}-init`),_e=document.querySelector(`li[data-version="${le}"] .show-api.${ne.slice(1)}-init`);let ke=ae;_e&&(ke=_e),ke.click()}}}function H(re){typeof re=="undefined"?re=g()("#version strong").html():g()("#version strong").html(re),g()("article").addClass("hide"),g()("#sidenav li:not(.nav-fixed)").addClass("hide");const ne={};document.querySelectorAll("article[data-version]").forEach(le=>{const ae=le.dataset.group,_e=le.dataset.name,ke=le.dataset.version,Ne=ae+_e;!ne[Ne]&&r().lte(ke,re)&&(ne[Ne]=!0,document.querySelector(`article[data-group="${ae}"][data-name="${_e}"][data-version="${ke}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${ae}"][data-name="${_e}"][data-version="${ke}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${ae}"]`).classList.remove("hide"))}),g()("article[data-version]").each(function(le){const ae=g()(this).data("group");g()("section#api-"+ae).removeClass("hide"),g()("section#api-"+ae+" article:visible").length===0?g()("section#api-"+ae).addClass("hide"):g()("section#api-"+ae).removeClass("hide")})}if(H(),g()("#versions li.version a").on("click",function(re){re.preventDefault(),H(g()(this).html())}),g()("#compareAllWithPredecessor").on("click",ee),g()("article .versions li.version a").on("click",Q),g().urlParam=function(re){const ne=new RegExp("[\\?&]"+re+"=([^&#]*)").exec(window.location.href);return ne&&ne[1]?ne[1]:null},g().urlParam("compare")&&g()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const re=decodeURI(window.location.hash);g()(re).length>0&&g()("html,body").animate({scrollTop:parseInt(g()(re).offset().top)},0)}document.querySelector('[data-toggle="offcanvas"]').addEventListener("click",function(){const re=document.querySelector(".row-offcanvas");re&&re.classList.toggle("active")}),g()("#scrollingNav .sidenav-search input.search").focus(),g()('[data-action="filter-search"]').on("keyup",Y(re=>{const ne=re.currentTarget.value.toLowerCase();g()(".sidenav a.nav-list-item").filter((le,ae)=>g()(ae).toggle(g()(ae).text().toLowerCase().indexOf(ne)>-1))},200)),g()("span.search-reset").on("click",function(){g()("#scrollingNav .sidenav-search input.search").val("").focus(),g()(".sidenav").find("a.nav-list-item").show()});function Y(re,ne){let le=null;return(...ae)=>{clearTimeout(le),le=setTimeout(re.bind(this,...ae),ne||0)}}function Q(re){re.preventDefault();const ne=g()(this).parents("article"),le=g()(this).html(),ae=ne.find(".version"),_e=ae.find("strong").html();ae.find("strong").html(le);const ke=ne.data("group"),Ne=ne.data("name"),lt=ne.data("version"),xt=ne.data("compare-version");if(xt!==le&&!(!xt&<===le)){if(xt&&kt[ke][Ne][0]===le||lt===le)we(ke,Ne,lt);else{let Rt={},mt={};g().each(et[ke][Ne],function(ar,Yn){Yn.version===lt&&(Rt=Yn),Yn.version===le&&(mt=Yn)});const st={article:Rt,compare:mt,versions:kt[ke][Ne]};st.article.id=st.article.group+"-"+st.article.name+"-"+st.article.version,st.article.id=st.article.id.replace(/\./g,"_"),st.compare.id=st.compare.group+"-"+st.compare.name+"-"+st.compare.version,st.compare.id=st.compare.id.replace(/\./g,"_");let nt=Rt;nt.header&&nt.header.fields&&(st._hasTypeInHeaderFields=St(nt.header.fields)),nt.parameter&&nt.parameter.fields&&(st._hasTypeInParameterFields=St(nt.parameter.fields)),nt.error&&nt.error.fields&&(st._hasTypeInErrorFields=St(nt.error.fields)),nt.success&&nt.success.fields&&(st._hasTypeInSuccessFields=St(nt.success.fields)),nt.info&&nt.info.fields&&(st._hasTypeInInfoFields=St(nt.info.fields)),nt=mt,st._hasTypeInHeaderFields!==!0&&nt.header&&nt.header.fields&&(st._hasTypeInHeaderFields=St(nt.header.fields)),st._hasTypeInParameterFields!==!0&&nt.parameter&&nt.parameter.fields&&(st._hasTypeInParameterFields=St(nt.parameter.fields)),st._hasTypeInErrorFields!==!0&&nt.error&&nt.error.fields&&(st._hasTypeInErrorFields=St(nt.error.fields)),st._hasTypeInSuccessFields!==!0&&nt.success&&nt.success.fields&&(st._hasTypeInSuccessFields=St(nt.success.fields)),st._hasTypeInInfoFields!==!0&&nt.info&&nt.info.fields&&(st._hasTypeInInfoFields=St(nt.info.fields));const pi=ve(st);ne.after(pi),ne.next().find(".versions li.version a").on("click",Q),g()("#sidenav li[data-group='"+ke+"'][data-name='"+Ne+"'][data-version='"+_e+"']").addClass("has-modifications"),ne.remove()}kn(),m().highlightAll()}}function ee(re){re.preventDefault(),g()("article:visible .versions").each(function(){const le=g()(this).parents("article").data("version");let ae=null;g()(this).find("li.version a").each(function(){g()(this).html(){Object.keys(re).forEach(_e=>{re[_e].replace(/_/g," ")===ae&&le.push(_e)})}),Object.keys(re).forEach(ae=>{le.indexOf(ae)===-1&&le.push(ae)}),le}kn()}})()})(); +`},template:{withCompare:"true"},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Sun Apr 28 2024 22:18:48 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"1.2.0"}};dt();const Re=u().compile(g()("#template-header").html()),Ce=u().compile(g()("#template-footer").html()),q=u().compile(g()("#template-article").html()),ve=u().compile(g()("#template-compare-article").html()),de=u().compile(g()("#template-generator").html()),me=u().compile(g()("#template-project").html()),Fe=u().compile(g()("#template-sections").html()),Ue=u().compile(g()("#template-sidenav").html()),He={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};he.template=Object.assign(He,(Ke=he.template)!=null?Ke:{}),he.template.forceLanguage&&At(he.template.forceLanguage);const Ve=(0,s.groupBy)(Le,re=>re.group),et={};g().each(Ve,(re,ne)=>{et[re]=(0,s.groupBy)(ne,le=>le.name)});const at=[];g().each(et,(re,ne)=>{let le=[];g().each(ne,(ae,_e)=>{const ke=_e[0].title;ke&&le.push(ke.toLowerCase()+"#~#"+ae)}),le.sort(),he.order&&(le=Ie(le,he.order,"#~#")),le.forEach(ae=>{const ke=ae.split("#~#")[1];ne[ke].forEach(Ne=>{at.push(Ne)})})}),Le=at;let gt={};const Bt={};let Ot={};Ot[he.version]=1,g().each(Le,(re,ne)=>{gt[ne.group]=1,Bt[ne.group]=ne.groupTitle||ne.group,Ot[ne.version]=1}),gt=Object.keys(gt),gt.sort(),he.order&&(gt=be(Bt,he.order)),Ot=Object.keys(Ot),Ot.sort(r().compare),Ot.reverse();const Ct=[];gt.forEach(re=>{Ct.push({group:re,isHeader:!0,title:Bt[re]});let ne="";Le.forEach(le=>{le.group===re&&(ne!==le.name?Ct.push({title:le.title,group:re,name:le.name,type:le.type,version:le.version,url:le.url}):Ct.push({title:le.title,group:re,hidden:!0,name:le.name,type:le.type,version:le.version,url:le.url}),ne=le.name)})});function pn(re,ne,le){let ae=!1;if(!ne)return ae;const _e=ne.match(/(.+?)<\/h(1|2)>/gi);return _e&&_e.forEach(function(ke){const Ne=ke.substring(2,3),lt=ke.replace(/<.+?>/g,""),xt=ke.match(/id="api-([^-]+)(?:-(.+))?"/),Rt=xt?xt[1]:null,mt=xt?xt[2]:null;Ne==="1"&<&&Rt&&(re.splice(le,0,{group:Rt,isHeader:!0,title:lt,isFixed:!0}),le++,ae=!0),Ne==="2"&<&&Rt&&mt&&(re.splice(le,0,{group:Rt,name:mt,isHeader:!1,title:lt,isFixed:!1,version:"1.0"}),le++)}),ae}let hn;if(he.header&&(hn=pn(Ct,he.header.content,0),hn||Ct.unshift({group:"_header",isHeader:!0,title:he.header.title==null?Et("General"):he.header.title,isFixed:!0})),he.footer){const re=Ct.length;hn=pn(Ct,he.footer.content,Ct.length),!hn&&he.footer.title!=null&&Ct.splice(re,0,{group:"_footer",isHeader:!0,title:he.footer.title,isFixed:!0})}const Cn=he.title?he.title:"apiDoc: "+he.name+" - "+he.version;g()(document).attr("title",Cn),g()("#loader").remove();const Fn={nav:Ct};g()("#sidenav").append(Ue(Fn)),g()("#generator").append(de(he)),(0,s.extend)(he,{versions:Ot}),g()("#project").append(me(he)),he.header&&g()("#header").append(Re(he.header)),he.footer&&(g()("#footer").append(Ce(he.footer)),he.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const kt={};let Bn="";gt.forEach(function(re){const ne=[];let le="",ae={},_e=re,ke="";kt[re]={},Le.forEach(function(Ne){re===Ne.group&&(le!==Ne.name?(Le.forEach(function(lt){re===lt.group&&Ne.name===lt.name&&(Object.prototype.hasOwnProperty.call(kt[Ne.group],Ne.name)||(kt[Ne.group][Ne.name]=[]),kt[Ne.group][Ne.name].push(lt.version))}),ae={article:Ne,versions:kt[Ne.group][Ne.name]}):ae={article:Ne,hidden:!0,versions:kt[Ne.group][Ne.name]},he.sampleUrl&&he.sampleUrl===!0&&(he.sampleUrl=window.location.origin),he.url&&ae.article.url.substr(0,4).toLowerCase()!=="http"&&(ae.article.url=he.url+ae.article.url),se(ae,Ne),Ne.groupTitle&&(_e=Ne.groupTitle),Ne.groupDescription&&(ke=Ne.groupDescription),ne.push({article:q(ae),group:Ne.group,name:Ne.name,aloneDisplay:he.template.aloneDisplay}),le=Ne.name)}),ae={group:re,title:_e,description:ke,articles:ne,aloneDisplay:he.template.aloneDisplay},Bn+=Fe(ae)}),g()("#sections").append(Bn),he.template.aloneDisplay||(document.body.dataset.spy="scroll",g()("body").scrollspy({target:"#scrollingNav"})),g()(".form-control").on("focus change",function(){g()(this).removeClass("border-danger")}),g()(".sidenav").find("a").on("click",function(re){re.preventDefault();const ne=this.getAttribute("href");if(he.template.aloneDisplay){const le=document.querySelector(".sidenav > li.active");le&&le.classList.remove("active"),this.parentNode.classList.add("active")}else{const le=document.querySelector(ne);le&&g()("html,body").animate({scrollTop:le.offsetTop},400)}window.location.hash=ne});function St(re){let ne=!1;return g().each(re,le=>{ne=ne||(0,s.some)(re[le],ae=>ae.type)}),ne}function kn(){g()('button[data-toggle="popover"]').popover().click(function(ne){ne.preventDefault()});const re=g()("#version strong").html();if(g()("#sidenav li").removeClass("is-new"),he.template.withCompare&&g()("#sidenav li[data-version='"+re+"']").each(function(){const ne=g()(this).data("group"),le=g()(this).data("name"),ae=g()("#sidenav li[data-group='"+ne+"'][data-name='"+le+"']").length,_e=g()("#sidenav li[data-group='"+ne+"'][data-name='"+le+"']").index(g()(this));(ae===1||_e===ae-1)&&g()(this).addClass("is-new")}),g()(".nav-tabs-examples a").click(function(ne){ne.preventDefault(),g()(this).tab("show")}),g()(".nav-tabs-examples").find("a:first").tab("show"),g()(".sample-request-content-type-switch").change(function(){g()(this).val()==="body-form-data"?(g()("#sample-request-body-json-input-"+g()(this).data("id")).hide(),g()("#sample-request-body-form-input-"+g()(this).data("id")).show()):(g()("#sample-request-body-form-input-"+g()(this).data("id")).hide(),g()("#sample-request-body-json-input-"+g()(this).data("id")).show())}),he.template.aloneDisplay&&(g()(".show-group").click(function(){const ne="."+g()(this).attr("data-group")+"-group",le="."+g()(this).attr("data-group")+"-article";g()(".show-api-group").addClass("hide"),g()(ne).removeClass("hide"),g()(".show-api-article").addClass("hide"),g()(le).removeClass("hide")}),g()(".show-api").click(function(){const ne=this.getAttribute("href").substring(1),le=document.getElementById("version").textContent.trim(),ae=`.${this.dataset.name}-article`,_e=`[id="${ne}-${le}"]`,ke=`.${this.dataset.group}-group`;g()(".show-api-group").addClass("hide"),g()(ke).removeClass("hide"),g()(".show-api-article").addClass("hide");let Ne=g()(ae);g()(_e).length&&(Ne=g()(_e).parent()),Ne.removeClass("hide"),ne.match(/_(header|footer)/)&&document.getElementById(ne).classList.remove("hide")})),he.template.aloneDisplay||g()("body").scrollspy("refresh"),he.template.aloneDisplay){const ne=decodeURI(window.location.hash);if(ne!=null&&ne.length!==0){const le=document.getElementById("version").textContent.trim(),ae=document.querySelector(`li .${ne.slice(1)}-init`),_e=document.querySelector(`li[data-version="${le}"] .show-api.${ne.slice(1)}-init`);let ke=ae;_e&&(ke=_e),ke.click()}}}function H(re){typeof re=="undefined"?re=g()("#version strong").html():g()("#version strong").html(re),g()("article").addClass("hide"),g()("#sidenav li:not(.nav-fixed)").addClass("hide");const ne={};document.querySelectorAll("article[data-version]").forEach(le=>{const ae=le.dataset.group,_e=le.dataset.name,ke=le.dataset.version,Ne=ae+_e;!ne[Ne]&&r().lte(ke,re)&&(ne[Ne]=!0,document.querySelector(`article[data-group="${ae}"][data-name="${_e}"][data-version="${ke}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${ae}"][data-name="${_e}"][data-version="${ke}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${ae}"]`).classList.remove("hide"))}),g()("article[data-version]").each(function(le){const ae=g()(this).data("group");g()("section#api-"+ae).removeClass("hide"),g()("section#api-"+ae+" article:visible").length===0?g()("section#api-"+ae).addClass("hide"):g()("section#api-"+ae).removeClass("hide")})}if(H(),g()("#versions li.version a").on("click",function(re){re.preventDefault(),H(g()(this).html())}),g()("#compareAllWithPredecessor").on("click",ee),g()("article .versions li.version a").on("click",Q),g().urlParam=function(re){const ne=new RegExp("[\\?&]"+re+"=([^&#]*)").exec(window.location.href);return ne&&ne[1]?ne[1]:null},g().urlParam("compare")&&g()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const re=decodeURI(window.location.hash);g()(re).length>0&&g()("html,body").animate({scrollTop:parseInt(g()(re).offset().top)},0)}document.querySelector('[data-toggle="offcanvas"]').addEventListener("click",function(){const re=document.querySelector(".row-offcanvas");re&&re.classList.toggle("active")}),g()("#scrollingNav .sidenav-search input.search").focus(),g()('[data-action="filter-search"]').on("keyup",Y(re=>{const ne=re.currentTarget.value.toLowerCase();g()(".sidenav a.nav-list-item").filter((le,ae)=>g()(ae).toggle(g()(ae).text().toLowerCase().indexOf(ne)>-1))},200)),g()("span.search-reset").on("click",function(){g()("#scrollingNav .sidenav-search input.search").val("").focus(),g()(".sidenav").find("a.nav-list-item").show()});function Y(re,ne){let le=null;return(...ae)=>{clearTimeout(le),le=setTimeout(re.bind(this,...ae),ne||0)}}function Q(re){re.preventDefault();const ne=g()(this).parents("article"),le=g()(this).html(),ae=ne.find(".version"),_e=ae.find("strong").html();ae.find("strong").html(le);const ke=ne.data("group"),Ne=ne.data("name"),lt=ne.data("version"),xt=ne.data("compare-version");if(xt!==le&&!(!xt&<===le)){if(xt&&kt[ke][Ne][0]===le||lt===le)we(ke,Ne,lt);else{let Rt={},mt={};g().each(et[ke][Ne],function(ar,Yn){Yn.version===lt&&(Rt=Yn),Yn.version===le&&(mt=Yn)});const st={article:Rt,compare:mt,versions:kt[ke][Ne]};st.article.id=st.article.group+"-"+st.article.name+"-"+st.article.version,st.article.id=st.article.id.replace(/\./g,"_"),st.compare.id=st.compare.group+"-"+st.compare.name+"-"+st.compare.version,st.compare.id=st.compare.id.replace(/\./g,"_");let nt=Rt;nt.header&&nt.header.fields&&(st._hasTypeInHeaderFields=St(nt.header.fields)),nt.parameter&&nt.parameter.fields&&(st._hasTypeInParameterFields=St(nt.parameter.fields)),nt.error&&nt.error.fields&&(st._hasTypeInErrorFields=St(nt.error.fields)),nt.success&&nt.success.fields&&(st._hasTypeInSuccessFields=St(nt.success.fields)),nt.info&&nt.info.fields&&(st._hasTypeInInfoFields=St(nt.info.fields)),nt=mt,st._hasTypeInHeaderFields!==!0&&nt.header&&nt.header.fields&&(st._hasTypeInHeaderFields=St(nt.header.fields)),st._hasTypeInParameterFields!==!0&&nt.parameter&&nt.parameter.fields&&(st._hasTypeInParameterFields=St(nt.parameter.fields)),st._hasTypeInErrorFields!==!0&&nt.error&&nt.error.fields&&(st._hasTypeInErrorFields=St(nt.error.fields)),st._hasTypeInSuccessFields!==!0&&nt.success&&nt.success.fields&&(st._hasTypeInSuccessFields=St(nt.success.fields)),st._hasTypeInInfoFields!==!0&&nt.info&&nt.info.fields&&(st._hasTypeInInfoFields=St(nt.info.fields));const pi=ve(st);ne.after(pi),ne.next().find(".versions li.version a").on("click",Q),g()("#sidenav li[data-group='"+ke+"'][data-name='"+Ne+"'][data-version='"+_e+"']").addClass("has-modifications"),ne.remove()}kn(),m().highlightAll()}}function ee(re){re.preventDefault(),g()("article:visible .versions").each(function(){const le=g()(this).parents("article").data("version");let ae=null;g()(this).find("li.version a").each(function(){g()(this).html(){Object.keys(re).forEach(_e=>{re[_e].replace(/_/g," ")===ae&&le.push(_e)})}),Object.keys(re).forEach(ae=>{le.indexOf(ae)===-1&&le.push(ae)}),le}kn()}})()})(); diff --git a/docs/api/index.html b/docs/api/index.html index 8253200..a43743f 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -5,15 +5,15 @@ - - - - - - - - - + + + + + + + + + @@ -1042,6 +1042,6 @@

{{__ "Request Body"}}

- + diff --git a/docs/reference/installation/index.html b/docs/reference/installation/index.html index fcdc913..3055d92 100644 --- a/docs/reference/installation/index.html +++ b/docs/reference/installation/index.html @@ -116,16 +116,16 @@

Installation
-

Interludium: Python is not PHP¶

+

Interludium: Python is not PHP¶

If you think hosting a web application written in Python is as easy as one written in PHP, you are wrong. Unlike for PHP, many Linux distribution use Python for internal tools. Your package manager already ships several python @@ -175,7 +175,7 @@

Installation -

Install from PyPi¶

+

Install from PyPi¶

Requirements¶

    @@ -217,23 +217,33 @@

    Upgrade¶

-

Prebuilt Packages¶

+

Prebuilt Packages¶

-

Using Docker¶

+

Using Docker¶

Assuming you have your configuration in /var/lib/isso, with dbpath=/db/comments.db and host set properly in isso.cfg, you have two options for running a Docker container:

a) Official Docker image¶

-
$ docker pull ghcr.io/isso-comments/isso:latest
+
+

Attention

+

The Docker image tagging scheme for stable releases was changed from :latest +to :release as of March 2024 (#970, #1012).

+
+

A Docker image with the latest stable release is provided at +ghcr.io/isso-comments/isso:release, while isso:latest is rebuilt on +every push to the master branch.

+

The maintainers recommend pinning the image to a release tag, e.g. +isso:0.13.0.

+
$ docker pull ghcr.io/isso-comments/isso:release
 $ docker run -d --rm --name isso -p 127.0.0.1:8080:8080 \
     -v /var/lib/isso:/config -v /var/lib/isso:/db \
-    ghcr.io/isso-comments/isso:latest
+    ghcr.io/isso-comments/isso:release
 
@@ -253,7 +263,7 @@

b) Build a Docker image yourself -

Install from Source¶

+

Install from Source¶

If you want to hack on Isso or track down issues, there’s an alternate way to set up Isso. It requires a lot more dependencies and effort:

    @@ -288,7 +298,7 @@

    b) Build a Docker image yourself -

    Init scripts¶

    +

    Init scripts¶

    Init scripts to run Isso as a service (check your distribution’s documentation for your init-system; e.g. Debian uses SysVinit, Fedora uses systemd) if you don’t use FastCGi or uWSGI:

    diff --git a/searchindex.js b/searchindex.js index 69eb7cb..cddcf42 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Admin": [[17, "admin"]], "Admonitions": [[25, "admonitions"]], "Advanced Migration": [[7, "advanced-migration"]], "Advanced integration": [[4, "advanced-integration"]], "Appendum": [[17, "appendum"]], "Asynchronous comments loading": [[4, "asynchronous-comments-loading"]], "Automatic rebuilds": [[1, "automatic-rebuilds"]], "Breaking Changes": [[24, "breaking-changes"], [24, "id20"]], "Bugfixes & Improvements": [[24, "bugfixes-improvements"], [24, "id21"]], "Build images": [[20, "build-images"]], "Building the docs": [[1, "building-the-docs"]], "Change linked comment highlight color": [[7, "change-linked-comment-highlight-color"]], "Client Configuration": [[10, "client-configuration"]], "Code contributions": [[2, "code-contributions"]], "Comment counter": [[4, "comment-counter"]], "Community": [[0, "community"]], "Complexity": [[2, "complexity"]], "Configuration": [[6, "configuration"]], "Configure how comments are rendered": [[13, "configure-how-comments-are-rendered"]], "Considerations when submitting changes": [[2, "considerations-when-submitting-changes"]], "Contribute": [[2, "contribute"]], "Defaults and available options": [[13, "defaults-and-available-options"]], "Delete IP addresses weekly": [[7, "delete-ip-addresses-weekly"]], "Dependencies": [[19, "dependencies"]], "Deployment": [[11, "deployment"]], "Deprecated Client Settings": [[10, "deprecated-client-settings"]], "Design philosophy / Zen of Isso": [[2, "design-philosophy-zen-of-isso"]], "Development": [[3, "development"]], "Development & Testing": [[20, "development-testing"]], "Development server": [[20, "development-server"]], "DistributionNotFound error": [[22, "distributionnotfound-error"]], "Docker image": [[3, "docker-image"]], "Documentation": [[2, "documentation"]], "End-to-End Integration tests": [[21, "end-to-end-integration-tests"]], "Export comments as CSV": [[7, "export-comments-as-csv"]], "For uberspace users": [[8, "for-uberspace-users"]], "Frequently asked questions": [[5, "frequently-asked-questions"]], "General": [[17, "general"]], "Generating API documentation": [[16, "generating-api-documentation"]], "Getting in contact": [[0, "getting-in-contact"]], "Getting started": [[9, "getting-started"]], "Going Further": [[6, "going-further"]], "Guard": [[17, "guard"]], "Hash": [[17, "hash"]], "How to write good commit messages": [[2, "how-to-write-good-commit-messages"]], "How to write reST": [[1, "how-to-write-rest"]], "I am looking to\u2026": [[2, "id8"]], "Init scripts": [[12, "init-scripts"]], "Inspiration": [[1, "inspiration"]], "Install from PyPi": [[12, "install-from-pypi"]], "Install from Source": [[12, "install-from-source"]], "Installation": [[12, "installation"], [12, "id2"]], "Integration": [[6, "integration"]], "Interludium: Python is not PHP": [[12, "interludium-python-is-not-php"]], "Introduction": [[1, "introduction"]], "Isso Project Infrastructure": [[3, "isso-project-infrastructure"]], "Isso version 0.12.6 released": [[24, "isso-version-0-12-6-released"]], "Isso version 0.12.6.1 released": [[24, "isso-version-0-12-6-1-released"]], "Isso version 0.12.6.2 released": [[24, "isso-version-0-12-6-2-released"]], "Isso version 0.13.0 released": [[24, "isso-version-0-13-0-released"]], "Isso version 0.13.0.beta1 released": [[24, "isso-version-0-13-0-beta1-released"]], "Isso-adjacent Projects": [[0, "isso-adjacent-projects"]], "Lazy-loading on scroll": [[7, "lazy-loading-on-scroll"]], "Line breaks": [[13, "line-breaks"]], "Live API testing": [[16, "live-api-testing"]], "Manual testing": [[20, "manual-testing"]], "Markup": [[17, "markup"]], "Migration": [[6, "migration"]], "Moderation": [[17, "moderation"]], "Multiple Sites": [[14, "multiple-sites"]], "Multiple Sites & Sub-URI": [[14, "multiple-sites-sub-uri"]], "New Features": [[24, "new-features"], [24, "id19"]], "News": [[24, "news"]], "Other Tips & Tricks": [[1, "other-tips-tricks"]], "Other options": [[0, "other-options"]], "Overriding translation strings": [[10, "overriding-translation-strings"]], "Packaging": [[3, "packaging"]], "Performance testing": [[20, "performance-testing"]], "Plain HTML in comments": [[13, "plain-html-in-comments"]], "Powered by Isso": [[0, "powered-by-isso"]], "Prebuilt Packages": [[12, "prebuilt-packages"]], "Pretty-print entire comments database": [[7, "pretty-print-entire-comments-database"]], "PyPI (Python Package Index)": [[3, "pypi-python-package-index"]], "Quickstart": [[6, "quickstart"]], "RSS": [[17, "rss"]], "Regarding fancy new CI tools": [[2, "regarding-fancy-new-ci-tools"]], "Releasing steps": [[15, "releasing-steps"]], "Report issues": [[2, "report-issues"]], "Requirements": [[12, "requirements"]], "Running Isso": [[6, "running-isso"]], "Running tests": [[20, "running-tests"]], "SMTP": [[17, "smtp"]], "Screenshot comparison": [[21, "screenshot-comparison"]], "Scripts & Helpers": [[0, "scripts-helpers"]], "Secrets": [[3, "secrets"]], "Server": [[17, "server"]], "Server API": [[16, "server-api"]], "Server Configuration": [[17, "server-configuration"]], "Skip downloading Chromium": [[21, "skip-downloading-chromium"]], "Social": [[3, "social"]], "Start server": [[20, "start-server"]], "Styles": [[1, "styles"]], "Sub-URI": [[14, "sub-uri"]], "Syntax standards": [[1, "syntax-standards"]], "TODOs": [[25, "todos"]], "Take note": [[25, null]], "Technical Documentation: Client": [[18, "technical-documentation-client"]], "Technical Documentation: Server": [[19, "technical-documentation-server"]], "Testing standards": [[21, "testing-standards"]], "Testing strategies": [[20, "testing-strategies"]], "Testing the Client": [[21, "testing-the-client"]], "Testing the Server": [[22, "testing-the-server"]], "The web console shows 404 Not Found responses": [[8, "the-web-console-shows-404-not-found-responses"]], "Theme testing page": [[25, "theme-testing-page"]], "Tips & Tricks": [[7, "tips-tricks"]], "Todo": [[13, "id1"], [13, "id2"], [14, "id1"], [17, "id5"]], "Translations": [[2, "translations"]], "Troubleshooting": [[8, "troubleshooting"]], "Troubleshooting timeouts": [[21, "troubleshooting-timeouts"]], "Tutorials and articles about Isso": [[0, "tutorials-and-articles-about-isso"]], "Unconventional testing": [[20, "unconventional-testing"]], "UnicodeDecodeError: \u2018ascii\u2019 codec can\u2019t decode byte 0xff": [[8, "unicodedecodeerror-ascii-codec-can-t-decode-byte-0xff"]], "Unit tests": [[21, "unit-tests"]], "Updating snapshots": [[21, "updating-snapshots"]], "Upgrade": [[12, "upgrade"]], "Using Docker": [[12, "using-docker"]], "Using docker": [[20, "using-docker"]], "Website": [[3, "website"]], "What does \u201cIsso\u201d mean?": [[5, "what-does-isso-mean"]], "What is currently needed?": [[2, "what-is-currently-needed"]], "What kind of changes will be accepted?": [[2, "what-kind-of-changes-will-be-accepted"]], "What\u2019s Isso?": [[9, "what-s-isso"]], "What\u2019s wrong with Disqus?": [[9, "what-s-wrong-with-disqus"]], "Why SQLite3?": [[5, "why-sqlite3"]], "Why isn\u2019t markdown in my comments rendering as I expect?": [[8, "why-isn-t-markdown-in-my-comments-rendering-as-i-expect"]], "Writing API documentation": [[16, "writing-api-documentation"]], "Writing Documentation": [[1, "writing-documentation"]], "a) Official Docker image": [[12, "a-official-docker-image"]], "b) Build a Docker image yourself": [[12, "b-build-a-docker-image-yourself"]], "data-isso-* directives": [[10, "data-isso-directives"]], "gevent": [[11, "gevent"]], "gunicorn": [[11, "gunicorn"]], "mod_fastcgi": [[11, "mod-fastcgi"]], "mod_wsgi": [[11, "mod-wsgi"]], "pkg_ressources.DistributionNotFound": [[8, "pkg-ressources-distributionnotfound"]], "uWSGI": [[11, "uwsgi"]]}, "docnames": ["community", "docs/contributing/documentation", "docs/contributing/index", "docs/contributing/infrastructure", "docs/guides/advanced-integration", "docs/guides/faq", "docs/guides/quickstart", "docs/guides/tips-and-tricks", "docs/guides/troubleshooting", "docs/index", "docs/reference/client-config", "docs/reference/deployment", "docs/reference/installation", "docs/reference/markdown-config", "docs/reference/multi-site-sub-uri", "docs/reference/releasing", "docs/reference/server-api", "docs/reference/server-config", "docs/technical-docs/client", "docs/technical-docs/server", "docs/technical-docs/testing", "docs/technical-docs/testing-client", "docs/technical-docs/testing-server", "docs/toc", "news", "theme-testing"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["community.rst", "docs/contributing/documentation.rst", "docs/contributing/index.rst", "docs/contributing/infrastructure.rst", "docs/guides/advanced-integration.rst", "docs/guides/faq.rst", "docs/guides/quickstart.rst", "docs/guides/tips-and-tricks.rst", "docs/guides/troubleshooting.rst", "docs/index.rst", "docs/reference/client-config.rst", "docs/reference/deployment.rst", "docs/reference/installation.rst", "docs/reference/markdown-config.rst", "docs/reference/multi-site-sub-uri.rst", "docs/reference/releasing.rst", "docs/reference/server-api.rst", "docs/reference/server-config.rst", "docs/technical-docs/client.rst", "docs/technical-docs/server.rst", "docs/technical-docs/testing.rst", "docs/technical-docs/testing-client.rst", "docs/technical-docs/testing-server.rst", "docs/toc.rst", "news.rst", "theme-testing.rst"], "indexentries": {"environment variable": [[8, "index-0", false], [8, "index-1", false], [8, "index-2", false], [8, "index-3", false], [12, "index-0", false], [12, "index-1", false]], "lang": [[8, "index-0", false]], "language": [[8, "index-1", false]], "lc_all": [[8, "index-2", false]], "lc_ctype": [[8, "index-3", false]], "path": [[12, "index-0", false], [12, "index-1", false]]}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24], "0": [1, 2, 7, 8, 10, 11, 12, 16, 17, 20, 21], "000": 20, "01": 2, "03": [2, 7, 24], "04": 24, "05": 24, "06": 24, "1": [0, 3, 7, 10, 11, 12, 13, 16, 17, 20, 21], "10": [2, 7, 10, 17, 20], "100": [6, 7, 10, 17, 20], "1000": 17, "100k": 20, "1024": 11, "108": 3, "109": 3, "11": [0, 6, 7], "110": 3, "111": 3, "12": [0, 7, 8, 10, 16, 17], "1234": [6, 17], "12512": 17, "127": [7, 12, 17, 20], "13": [2, 7, 10, 11, 16, 17], "14": 10, "15": [6, 7, 10], "153": 3, "15m": 17, "17": 7, "185": 3, "192": [6, 7], "19798d": 10, "199": 3, "1m": 17, "1m30": 17, "2": [0, 7, 10, 11, 12, 13, 17], "20": [11, 24], "200": 8, "201": 21, "2013": 6, "2014": 7, "2016": 2, "2018": [0, 7], "2019": 0, "2020": 0, "2021": 0, "2022": [0, 24], "209": 5, "21": 21, "23": [7, 24], "24": [7, 17], "25": [6, 10], "26": 21, "28": 7, "295": [11, 17], "299": [11, 17], "3": [8, 10, 12, 17, 21, 24], "30": 17, "300": [3, 11], "30d": 17, "31": 6, "311": 24, "319": 21, "32": 11, "34": [6, 21], "356": 2, "360": 5, "3600": 3, "3f3c1c": 7, "3h45m12": 17, "4": [0, 1, 10, 11, 12, 17, 21], "400mb": [20, 21], "4096": 17, "41faef0a49fc": 10, "43": 7, "44": 3, "443": 14, "447c69": 10, "45": 17, "47": [10, 12], "48": 17, "488": 24, "5": [1, 4, 10, 11, 12, 19, 24], "50": [2, 7], "500": 20, "5000": 21, "50px": 7, "521": 24, "524": 2, "52f6f0262de04cee1b88ef4a441e276d": 12, "53": [6, 7], "55": [17, 24], "55px": 24, "5698c4": 10, "58": 7, "587": 17, "6": [0, 10, 12, 16, 17], "60": 17, "620": 5, "682": 17, "70": 22, "700": 24, "704": 24, "72": 2, "7397719": 12, "752": 21, "773": 6, "778": 5, "7831fe17a8cd": 10, "8": [8, 10, 12], "80": [1, 2, 6, 13, 14], "8000": [1, 16], "803": 24, "808": 24, "8080": [6, 11, 12, 14, 16, 17, 20, 21], "815": 24, "816": 24, "831": 24, "846": 24, "861": 24, "865": 24, "86g7n8g67nm": 10, "87": 21, "876": 24, "878": 24, "879": 24, "880": 24, "882": 24, "883": 24, "885": 24, "887": 24, "889": 24, "893": 24, "8m787mg8": 10, "9": 11, "90": 17, "903": 24, "907": 21, "9163b6": 10, "99999999999": 20, "9abf88": 10, "A": [0, 1, 2, 3, 6, 7, 13, 16, 17, 20, 21, 24], "AS": 7, "And": 4, "As": [2, 7], "Be": [2, 11, 20], "But": [2, 7, 21], "By": [6, 7, 13, 17], "For": [1, 2, 5, 6, 10, 11, 12, 14, 17, 20, 21], "IN": 3, "INTO": 20, "If": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 21], "In": [4, 5, 7, 10, 14, 17, 21, 24], "It": [1, 2, 4, 5, 6, 9, 11, 12, 17, 21], "NOT": [2, 4], "No": [8, 9, 17], "Not": [12, 13, 17], "ON": 7, "Of": 12, "One": [1, 13], "That": [0, 6, 12, 21, 22], "The": [0, 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 24], "Then": [1, 4, 11, 12, 13, 14, 20, 21], "There": [3, 6, 24], "These": [0, 2, 10, 13, 21], "To": [6, 11, 12, 13, 16, 17, 21], "Will": [2, 20], "With": [0, 3, 12], "_": 1, "__snapshots__": 21, "_a": 1, "_build": 1, "_isso": 25, "_my": 1, "_output": 16, "_static": 1, "_underscor": 13, "_underscores_": 13, "a_good_dai": 13, "abbrevi": 5, "abil": 2, "abl": 17, "about": [1, 2, 13, 16, 18, 19, 20, 21, 22], "abov": [12, 17], "absolut": 17, "accept": [6, 10, 17], "access": [2, 3, 17, 24], "accord": [10, 11, 20], "accordingli": 2, "account": 17, "across": [1, 17, 20], "action": [2, 3, 21, 22], "actions_deploy_kei": 3, "activ": [1, 2, 3, 6, 12, 13, 17, 20, 21], "actual": [1, 17, 20, 21], "ad": [0, 2, 8, 10, 17, 24], "add": [0, 2, 6, 7, 10, 11, 12, 13, 17, 24], "addeventlisten": 7, "addhandl": 11, "addit": [7, 10, 13, 17], "addition": [7, 10], "addon": 14, "address": [2, 9, 13, 17], "addsitedir": 11, "adjust": [11, 12, 24], "admin": [2, 16, 20], "administr": [2, 9, 17], "admonit": 1, "advanc": 6, "advantag": 21, "affect": [1, 2, 17, 24], "afford": 0, "aforement": 11, "afresh": 20, "after": [4, 7, 12, 13, 17, 20, 21], "ag": 17, "again": [12, 16, 20], "against": [17, 21], "agent": 10, "ai": 2, "aim": 2, "ajax": 4, "algorithm": 17, "alias": 21, "align": [13, 17], "all": [2, 4, 6, 7, 8, 10, 12, 15, 16, 17, 20, 21, 24], "allow": [3, 6, 9, 11, 13, 17, 21, 24], "alreadi": [2, 3, 7, 12, 22], "also": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22], "altern": [4, 8, 12, 22], "although": [5, 10, 12], "alwai": [1, 2, 10, 12, 17, 20, 21, 22], "am": 5, "amend": 2, "among": [3, 7], "amount": [2, 5, 20], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 16, 17, 20, 21, 22, 25], "analogi": 20, "anchor": 4, "ani": [1, 3, 5, 6, 7, 9, 10, 13, 16, 20, 21], "annot": 16, "anonym": [2, 7, 9], "anoth": [4, 13, 20, 21], "ansibl": [0, 2, 3], "answer": [5, 9, 20], "anxious": 2, "anymor": 12, "anyon": 2, "anyth": [2, 9, 12], "anywai": [7, 17], "apach": [2, 11], "apachg": 2, "api": [3, 10, 24], "apibodi": 16, "apidoc": [2, 16], "apipriv": 16, "apiqueri": 16, "apivers": 16, "app": 11, "appear": [1, 10], "append": [10, 11, 17], "appendchild": 7, "appli": [13, 17], "applic": [6, 11, 12, 17, 20, 22], "apprendr": 7, "approach": 6, "appropri": [3, 10], "approv": [3, 17], "apt": [1, 11, 12], "ar": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 20, 21, 22, 24], "arch": [3, 12], "architectur": 2, "archlinux": 12, "area": 1, "argument": [5, 11, 17], "around": 2, "arrai": [7, 8, 10], "articl": [1, 2, 7], "article1": 7, "ask": [0, 20], "aspect": 2, "associ": 7, "assum": [6, 12], "asterisk": 1, "astuc": 7, "async": [6, 7], "asynchron": 21, "atom": 17, "attach": 2, "attempt": 17, "attent": [1, 25], "attribut": [2, 4, 7, 10, 13, 17], "aur": 12, "author": [1, 7, 10, 11, 17, 24], "auto": [3, 17], "autobuild": 1, "autolink": [13, 17], "autom": [2, 3, 20, 21, 24], "automat": [4, 6, 10, 13, 16, 17, 20], "avail": [2, 3, 11, 17, 20, 24], "avatar": [10, 17, 24], "avoid": [1, 2, 24], "aw": 0, "awai": 3, "await": 2, "awar": [2, 11, 20, 22], "b": [1, 11, 14], "babel": 7, "backend": 17, "background": [7, 10, 12, 21], "backtick": [1, 13], "backward": 2, "bad": [2, 5, 7], "bae0ea": 10, "bak": 21, "bandwidth": [7, 21], "bar": [13, 14, 17, 20], "bare": 12, "base": [2, 3, 10, 11, 17], "bash": [1, 7], "basic": [12, 17, 20], "bathroom": 20, "bbaovanc": 24, "bcp": 10, "be5168": 10, "becaus": [6, 12, 13, 16, 21], "becom": 13, "been": [0, 1, 6, 11, 17], "beer": 20, "befor": [3, 4, 6, 7, 12, 20, 21, 22, 24], "begin": [12, 13], "behavior": [1, 11, 13, 17], "behaviour": [2, 8], "behind": 17, "being": [3, 7], "below": [2, 12, 13, 22], "benefit": [2, 3], "better": [1, 2, 3, 16, 20], "between": [3, 10, 13, 16, 20, 21], "bg": 10, "big": 5, "bin": [1, 7, 11, 12, 20, 21], "bit": 1, "bitcoin": 9, "bite": 2, "blank": 17, "blatini": 3, "bleach": 2, "blindli": 13, "blob": 12, "block": [1, 7, 13, 14, 17, 21, 25], "blockquot": [13, 17], "blocksiz": 11, "blog": [0, 6, 7], "blogger": 0, "bodi": 2, "boldfac": 1, "boolean": 17, "bot": 2, "both": [4, 6, 10, 12, 14, 20], "bottom": 7, "box": [13, 24], "br": [10, 13, 17], "bracket": 7, "branch": [3, 21], "break": [0, 2, 12, 20], "brenankel": 20, "bring": 20, "broken": [6, 17, 20], "brows": 10, "browser": [1, 2, 14, 16, 18, 20, 21, 24], "bu": 3, "bug": 5, "bugfix": 2, "build": [0, 11, 17], "built": [2, 3, 11, 16, 20, 21], "bundl": [20, 21], "burden": 2, "burst": 20, "bussat": 0, "buster": 12, "button": [0, 1, 2, 5, 7, 18, 19, 20, 21, 22], "byte": 17, "c": [6, 7, 8, 11, 12, 17, 19, 20, 21], "cach": [11, 20, 24], "cache2": 11, "call": [1, 4, 11, 12, 16, 17, 20], "can": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22], "cannot": 21, "carefulli": 12, "carelessli": 12, "case": [1, 2, 4, 5, 10, 12, 21, 24], "cat": 20, "catch": 20, "caus": [8, 10, 14, 21], "caution": 25, "caveat": 17, "cd": [1, 3, 12], "cdn": 10, "certain": 20, "cett": 7, "cfg": [1, 6, 7, 11, 12, 14, 17, 20, 21, 24], "chain": 14, "chang": [0, 1, 4, 8, 11, 13, 15, 16, 17, 20, 21], "changelog": 2, "channel": [0, 3], "chao": 20, "char": 21, "charact": [1, 2, 8, 13], "chat": [0, 3], "chatti": 2, "check": [6, 8, 9, 10, 12, 21, 22, 24], "checkbox": [10, 24], "checklist": 2, "chezsoi": 7, "chime": 2, "choic": [2, 5, 7, 11], "chop": 2, "chosen": 2, "chould": 1, "chrome": 21, "chromium": 20, "ci": 3, "circumv": 14, "ckoepp": 12, "clash": 13, "class": [2, 10, 13, 21, 24], "clear": [1, 2, 20, 21], "click": [0, 1, 5, 6, 7, 10, 18, 19, 20, 21, 22], "clickabl": 13, "client": [3, 4, 6, 7, 19, 20, 24], "clone": 12, "close": 2, "cloud": 0, "cm": 0, "cmd": 1, "cname": 3, "co": 2, "code": [1, 3, 8, 12, 13, 16, 17, 18, 19, 20, 21, 22, 24], "collect": [7, 20], "color": [0, 2, 10], "com": [0, 1, 2, 7, 12, 17], "come": 17, "comma": [10, 17], "command": [1, 10, 11, 12, 16, 20, 21], "commandlin": 11, "comment": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 14, 16, 17, 19, 20, 21, 24], "commentair": 7, "commento": [0, 1, 2], "commit": [15, 21], "commment": 20, "common": 6, "commun": [2, 3, 16], "compar": 21, "comparison": 24, "compartment": 18, "compat": [2, 7, 16, 18, 24], "compil": 12, "complain": 22, "complet": [2, 5, 12, 17], "complex": 6, "compon": 21, "compos": 20, "compromis": 2, "comput": 17, "conceiv": 3, "concret": 0, "condit": 21, "conf": [1, 13], "config": [1, 2, 3, 11, 12, 20, 21, 24], "configur": [0, 1, 3, 7, 8, 11, 12, 14, 20, 24], "conflict": 24, "confluenc": 0, "confus": [1, 2], "connect": [6, 17], "consid": [11, 16, 20], "consist": [1, 3, 20, 21], "consol": [1, 2, 17, 20], "constant": 2, "consum": 17, "contact": [2, 9], "contain": [1, 10, 11, 12, 13, 17, 20, 21, 24], "content": [1, 3, 4, 7, 19, 25], "contentedit": 24, "continu": [6, 12, 22], "contrib": [0, 12, 20, 21, 24], "contribut": [1, 5, 9, 20, 21, 22], "contributor": 2, "control": [0, 3], "conveni": [2, 11, 20, 21], "convert": [13, 24], "cooki": [17, 20, 24], "cool": 20, "coordin": 3, "copi": [2, 11, 12, 16], "cor": [6, 14, 17, 19], "corner": [0, 1, 5, 7, 18, 19, 20, 21, 22], "coroutin": 11, "correct": [1, 11, 17, 21], "correctli": [1, 17, 25], "correspond": [3, 10], "cost": 3, "could": [1, 3, 4, 7, 10, 13, 17, 21], "count": [4, 24], "cours": 12, "cov": 22, "cover": [1, 2, 6, 7, 16, 17, 20, 21], "coverag": [2, 20, 21, 22], "cp": 12, "creat": [2, 3, 4, 6, 7, 11, 12, 13, 16, 17, 20, 21], "createel": 7, "crontab": 7, "cross": [1, 9, 19], "cruft": 2, "cryptic": 2, "csp": 24, "css": [1, 7, 10, 13, 18, 21, 24], "cumbersom": 2, "curl": [14, 16, 17, 20], "current": [10, 16, 17, 21, 22], "curtail": 3, "custom": [6, 10, 17, 19, 20, 24, 25], "d": [7, 12, 14, 17, 20], "daemon": [11, 12], "dai": [13, 17], "dan": 7, "danger": 25, "dash": [10, 13, 17], "data": [0, 1, 4, 5, 6, 7, 11, 16, 19, 20, 21, 24], "databas": [0, 1, 6, 11, 17, 19, 20, 21], "date": [7, 12, 24], "datetim": 7, "db": [1, 6, 7, 12, 14, 17, 20, 21], "dbpath": [6, 7, 12, 14, 17], "de": [3, 7, 11, 12], "debian": [3, 12], "debug": [1, 17, 20], "debugg": 20, "dec": 7, "decid": 2, "decis": 2, "dedic": [6, 12, 17], "default": [2, 6, 7, 10, 12, 17, 24], "default_fil": 11, "defer": 7, "defin": [0, 17], "del": [13, 17], "delai": 11, "delet": [2, 4, 6, 13, 16, 17, 20], "demand": 2, "demo": [3, 20, 21], "depend": [2, 12, 24], "deploi": [0, 3, 6, 11, 17], "deploy": [2, 6], "deprec": 1, "deriv": 12, "describ": [8, 14], "descript": [2, 12], "design": [5, 14], "desir": 21, "desper": 7, "detail": [2, 9, 11, 17, 20, 21], "detect": [10, 17, 24], "determin": 6, "dev": [2, 11, 12, 17, 20, 21, 24], "devel": 12, "develop": [0, 1, 2, 6, 12, 17, 22], "dict": 7, "did": 13, "diff": 16, "differ": [1, 2, 5, 6, 7, 10, 13, 14, 17, 20, 21, 22], "dig": [2, 3], "direct": [1, 3, 17], "directli": [0, 1, 12, 17, 22], "directori": [0, 1, 10, 11, 22], "directoryindex": 8, "dirhtml": 1, "disabl": [8, 10, 13], "disallow": 13, "discourag": [21, 24], "discuss": [0, 2, 3, 5, 6, 7], "disk": 21, "dislik": [7, 16], "dispatch": [14, 17], "displai": [4, 13, 21], "disqu": [0, 2, 5, 6, 7, 12], "dist": [11, 15], "distribut": [10, 11, 12, 22], "distributor": 3, "div": [10, 21, 24], "divid": 1, "divio": 1, "django": 1, "do": [2, 3, 4, 6, 9, 10, 12, 13, 17, 20], "doc": [2, 3, 7, 13, 16, 21], "docker": [0, 2, 21], "dockerfil": 20, "documatt": 1, "document": [0, 3, 5, 7, 9, 11, 12, 17, 20, 21, 22], "documentel": 7, "docutil": 1, "doe": [2, 4, 6, 10, 11, 13, 17, 20, 22, 25], "doesn": 11, "domain": [1, 3, 6, 8, 11, 14, 17], "domcontentload": 4, "don": [1, 2, 12, 14, 17], "donat": 2, "done": [2, 6, 12, 14, 17, 20], "doubl": 1, "down": [12, 20], "download": 20, "downvot": 6, "drop": 24, "dropdown": 16, "due": [13, 17], "dummi": 20, "dump": [0, 2, 6, 7], "dump_com": 0, "duplic": 13, "dure": 17, "dynam": 4, "e": [2, 3, 4, 7, 8, 10, 12, 13, 14, 16, 17, 18, 20, 21, 22], "e279a3": 10, "e4bf80": 10, "each": [3, 7, 10, 13, 17, 18, 20], "earlier": 10, "eas": 18, "easi": [2, 5, 9, 12, 17], "easier": [1, 2, 12, 20], "easiest": 11, "easili": 17, "easy_instal": [8, 12], "easypanel": 0, "echo": [7, 12, 20], "edit": [0, 1, 5, 7, 16, 17, 18, 19, 20, 21, 22, 24], "editor": 1, "eech7co8ohloopo9ol6baimi": 17, "effect": [7, 10], "effort": [2, 12], "eg": [4, 10], "eight": 10, "either": [4, 6, 8, 17, 22], "element": [4, 10, 13, 17, 21, 24], "els": [7, 20, 22], "em": [13, 17], "email": [2, 6, 7, 9, 10, 13, 17, 24], "email2": 7, "emb": [2, 4, 6, 7, 9, 10, 14, 17, 20, 21], "embed": 20, "emphasi": [1, 13, 24], "empti": [8, 17, 21], "en": 10, "enabl": [6, 10, 13, 17, 20, 24], "encod": [8, 16], "encompass": 3, "end": [5, 7, 12, 13, 17, 20], "endpoint": [10, 16, 17, 24], "engin": [0, 2, 20], "english": [2, 10, 24], "enough": [11, 16], "ensur": [20, 21], "enter": [2, 13, 17], "entri": [2, 20], "env": [8, 11, 17], "environ": [1, 8, 11, 12, 17, 20, 21, 24], "equal": [10, 17], "equat": 13, "err": 8, "error": [1, 2, 5, 6, 14, 20, 21, 24, 25], "es5": [2, 18, 21], "es6": [2, 21], "esac": 12, "especi": [1, 21], "essenti": [11, 12], "estim": 21, "et": 7, "etc": [9, 12, 14, 17], "ev": 7, "even": [2, 7, 10, 13, 14, 16, 21], "event": 4, "ever": 12, "everi": [3, 17, 20, 21], "everyon": [2, 20], "everyth": [11, 13], "exactli": 3, "exampl": [0, 1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 17, 20, 21, 24], "exceed": 21, "excel": 5, "exec": 12, "exec_opt": 12, "execut": [6, 8, 11, 12, 16, 17], "exhaust": 2, "exist": [1, 3, 4, 6, 20, 21, 24], "exot": 2, "expand": [0, 1, 5, 7, 18, 19, 20, 21, 22], "expect": [7, 21], "expected_html": 21, "expens": 17, "experi": [1, 2, 7], "experienc": 8, "explain": [2, 18, 19, 20], "explan": [1, 2, 13, 17, 21], "explanatori": 17, "explicitli": 10, "exploit": 17, "export": [2, 6, 11, 14], "expos": 12, "ext": 1, "ext_fenced_cod": 17, "extend": 11, "extens": [0, 1, 2, 13, 16, 17, 19, 24], "extern": 6, "f": 20, "f0f0f0": 10, "f124cf6b2f01": 10, "f19670": 10, "face": 2, "facebook": 5, "fact": 21, "factor": 3, "fade": 7, "fail": [2, 8, 10, 21, 22], "fairli": 2, "fall": 22, "fallback": [4, 17, 24], "fals": [10, 17], "famili": 17, "familiar": 9, "far": [3, 13], "fast": [2, 9, 11, 19], "fastcgi": [2, 11, 12], "fastcgi_modul": 11, "fastcgiserv": 11, "faster": 20, "favourit": 12, "fcgi": 11, "featur": [2, 3, 5, 10, 11, 17, 18, 25], "fedora": 12, "feed": [10, 17], "feedback": 2, "feel": [0, 21], "fefzfzef": 7, "fenc": [13, 17], "fenced_cod": [13, 17], "fetch": [4, 10, 16, 24], "fetchcom": 4, "few": [0, 1, 2, 7, 16, 17, 20], "fg": 10, "field": [2, 17], "figur": 2, "file": [1, 2, 6, 8, 11, 13, 14, 16, 17, 21, 24], "fill": [4, 21], "filter": 2, "final": [11, 20], "find": [0, 2, 9, 10, 12, 20], "fine": [2, 17, 21], "firefox": [17, 20], "first": [1, 2, 7, 8, 11, 16, 17, 20, 21], "fit": 7, "fix": [2, 24], "flag": [13, 17, 20], "flake": 22, "flake8": [2, 22], "flame": 20, "flask": [2, 11, 13, 19, 24], "flup": 11, "folder": [1, 12, 20, 21, 24], "follow": [1, 2, 7, 9, 10, 11, 12, 13, 14, 19, 21], "font": 21, "foo": [10, 13, 14, 17], "footnot": 13, "forbid": 17, "forbidden": [13, 17], "forc": 17, "foreground": [10, 12], "foremost": 1, "forget": 17, "fork": 11, "form": [2, 3, 6], "format": [2, 7, 13], "formerli": 3, "forth": 8, "fortun": [11, 12], "forward": [2, 6, 14, 17], "found": [0, 10, 22], "four": 1, "fr": 7, "framework": 21, "free": [0, 21], "freebsd": 12, "frequent": [0, 17], "fresh": 12, "friendli": 17, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 20, 21, 24], "front": [11, 21], "frontend": [12, 20, 21], "frzr": 7, "full": [3, 4, 11, 14], "function": [1, 7, 16, 17, 20, 21], "further": [0, 1, 2, 5, 7, 9, 18, 19, 20, 21, 22], "furthermor": 10, "futur": 19, "g": [2, 3, 4, 8, 10, 12, 13, 14, 16, 17, 18, 20, 21], "gcc": 12, "gdpr": 7, "gener": [1, 2, 3, 6, 7, 10, 13, 14, 20, 21, 22, 24], "german": [3, 5, 11], "germani": 5, "get": [2, 3, 4, 6, 11, 12, 13, 16, 17, 21, 24], "get_blog_com": 7, "getboolean": 17, "getelementsbytagnam": 7, "gevent": [2, 17], "gh": 2, "ghcr": [3, 12], "ghost": 0, "gist": 12, "git": [12, 15, 21], "github": [0, 1, 2, 3, 5, 7, 12, 18, 19, 20, 21, 22], "gitignor": 21, "give": 2, "given": [3, 4, 10, 11, 17], "gleitz": 7, "global": [12, 24], "go": [0, 1, 16], "goal": 18, "goe": 7, "gone": [2, 17], "good": [1, 13, 16, 21, 22], "googl": 0, "grant": 2, "grav": 0, "gravatar": [10, 17, 24], "gravatar_imag": 17, "great": [2, 7], "greater": 10, "green": [2, 11], "greenlet": 11, "group": 11, "groupinstal": 12, "grow": 21, "grown": [2, 3], "guarante": 21, "guard": [10, 24], "guess": [4, 17], "guid": [1, 6, 8, 9, 11, 12, 16, 20], "guidelin": 2, "guidon": 7, "gunicorn": [2, 3, 12, 14], "gz": 15, "h": [7, 8], "h1": [13, 17], "h2": [13, 17], "h3": [1, 13, 17], "h4": [1, 13, 17], "h5": [13, 17], "h6": [13, 17], "ha": [0, 1, 2, 3, 6, 7, 11, 12, 14, 17], "hack": 12, "had": [10, 17], "handl": [17, 19], "handler": 11, "handov": 3, "happen": [3, 21], "happi": 2, "hard": [13, 17], "harder": 2, "harold": 7, "hash": [10, 11, 21, 24], "hashlib": 17, "hat": 12, "hate": 7, "have": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 16, 17, 20, 21, 22, 24], "head": [1, 7], "header": [7, 10, 12, 17, 24], "headless": [20, 21], "headlin": 1, "height": 7, "held": 3, "hello": 20, "help": [0, 1, 2, 3, 5, 7, 8, 9, 16, 18, 19, 20, 21, 22], "here": [1, 2, 4, 5, 6, 7, 9, 10, 16, 17, 20, 21], "hidden": [10, 25], "hide": [10, 17], "high": [2, 5], "higher": 11, "highli": 17, "highlight": 13, "hint": [2, 25], "hold": 3, "home": 8, "homepag": 3, "honor": [10, 24], "hook": 21, "hopefulli": 2, "host": [3, 6, 7, 9, 11, 12, 14, 17, 24], "hostnam": 17, "hotfix": 24, "hour": 17, "how": [3, 4, 5, 8, 11, 17, 20, 21, 22], "howev": [4, 7], "hr": [13, 17], "href": [4, 13, 17], "htaccess": 8, "html": [1, 4, 11, 16, 17, 19, 21, 24], "html5": 2, "html5lib": [2, 19], "html_hard_wrap": 17, "http": [1, 2, 6, 7, 11, 12, 13, 14, 16, 17, 19, 21, 24], "httpd": 11, "hugo": 0, "human": [4, 17], "hypothet": 2, "h\u00e9sitez": 7, "i": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25], "i18n": 10, "ich": 5, "icon": 17, "id": [4, 6, 7, 10, 20], "idea": [0, 20], "ideal": 2, "idempot": 21, "ident": 9, "identicon": 17, "identifi": [17, 21], "idl": 11, "ie": 18, "ifram": 13, "ignor": [2, 10, 13, 21, 24], "imag": [0, 17, 21, 24], "imagemagick": 21, "img": 17, "immedi": [6, 7], "import": [0, 2, 6, 7, 11, 12, 17, 21, 24, 25], "import_blogg": 0, "improv": [0, 1, 2, 5, 7, 18, 19, 20, 21, 22], "inadvert": [20, 21], "includ": [0, 2, 4, 6, 11, 14], "incompat": 21, "incomplet": [0, 5, 7, 18, 19, 20, 21, 22], "incorrect": 11, "increas": [2, 21], "indent": [1, 13, 24], "independ": [12, 17, 22], "index": [2, 4, 5, 12], "indic": [4, 8], "individu": 21, "inf": [10, 20], "infin": 20, "influenc": 13, "info": [6, 12], "inform": [0, 1, 5, 6, 7, 9, 11, 16, 18, 19, 20, 21, 22], "inherit": 3, "ini": [11, 17], "init": [4, 6, 15, 16, 21], "initi": [3, 4, 11], "inlin": [1, 13, 24], "inner": 7, "innerheight": 7, "innerhtml": 21, "input": 2, "ins": [13, 17], "insensit": 10, "insert": [7, 11, 20], "insid": [0, 1, 2, 7, 10, 12, 13, 16, 20, 21], "inspir": 12, "instal": [0, 1, 3, 6, 8, 9, 11, 16, 17, 20, 21, 22], "instanc": 3, "instead": [2, 10, 13, 17, 21, 24], "instruct": 20, "instrument": 21, "integ": [7, 17], "integr": [0, 2, 3, 7, 9, 14, 20, 22], "intellig": 13, "intensedeb": 9, "interact": [0, 7, 8, 21], "interf": 12, "interfac": [2, 6, 11, 17, 20], "interludium": 8, "intern": [0, 1, 12, 17], "intersphinx": 1, "intervent": 14, "intra": [13, 24], "introduc": [2, 16, 21], "inv": 1, "invalid": 1, "invit": 1, "io": [3, 12], "ip": [2, 9, 17], "ipaddress": 2, "ipc": 11, "ipv4": 17, "ipv6": 17, "irc": [0, 3], "isol": 21, "isso": [1, 4, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "isso_cors_origin": 24, "isso_endpoint": 21, "isso_set": [11, 14, 17], "isso_virtualenv": 11, "issu": [0, 1, 3, 5, 7, 8, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24], "ital": [1, 13], "item": [1, 7, 11, 17], "iter": 17, "its": [3, 12, 22, 25], "itsdanger": 19, "itself": [1, 4], "ix5": [3, 24], "j": [0, 2, 3, 4, 6, 7, 10, 12, 14, 16, 18, 20, 21, 24], "jame": 7, "jank": 7, "javascript": [2, 3, 6, 7, 9, 12, 14, 16, 20, 21], "je": 7, "jekyl": 0, "jelmer": [3, 12], "jest": [2, 3, 21], "jinja2": 2, "job": 11, "join": [0, 7], "joshua": 7, "jscomment": 0, "json": [2, 7, 10, 16, 21, 24], "judg": 0, "just": [2, 4, 9, 11, 12, 13, 14], "justif": 2, "keep": [1, 2, 7, 13, 18], "kei": [3, 10, 17], "kept": 21, "keyboard": 21, "keyfram": 7, "keyword": 12, "kill": 20, "kilobyt": 5, "know": [3, 13, 21], "knowledg": 11, "known": 21, "l33tname": 24, "la": 7, "label": [1, 2, 24], "laid": 1, "lang": [8, 10, 24], "languag": [1, 2, 7, 8, 10, 17, 24], "larg": [3, 20, 21], "larger": [2, 3], "last": [7, 11, 17], "later": 12, "latest": [1, 3, 12, 17], "latex": 13, "latter": 22, "launch": [6, 12], "lax": 17, "lc_all": 8, "lc_ctype": 8, "le": 7, "lead": [0, 21], "least": [1, 2, 17, 21], "leav": 6, "lectur": 7, "left": [9, 17], "length": 1, "less": 10, "let": [7, 14, 21], "level": [1, 10], "li": [13, 17], "lib": [6, 11, 12, 14, 17], "lib64": 11, "libera": [0, 3], "libev": 11, "librari": [11, 12, 20], "lieu": 2, "life": 2, "lighter": 10, "lightsail": 0, "lightweight": [9, 12], "like": [0, 1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 21], "limit": [1, 17, 24], "line": [1, 2, 7, 8, 11, 16, 20, 24], "link": [0, 1, 2, 3, 4, 10, 13, 17, 21, 22], "linter": 2, "linux": 12, "lisakov": 0, "list": [0, 2, 6, 7, 10, 11, 13, 17, 21], "listen": [6, 14, 17], "littl": 21, "live": [1, 2, 3], "lizard": 20, "ll": [6, 11, 17, 21], "ln": 12, "load": [9, 11, 20], "loadisso": 7, "loadmodul": 11, "local": [1, 6, 12, 16, 21], "local_f": 12, "localhost": [1, 6, 11, 14, 16, 17, 20, 21], "localis": 24, "localtim": 7, "locat": [4, 6, 10, 11, 12, 14, 17, 24], "lock": 11, "log": [6, 17], "long": [11, 13, 21], "longer": [2, 6], "look": [1, 6, 10, 12, 17, 21], "lot": [2, 12, 21], "low": 11, "lower": 10, "luca": 7, "m": [1, 5, 7, 15, 16, 21], "machin": [12, 20], "made": [1, 10, 13, 24], "magic": 2, "mai": [0, 1, 2, 3, 6, 10, 11, 12, 21], "mail": [3, 7, 11, 17], "mailchimp": 21, "main": [0, 3, 21], "maintain": [0, 2, 3, 9, 14], "mainten": [2, 18], "make": [0, 1, 2, 3, 10, 12, 13, 14, 15, 16, 17, 20, 21, 22, 24], "make_app": 11, "makefil": 22, "malici": [12, 13], "malwar": 13, "manag": [5, 12], "mani": [1, 2, 3, 4, 7, 12, 17, 20, 21], "manner": [0, 2], "manual": [3, 4, 10, 14], "map": 20, "mark": 16, "markdown": [1, 13, 17, 19], "markup": [1, 8, 13], "martin": 3, "massiv": 5, "master": [3, 11, 12], "match": [2, 21], "math": 13, "matrix": 0, "max": [10, 17, 20], "maxabl": 2, "mayb": [1, 7, 13, 20, 22], "mdm": 17, "mdosch": 7, "mean": [12, 17], "meant": 2, "mechan": [2, 17], "memori": 5, "mention": [2, 8], "merci": 7, "merg": [3, 4], "mess": [8, 12], "messag": [10, 17, 24], "messi": 21, "method": [4, 11, 21], "might": [2, 20], "migrat": 0, "mihokookayami": 0, "mileston": 2, "min": [2, 4, 6, 7, 10, 14], "mind": [2, 7, 13], "mine": [2, 9], "minu": 13, "minut": [17, 20], "mirror": 10, "misaka": [2, 13, 17, 19, 24], "miss": [0, 1, 5, 7, 18, 19, 20, 21, 22], "misunderstood": 17, "mix": [4, 14], "mkdir": [11, 12], "mod_fastcgi": 2, "mod_wsgi": 2, "mode": [7, 20], "model": 1, "moder": 6, "modifi": [4, 7], "modul": [11, 12, 21, 22], "moment": 20, "mon": 7, "monkei": [11, 20], "month": 17, "more": [0, 1, 2, 3, 5, 6, 9, 11, 12, 13, 16, 17, 20], "most": [1, 2, 3, 6, 12, 14, 17, 20], "mounted_isso_path": 11, "move": [2, 24], "much": [3, 16], "multi": 14, "multipl": [1, 2, 6, 10, 13, 17], "multiprocess": 11, "must": [1, 6, 10, 11, 16, 17, 21], "mv": 21, "mvc": 19, "my": [1, 2, 4, 11], "n": [5, 7, 11, 17], "name": [0, 1, 2, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24], "namespac": 24, "narr": 1, "nativ": 3, "navig": 24, "necessari": [1, 2, 20, 21], "necessit": [21, 24], "need": [1, 3, 4, 5, 6, 11, 12, 13, 17, 18, 20, 21, 22, 25], "nest": 10, "netcup": 3, "network": [11, 12, 20], "never": [12, 24], "new": [1, 3, 4, 6, 11, 13, 14, 16, 17, 21], "new_sys_path": 11, "newcom": [1, 2], "newer": [8, 24], "newli": 3, "newlin": [2, 13, 24], "newtimeout": 21, "next": [2, 6, 7, 11, 12], "nginx": [0, 2, 6], "nice": [2, 11], "nicer": 2, "nimbl": 3, "nngroup": 2, "node": [0, 2, 12, 16], "node_modul": 21, "non": [2, 8, 17, 21], "none": [8, 17, 24], "noqq": 12, "normal": [13, 17], "noscript": 6, "note": [1, 6, 7, 17, 21, 24], "noth": 2, "notic": 2, "notif": [10, 17, 24], "notifi": [6, 10, 17], "now": [3, 4, 6, 10, 12, 14, 17, 20, 21, 24], "npm": [2, 12, 16, 21], "nproc": 11, "npx": 21, "null": 10, "number": [10, 15, 17], "o": [2, 11, 21], "object": 1, "occurr": 17, "odditi": 2, "off": 17, "offer": [1, 3, 21], "offici": 3, "offset": 7, "often": [6, 21], "okawo80085": 24, "ol": [13, 17], "older": 21, "onc": [1, 9, 14, 20], "one": [1, 2, 7, 10, 11, 12, 17, 20, 21, 22], "ones": 20, "onli": [0, 1, 3, 4, 5, 7, 10, 11, 13, 17, 20, 21], "onload": 7, "open": [0, 2, 3, 6, 7, 16, 21], "openbsd": 12, "oper": [1, 3, 17], "opinion": 2, "opposit": 11, "opt": [2, 10, 12], "optim": [5, 20], "option": [1, 2, 6, 7, 12, 17, 22, 24], "optionaldepend": 21, "order": [3, 7, 17, 20, 24], "org": [3, 7, 11, 12, 17, 24], "organis": 3, "origin": [9, 11, 14, 19], "other": [2, 3, 4, 5, 6, 7, 14, 17, 18, 19, 20, 21, 22, 24], "otherwis": [5, 10, 11, 17, 21], "our": 3, "out": [1, 2, 6, 7, 9, 10, 16, 17, 20, 24, 25], "outdat": [1, 24], "outfit": 3, "output": [7, 16, 17, 21], "outsid": [12, 21], "over": [1, 2, 7, 11, 13, 17, 24], "overhaul": 3, "overrid": [17, 24], "overview": [0, 3], "own": [0, 3, 12, 17, 25], "ownership": 17, "p": [12, 13, 17], "pa": 7, "packag": [2, 8, 11, 21, 22], "page": [0, 1, 2, 3, 4, 5, 7, 10, 13, 16, 17, 20, 21, 22, 24], "palett": 10, "pallet": 2, "panel": 0, "paragraph": [1, 2, 13], "param": 17, "paramet": [10, 16, 20, 24], "parent": 24, "pars": [8, 13], "parser": [8, 19], "part": [2, 3, 7, 10, 20, 21, 22], "partag": 7, "parti": 9, "partial": 5, "particip": 1, "particular": 2, "pass": [2, 21], "password": 17, "past": [2, 11, 12, 16], "patch": 11, "path": [1, 2, 6, 7, 10, 11, 12, 14, 17, 22], "pathnam": 4, "pbkdf2": 17, "peev": 2, "pelican": 0, "pellenilsson": 24, "peopl": [0, 1, 2], "pepper": 17, "per": [1, 11, 13, 17], "perform": 17, "perhap": 13, "peripher": 2, "perl": 7, "permiss": 6, "person": [2, 3], "pet": 2, "philosophi": 20, "php": 8, "pid": 12, "pidfil": 12, "pip": [1, 2, 8, 11, 12, 22], "pkg_resourc": 22, "place": [0, 4, 17], "placehold": [2, 21, 24], "plai": [1, 20], "plain": 17, "plair": 7, "plan": [17, 19], "pleas": [0, 1, 2, 3, 5, 7, 8, 11, 18, 19, 20, 21, 22], "pleasant": 2, "please_choose_a_strong_password": 17, "plugin": [0, 22], "pluralform": 2, "png": 21, "point": [0, 16, 21], "pok\u00e9mon": 5, "polici": [11, 14, 19], "popular": [0, 6, 10], "port": [11, 12, 17], "posativ": [2, 3], "posit": 24, "possibl": [2, 6, 10, 12, 21, 24], "possibli": 2, "post": [7, 16, 17, 20, 24], "postbox": [2, 4, 10, 21, 24], "postgresql": 0, "potenti": [3, 13, 20], "pr": 2, "pre": [11, 13, 17], "precaut": 13, "preced": 10, "prefer": [8, 10, 11, 24], "prefix": [7, 10, 12, 24], "preload": 11, "prepar": [15, 20], "prepend": 21, "preserv": [7, 14], "pretend": 21, "prev_sys_path": 11, "prevent": [10, 17], "preview": [16, 21], "previou": [6, 16], "previous": 17, "primari": 16, "primer": 1, "print": 8, "prior": 8, "priorit": 22, "prioriti": 11, "privaci": [7, 14], "privat": [3, 16], "probabl": [9, 11], "problem": [8, 9], "process": [2, 3, 10, 11], "processor": 19, "produc": 16, "product": [11, 17, 20, 21], "profil": 17, "program": 1, "project": [1, 2, 9, 11, 21, 22], "projectgu": 24, "promis": 2, "prone": 6, "proper": [2, 17], "properli": 12, "properti": [10, 17, 24], "propr": 7, "protect": [3, 14, 17], "proto": [6, 14], "protocol": 16, "provid": [0, 2, 6, 7, 10, 11, 12, 17], "proxi": [2, 6, 12, 14, 17], "proxy_add_x_forwarded_for": [6, 14], "proxy_pass": [6, 14], "proxy_set_head": [6, 14], "pseudo": 17, "pt": 10, "pt_br": 10, "pu": 7, "public": [3, 6, 16, 17, 24], "publish": 0, "pull": [2, 3, 8, 12, 21], "puppet": [2, 21], "puppeteer_executable_path": 21, "puppeteer_skip_chromium_download": 21, "purg": 17, "purpos": [1, 17], "push": 3, "pushstat": 4, "put": [4, 10], "pwd": 12, "py": [0, 2, 7, 11, 12, 15, 16], "pypi": [1, 2, 8, 11], "pytest": [2, 22], "python": [1, 2, 8, 11, 16, 17, 20, 21, 22, 24], "python3": [1, 11, 12, 15], "pythonpath": 22, "qa": [20, 25], "que": 7, "quelqu": 7, "queri": [16, 17], "question": 0, "queue": [6, 17], "quickli": 21, "quickstart": [4, 7, 9, 14], "quit": [3, 11, 13, 21], "quot": [13, 17], "race": 21, "rainbow": 17, "ran": 21, "random": 17, "rang": 17, "rare": 3, "rarr": 13, "rate": 17, "ratelimit": 17, "rather": [2, 24], "raw": 2, "re": [1, 4, 9, 11, 12, 21, 24], "reach": 7, "read": [0, 1, 2, 5, 7, 10, 12, 17, 18, 19, 20, 21, 22, 24], "readabl": 4, "reader": [1, 9], "readi": 21, "real": [11, 20, 21], "realiz": 3, "realli": [2, 5], "reason": [2, 17, 21], "rebuilt": 3, "receiv": [0, 6, 21, 22], "recent": 17, "recipi": 17, "recommend": [11, 12, 13, 17], "record": [3, 9], "red": 12, "reduc": [2, 17], "ref": 1, "refactor": 19, "refer": [1, 2, 6, 12, 13, 17, 21], "referec": 2, "referenc": 1, "refin": 0, "refresh": 1, "refus": 16, "regard": 3, "regist": 3, "registrar": 3, "regular": [12, 16], "rel": [14, 17], "reland": 2, "relat": [0, 1, 2, 8, 14, 17, 20, 21], "releas": [2, 3, 17], "relev": [4, 7], "reload": 17, "remain": 13, "remark42": [0, 1], "rememb": 11, "remind": 21, "remot": 17, "remote_addr": [7, 20], "remov": [2, 4, 7, 11, 13, 17, 20, 24], "removeeventlisten": 7, "render": [7, 10, 17, 19, 21, 25], "reorder": 11, "repair": 6, "repeat": 7, "replac": [2, 4, 7, 13, 24], "repli": [10, 17, 20, 21, 24], "repo": 2, "report": [5, 6], "repositori": [0, 3], "repres": 7, "represent": 17, "request": [2, 3, 4, 5, 8, 11, 14, 16, 17, 19, 21, 24], "requir": [0, 3, 8, 10, 11, 13, 17, 20, 21, 22, 24], "reset": 3, "resolut": 17, "resourc": [3, 10, 19], "respons": [3, 20], "ressourc": 9, "rest": [2, 5, 10], "restart": 12, "restor": [20, 24], "restrict": [17, 21], "restructuredtext": 1, "result": [13, 21], "retri": 21, "return": [8, 17, 24], "reveal": [10, 20], "revers": [12, 17], "review": [2, 3], "rework": 14, "rewrit": 19, "rf": 12, "right": [0, 1, 2, 3, 5, 7, 13, 16, 18, 19, 20, 21, 22], "rm": 12, "role": 3, "root": [6, 8, 12, 14], "roughli": 5, "rss": 10, "rst": [1, 2, 15], "rtd": 1, "ru": 10, "rubi": 11, "rule": [2, 10, 12], "run": [1, 2, 3, 8, 9, 11, 12, 14, 15, 16, 17, 21, 22, 24], "runa": 12, "r\u00e9flexion": 7, "safeti": 13, "sai": [2, 10, 14, 21], "salsa": 12, "salt": 17, "same": [4, 6, 10, 11, 13, 14, 17, 24], "samesit": [17, 24], "sampl": [1, 12, 16], "sampleurl": 16, "sane": 6, "sanit": [17, 19], "sass": 1, "sassc": 1, "save": [7, 21], "saw": 7, "scalar": 7, "scale": 11, "scenario": 20, "schema": 19, "scheme": [6, 10, 14], "schnack": [0, 1], "schrei": 5, "score": 10, "scratch": 17, "screenshot": 24, "script": [1, 6, 7, 10, 11, 13, 14, 20], "scriptalia": 11, "scroll": 13, "scrollbottomlisten": 7, "scrollheight": 7, "scrolli": 7, "scss": 1, "sdist": 15, "search": [9, 11, 12], "second": [2, 7, 11, 17], "section": [0, 1, 2, 4, 5, 6, 7, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24], "secur": [11, 16, 17, 19], "see": [1, 2, 4, 5, 6, 7, 9, 11, 13, 14, 17, 20, 21, 22, 24], "seldomli": 3, "select": [6, 7, 10, 16, 17], "selector": 21, "self": [10, 17, 24], "semicolon": 14, "send": [16, 17], "sender": 17, "sens": 12, "sensibl": [2, 14], "sent": 6, "seo": 7, "separ": [2, 10, 14, 17, 24], "serv": [1, 3, 6, 10, 14, 16, 17, 24], "server": [0, 1, 3, 6, 8, 9, 10, 11, 14, 21, 24], "server_nam": [6, 14], "servernam": 11, "servic": [2, 12, 17], "session": 17, "set": [0, 1, 2, 3, 6, 7, 8, 11, 12, 13, 16, 17, 20, 21, 22, 24], "setattribut": 7, "sethandl": 11, "settimeout": 21, "settl": 14, "setup": [2, 5, 6, 11, 12, 15, 17], "setuptool": [2, 12], "sever": [1, 6, 12, 17, 20], "sh": [1, 12], "sha1": 17, "share": [9, 12, 19, 24], "shell": 1, "ship": [11, 12, 20], "should": [1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25], "shouldn": [2, 25], "show": [4, 10, 17, 20], "shown": [6, 10], "side": [7, 10, 21], "sidebar": 9, "sign": [6, 13, 15, 19], "similar": [2, 9, 11, 12, 21], "simpl": [2, 3, 5, 9, 11, 17], "simpli": [2, 4, 6, 13], "simul": 21, "sinc": [1, 3, 10, 11, 12, 13, 17, 20], "singl": [4, 6, 13, 14, 20, 24], "sit": 21, "site": [0, 1, 3, 6, 7, 11, 13, 17, 22], "size": 24, "skew": 21, "skip": 13, "slash": [17, 24], "small": 20, "smtp": 6, "snap": 21, "sneaki": 21, "snippet": 1, "so": [3, 7, 8, 10, 11, 13], "sock": 17, "socket": [11, 17], "softwar": 12, "sole": 3, "solid": 11, "solut": [21, 24], "solv": 8, "some": [0, 1, 2, 3, 8, 10, 13, 19, 20, 21, 22], "somebodi": 21, "someon": [2, 17], "someth": [10, 21], "sonst": 5, "soon": 17, "sore": 2, "sort": [2, 7, 10], "sourc": [0, 1, 3, 10, 13, 17, 20, 21], "spa": 20, "space": [10, 21], "spam": [10, 17], "span": [13, 21], "special": [3, 11, 13, 21], "specif": [7, 11, 17], "specifi": [7, 10, 17, 24], "speed": [16, 20], "sphinx": [0, 1, 2, 3, 25], "split": 13, "spool": 11, "spooler": 11, "spread": 1, "sql": 20, "sqlalchemi": 19, "sqlite": [5, 11, 12], "sqlite3": [7, 12, 17, 20], "squar": 7, "src": [6, 7, 10, 17, 20, 24], "ssh": 7, "ssl": [6, 14, 17], "stabl": 11, "stackoverflow": 12, "standard": [0, 2, 11, 13, 17, 18, 22], "star": 10, "start": [1, 2, 7, 11, 12, 16, 21], "starttl": 17, "startup": [11, 17], "static": [0, 9], "staticman": 0, "statist": 22, "stdout": [6, 8, 17], "step": [2, 11, 12], "stick": 21, "still": [17, 20], "stop": 12, "store": [0, 14, 19, 21], "straight": 16, "strategi": [21, 22], "strengthen": 17, "strict": 17, "strikethrough": [13, 17], "string": 17, "strip": [13, 24], "strong": [1, 13, 17], "structur": 19, "stuck": 9, "style": [10, 11, 13, 17, 22, 24], "stylesheet": [1, 10], "sub": [1, 24], "submit": 20, "subnet": 17, "subscrib": [17, 24], "subsequ": 20, "successfulli": 6, "suddenli": 2, "sudo": [1, 12], "suggest": [0, 7, 12, 21], "sui": 7, "suit": [2, 20, 21, 22], "sundbri": 24, "sup": 24, "superscript": [13, 17], "supervisor": 12, "suppli": [11, 24], "support": [0, 2, 3, 6, 10, 11, 14, 17, 24], "supress": 17, "sure": [1, 2, 13, 14, 21], "surround": 13, "sustain": 3, "switch": 21, "sy": 11, "symlink": [12, 22], "sync": 21, "syntax": [2, 13, 16, 21], "system": [0, 1, 3, 6, 7, 8, 11, 12], "systemd": 12, "sysvinit": 12, "t": [1, 2, 6, 7, 11, 12, 14, 17, 25], "tab": [6, 20], "tabl": [13, 17], "tackl": 2, "tag": [2, 3, 4, 7, 10, 12, 13, 15, 17], "tagnam": 4, "take": [10, 20, 21], "tar": 15, "target": 7, "tbodi": [13, 17], "tcp": 17, "td": [13, 17], "technologi": [2, 19], "tell": 2, "templat": [0, 2], "temporari": 17, "termin": 12, "test": [2, 3, 15, 24], "testabl": 18, "testb": [3, 20], "tete": 7, "text": [0, 1, 7, 10, 13, 17, 20, 21], "textarea": [21, 24], "textfil": 17, "th": [13, 17], "than": [2, 10, 11, 17, 24], "thead": [13, 17], "thei": [0, 1, 2, 4, 8, 9, 10, 17], "them": [3, 7, 13, 17], "theme": [0, 1], "therefor": 14, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25], "thing": [1, 2, 11, 18, 19, 20, 21, 22], "think": [2, 12, 20], "third": 9, "those": [10, 11, 17, 21], "thought": 2, "thread": [2, 4, 5, 6, 7, 10, 11, 16, 17, 20, 24], "three": 1, "through": [0, 1, 2, 3, 13, 21], "throw": [1, 22, 24], "thrown": 21, "thu": 13, "ticket": 2, "tid": [7, 20], "time": [2, 9, 17, 20, 21], "timedelta": 17, "timefram": 17, "timeout": [11, 17], "timestamp": [7, 20], "tip": 25, "titl": [1, 2, 7, 10, 20], "tld": [6, 14, 17], "tmp": [11, 17], "tobe": 21, "togeth": 17, "toggl": [2, 3], "tomatchsnapshot": 21, "too": 2, "tool": [6, 12, 16, 21, 22], "toolkit": 19, "top": [0, 1, 5, 7, 10, 18, 19, 20, 21, 22], "topic": 6, "total": [5, 21], "touch": 4, "tpgi": 2, "trace": 20, "traceback": 2, "track": 12, "tracker": [0, 2], "traffic": [5, 11], "trail": [17, 24], "transfer": 14, "transient": 20, "transit": 3, "translat": 5, "treat": 10, "tree": 10, "trick": 11, "tricki": 21, "tripl": 13, "troubleshoot": [6, 9], "true": [6, 10, 11, 16, 17, 21], "trust": 17, "try": [1, 2, 6, 7, 11, 20, 21], "tr\u00e8": 7, "turkish": 24, "turn": [3, 17], "turquois": 10, "tutori": 1, "twine": 15, "two": [1, 11, 12, 13, 14], "txt": 2, "type": [7, 17, 21], "u": 21, "uberspac": [11, 12], "ubuntu": [12, 21], "ueicbksjdhd": 20, "ui": 10, "ukrainian": 24, "ul": [13, 17], "un": 7, "unabl": [8, 17], "unavail": 12, "uncom": 11, "uncov": 20, "under": [0, 1, 2, 3, 4, 7, 13, 17, 20], "underlin": [1, 13, 17], "underscor": [10, 13], "unfortun": [6, 11], "unicorn": 11, "unifi": 17, "uninstal": 22, "uniqu": 7, "unit": [2, 3, 20, 22], "unix": [11, 17], "unixepoch": 7, "unlik": [2, 12], "unprocess": 17, "unsaf": 24, "until": [7, 17], "untrust": [13, 19], "unus": 7, "up": [0, 1, 3, 6, 7, 8, 10, 11, 12, 16, 20, 21], "updat": [0, 2, 7, 15, 18, 20], "upgrad": 8, "upload": [2, 15], "upper": 16, "uri": [4, 7, 17, 20], "url": [6, 7, 10, 14, 16, 17, 24], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 21, 22, 24, 25], "usa": 9, "usag": [1, 2, 12], "user": [0, 1, 2, 3, 6, 7, 10, 11, 12, 13, 17, 20, 21], "userlanguag": 24, "usernam": 17, "usr": [1, 7, 11, 12], "usual": [5, 8, 10, 11, 12, 14], "utf": 8, "util": [0, 12, 21], "uwsgi": [12, 14, 17], "uwswgi": 2, "v": [12, 20], "vagrant": 2, "valid": [10, 17, 21], "valu": [10, 17, 20, 21, 24], "vandal": 3, "var": [6, 7, 11, 12, 14, 17, 18], "variabl": [3, 8, 17, 21, 24], "variou": 25, "ve": [2, 20], "venv": [1, 6, 12, 17, 20, 21, 22], "ver": 11, "veri": [3, 12, 20, 21], "verif": 17, "verifi": [2, 20, 24], "version": [1, 2, 8, 10, 12, 15, 16, 17, 18, 20, 21, 22], "versionad": 1, "versionchang": 1, "via": [0, 1, 2, 3, 4, 11, 16, 17, 20, 21, 22], "view": [1, 6, 7, 16, 22], "viewabl": 16, "viewport": 7, "virtual": [1, 8, 11, 12], "virtualenv": [1, 11, 12, 20, 21], "virtualhost": 11, "visibl": [17, 22], "visit": [1, 14], "visual": 21, "vo": 7, "volum": 20, "vote": [10, 17], "voter": [7, 20], "w": [11, 17], "wa": [2, 4, 8, 16, 21, 22], "wai": [0, 2, 5, 7, 12, 20, 21], "wait": 21, "walk": 20, "want": [2, 4, 10, 11, 12, 21], "warn": [1, 17, 24, 25], "wast": 2, "watch": 1, "we": [2, 3, 6, 7], "web": [1, 2, 6, 11, 12, 17], "webment": 0, "webpack": [2, 18, 20], "webserv": [14, 16, 17], "websit": [0, 2, 4, 5, 6, 7, 9, 14, 17, 24], "week": 17, "weird": 2, "welcom": [2, 9, 20, 21, 22], "well": [2, 3, 10, 14, 20, 24], "werkzeug": [2, 19, 24], "what": [0, 1, 7, 10, 13, 18, 19, 20, 21, 22], "whatev": [11, 20], "when": [1, 6, 7, 9, 10, 11, 12, 14, 16, 17, 21, 22, 24], "where": [4, 7, 11, 17, 20, 21], "whether": [17, 20, 24], "which": [0, 1, 2, 4, 5, 10, 11, 12, 13, 14, 16, 17, 21, 24, 25], "while": [2, 17], "whitelist": 17, "who": [2, 3, 21], "whole": [2, 9, 21], "why": [2, 12, 18, 21, 22], "wide": 1, "widget": [20, 21], "width": [2, 13], "wiki": [0, 7], "wildcard": 6, "willl": 4, "window": [4, 7, 21], "wish": 4, "wishlist": 2, "within": [12, 13, 17], "without": [2, 5, 12, 13, 14, 16, 21], "wont": 14, "word": [4, 13], "wordpress": [2, 6, 7, 24], "work": [1, 2, 3, 6, 11, 12, 16, 17, 20, 21, 22, 24], "worker": 11, "worri": 1, "worth": 12, "would": [3, 10, 13, 21], "wpe": 7, "wrap": [13, 17], "wrapper": [10, 21], "writabl": 11, "write": [3, 9, 12, 21, 22], "writer": 13, "written": [0, 1, 6, 12, 19, 21], "wrong": [1, 12, 17, 21], "wsgi": [11, 14, 19, 24], "wsgidaemonprocess": 11, "wsgiscriptalia": 11, "wsgiserv": 11, "www": [2, 3, 11, 14, 17], "x": [6, 10, 14, 17], "xml": [2, 6], "xmllint": 6, "y": [7, 17], "ye": 17, "year": [3, 17], "yell": 5, "yellow": 7, "yet": [2, 11, 17], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22], "your": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22], "your_local_path": 11, "yourappl": 11, "yourself": [2, 20], "yum": 12, "zero": 7, "zimmermann": 3, "zoom": 20, "\u00e0": 7}, "titles": ["Community", "Writing Documentation", "Contribute", "Isso Project Infrastructure", "Advanced integration", "Frequently asked questions", "Quickstart", "Tips & Tricks", "Troubleshooting", "Getting started", "Client Configuration", "Deployment", "Installation", "Configure how comments are rendered", "Multiple Sites & Sub-URI", "Releasing steps", "Server API", "Server Configuration", "Technical Documentation: Client", "Technical Documentation: Server", "Development & Testing", "Testing the Client", "Testing the Server", "<no title>", "News", "Theme testing page"], "titleterms": {"": 9, "0": 24, "0xff": 8, "1": 24, "12": 24, "13": 24, "2": 24, "404": 8, "6": 24, "For": 8, "Not": 8, "The": 8, "about": 0, "accept": 2, "address": 7, "adjac": 0, "admin": 17, "admonit": 25, "advanc": [4, 7], "am": 2, "api": 16, "appendum": 17, "ar": 13, "articl": 0, "ascii": 8, "ask": 5, "asynchron": 4, "automat": 1, "avail": 13, "b": 12, "beta1": 24, "break": [13, 24], "bugfix": 24, "build": [1, 12, 20], "byte": 8, "can": 8, "chang": [2, 7, 24], "chromium": 21, "ci": 2, "client": [10, 18, 21], "code": 2, "codec": 8, "color": 7, "comment": [4, 7, 8, 13], "commit": 2, "commun": 0, "comparison": 21, "complex": 2, "configur": [6, 10, 13, 17], "consider": 2, "consol": 8, "contact": 0, "contribut": 2, "counter": 4, "csv": 7, "current": 2, "data": 10, "databas": 7, "decod": 8, "default": 13, "delet": 7, "depend": 19, "deploy": 11, "deprec": 10, "design": 2, "develop": [3, 20], "direct": 10, "disqu": 9, "distributionnotfound": [8, 22], "doc": 1, "docker": [3, 12, 20], "document": [1, 2, 16, 18, 19], "doe": 5, "download": 21, "end": 21, "entir": 7, "error": 22, "expect": 8, "export": 7, "fanci": 2, "featur": 24, "found": 8, "frequent": 5, "from": 12, "further": 6, "gener": [16, 17], "get": [0, 9], "gevent": 11, "go": 6, "good": 2, "guard": 17, "gunicorn": 11, "hash": 17, "helper": 0, "highlight": 7, "how": [1, 2, 13], "html": 13, "i": [2, 8, 12], "imag": [3, 12, 20], "improv": 24, "index": 3, "infrastructur": 3, "init": 12, "inspir": 1, "instal": 12, "integr": [4, 6, 21], "interludium": 12, "introduct": 1, "ip": 7, "isn": 8, "isso": [0, 2, 3, 5, 6, 9, 10, 24], "issu": 2, "kind": 2, "lazi": 7, "line": 13, "link": 7, "live": 16, "load": [4, 7], "look": 2, "manual": 20, "markdown": 8, "markup": 17, "mean": 5, "messag": 2, "migrat": [6, 7], "mod_fastcgi": 11, "mod_wsgi": 11, "moder": 17, "multipl": 14, "my": 8, "need": 2, "new": [2, 24], "note": 25, "offici": 12, "option": [0, 13], "other": [0, 1], "overrid": 10, "packag": [3, 12], "page": 25, "perform": 20, "philosophi": 2, "php": 12, "pkg_ressourc": 8, "plain": 13, "power": 0, "prebuilt": 12, "pretti": 7, "print": 7, "project": [0, 3], "pypi": [3, 12], "python": [3, 12], "question": 5, "quickstart": 6, "rebuild": 1, "regard": 2, "releas": [15, 24], "render": [8, 13], "report": 2, "requir": 12, "respons": 8, "rest": 1, "rss": 17, "run": [6, 20], "screenshot": 21, "script": [0, 12], "scroll": 7, "secret": 3, "server": [16, 17, 19, 20, 22], "set": 10, "show": 8, "site": 14, "skip": 21, "smtp": 17, "snapshot": 21, "social": 3, "sourc": 12, "sqlite3": 5, "standard": [1, 21], "start": [9, 20], "step": 15, "strategi": 20, "string": 10, "style": 1, "sub": 14, "submit": 2, "syntax": 1, "t": 8, "take": 25, "technic": [18, 19], "test": [16, 20, 21, 22, 25], "theme": 25, "timeout": 21, "tip": [1, 7], "todo": [13, 14, 17, 25], "tool": 2, "translat": [2, 10], "trick": [1, 7], "troubleshoot": [8, 21], "tutori": 0, "uberspac": 8, "unconvent": 20, "unicodedecodeerror": 8, "unit": 21, "updat": 21, "upgrad": 12, "uri": 14, "us": [12, 20], "user": 8, "uwsgi": 11, "version": 24, "web": 8, "websit": 3, "weekli": 7, "what": [2, 5, 9], "when": 2, "why": [5, 8], "write": [1, 2, 16], "wrong": 9, "yourself": 12, "zen": 2}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Admin": [[17, "admin"]], "Admonitions": [[25, "admonitions"]], "Advanced Migration": [[7, "advanced-migration"]], "Advanced integration": [[4, "advanced-integration"]], "Appendum": [[17, "appendum"]], "Asynchronous comments loading": [[4, "asynchronous-comments-loading"]], "Automatic rebuilds": [[1, "automatic-rebuilds"]], "Breaking Changes": [[24, "breaking-changes"], [24, "id20"]], "Bugfixes & Improvements": [[24, "bugfixes-improvements"], [24, "id21"]], "Build images": [[20, "build-images"]], "Building the docs": [[1, "building-the-docs"]], "Change linked comment highlight color": [[7, "change-linked-comment-highlight-color"]], "Client Configuration": [[10, "client-configuration"]], "Code contributions": [[2, "code-contributions"]], "Comment counter": [[4, "comment-counter"]], "Community": [[0, "community"]], "Complexity": [[2, "complexity"]], "Configuration": [[6, "configuration"]], "Configure how comments are rendered": [[13, "configure-how-comments-are-rendered"]], "Considerations when submitting changes": [[2, "considerations-when-submitting-changes"]], "Contribute": [[2, "contribute"]], "Defaults and available options": [[13, "defaults-and-available-options"]], "Delete IP addresses weekly": [[7, "delete-ip-addresses-weekly"]], "Dependencies": [[19, "dependencies"]], "Deployment": [[11, "deployment"]], "Deprecated Client Settings": [[10, "deprecated-client-settings"]], "Design philosophy / Zen of Isso": [[2, "design-philosophy-zen-of-isso"]], "Development": [[3, "development"]], "Development & Testing": [[20, "development-testing"]], "Development server": [[20, "development-server"]], "DistributionNotFound error": [[22, "distributionnotfound-error"]], "Docker image": [[3, "docker-image"]], "Documentation": [[2, "documentation"]], "End-to-End Integration tests": [[21, "end-to-end-integration-tests"]], "Export comments as CSV": [[7, "export-comments-as-csv"]], "For uberspace users": [[8, "for-uberspace-users"]], "Frequently asked questions": [[5, "frequently-asked-questions"]], "General": [[17, "general"]], "Generating API documentation": [[16, "generating-api-documentation"]], "Getting in contact": [[0, "getting-in-contact"]], "Getting started": [[9, "getting-started"]], "Going Further": [[6, "going-further"]], "Guard": [[17, "guard"]], "Hash": [[17, "hash"]], "How to write good commit messages": [[2, "how-to-write-good-commit-messages"]], "How to write reST": [[1, "how-to-write-rest"]], "I am looking to\u2026": [[2, "id8"]], "Init scripts": [[12, "init-scripts"]], "Inspiration": [[1, "inspiration"]], "Install from PyPi": [[12, "install-from-pypi"]], "Install from Source": [[12, "install-from-source"]], "Installation": [[12, "installation"], [12, "id2"]], "Integration": [[6, "integration"]], "Interludium: Python is not PHP": [[12, "interludium-python-is-not-php"]], "Introduction": [[1, "introduction"]], "Isso Project Infrastructure": [[3, "isso-project-infrastructure"]], "Isso version 0.12.6 released": [[24, "isso-version-0-12-6-released"]], "Isso version 0.12.6.1 released": [[24, "isso-version-0-12-6-1-released"]], "Isso version 0.12.6.2 released": [[24, "isso-version-0-12-6-2-released"]], "Isso version 0.13.0 released": [[24, "isso-version-0-13-0-released"]], "Isso version 0.13.0.beta1 released": [[24, "isso-version-0-13-0-beta1-released"]], "Isso-adjacent Projects": [[0, "isso-adjacent-projects"]], "Lazy-loading on scroll": [[7, "lazy-loading-on-scroll"]], "Line breaks": [[13, "line-breaks"]], "Live API testing": [[16, "live-api-testing"]], "Manual testing": [[20, "manual-testing"]], "Markup": [[17, "markup"]], "Migration": [[6, "migration"]], "Moderation": [[17, "moderation"]], "Multiple Sites": [[14, "multiple-sites"]], "Multiple Sites & Sub-URI": [[14, "multiple-sites-sub-uri"]], "New Features": [[24, "new-features"], [24, "id19"]], "News": [[24, "news"]], "Other Tips & Tricks": [[1, "other-tips-tricks"]], "Other options": [[0, "other-options"]], "Overriding translation strings": [[10, "overriding-translation-strings"]], "Packaging": [[3, "packaging"]], "Performance testing": [[20, "performance-testing"]], "Plain HTML in comments": [[13, "plain-html-in-comments"]], "Powered by Isso": [[0, "powered-by-isso"]], "Prebuilt Packages": [[12, "prebuilt-packages"]], "Pretty-print entire comments database": [[7, "pretty-print-entire-comments-database"]], "PyPI (Python Package Index)": [[3, "pypi-python-package-index"]], "Quickstart": [[6, "quickstart"]], "RSS": [[17, "rss"]], "Regarding fancy new CI tools": [[2, "regarding-fancy-new-ci-tools"]], "Releasing steps": [[15, "releasing-steps"]], "Report issues": [[2, "report-issues"]], "Requirements": [[12, "requirements"]], "Running Isso": [[6, "running-isso"]], "Running tests": [[20, "running-tests"]], "SMTP": [[17, "smtp"]], "Screenshot comparison": [[21, "screenshot-comparison"]], "Scripts & Helpers": [[0, "scripts-helpers"]], "Secrets": [[3, "secrets"]], "Server": [[17, "server"]], "Server API": [[16, "server-api"]], "Server Configuration": [[17, "server-configuration"]], "Skip downloading Chromium": [[21, "skip-downloading-chromium"]], "Social": [[3, "social"]], "Start server": [[20, "start-server"]], "Styles": [[1, "styles"]], "Sub-URI": [[14, "sub-uri"]], "Syntax standards": [[1, "syntax-standards"]], "TODOs": [[25, "todos"]], "Take note": [[25, null]], "Technical Documentation: Client": [[18, "technical-documentation-client"]], "Technical Documentation: Server": [[19, "technical-documentation-server"]], "Testing standards": [[21, "testing-standards"]], "Testing strategies": [[20, "testing-strategies"]], "Testing the Client": [[21, "testing-the-client"]], "Testing the Server": [[22, "testing-the-server"]], "The web console shows 404 Not Found responses": [[8, "the-web-console-shows-404-not-found-responses"]], "Theme testing page": [[25, "theme-testing-page"]], "Tips & Tricks": [[7, "tips-tricks"]], "Todo": [[13, "id1"], [13, "id2"], [14, "id1"], [17, "id5"]], "Translations": [[2, "translations"]], "Troubleshooting": [[8, "troubleshooting"]], "Troubleshooting timeouts": [[21, "troubleshooting-timeouts"]], "Tutorials and articles about Isso": [[0, "tutorials-and-articles-about-isso"]], "Unconventional testing": [[20, "unconventional-testing"]], "UnicodeDecodeError: \u2018ascii\u2019 codec can\u2019t decode byte 0xff": [[8, "unicodedecodeerror-ascii-codec-can-t-decode-byte-0xff"]], "Unit tests": [[21, "unit-tests"]], "Updating snapshots": [[21, "updating-snapshots"]], "Upgrade": [[12, "upgrade"]], "Using Docker": [[12, "using-docker"]], "Using docker": [[20, "using-docker"]], "Website": [[3, "website"]], "What does \u201cIsso\u201d mean?": [[5, "what-does-isso-mean"]], "What is currently needed?": [[2, "what-is-currently-needed"]], "What kind of changes will be accepted?": [[2, "what-kind-of-changes-will-be-accepted"]], "What\u2019s Isso?": [[9, "what-s-isso"]], "What\u2019s wrong with Disqus?": [[9, "what-s-wrong-with-disqus"]], "Why SQLite3?": [[5, "why-sqlite3"]], "Why isn\u2019t markdown in my comments rendering as I expect?": [[8, "why-isn-t-markdown-in-my-comments-rendering-as-i-expect"]], "Writing API documentation": [[16, "writing-api-documentation"]], "Writing Documentation": [[1, "writing-documentation"]], "a) Official Docker image": [[12, "a-official-docker-image"]], "b) Build a Docker image yourself": [[12, "b-build-a-docker-image-yourself"]], "data-isso-* directives": [[10, "data-isso-directives"]], "gevent": [[11, "gevent"]], "gunicorn": [[11, "gunicorn"]], "mod_fastcgi": [[11, "mod-fastcgi"]], "mod_wsgi": [[11, "mod-wsgi"]], "pkg_ressources.DistributionNotFound": [[8, "pkg-ressources-distributionnotfound"]], "uWSGI": [[11, "uwsgi"]]}, "docnames": ["community", "docs/contributing/documentation", "docs/contributing/index", "docs/contributing/infrastructure", "docs/guides/advanced-integration", "docs/guides/faq", "docs/guides/quickstart", "docs/guides/tips-and-tricks", "docs/guides/troubleshooting", "docs/index", "docs/reference/client-config", "docs/reference/deployment", "docs/reference/installation", "docs/reference/markdown-config", "docs/reference/multi-site-sub-uri", "docs/reference/releasing", "docs/reference/server-api", "docs/reference/server-config", "docs/technical-docs/client", "docs/technical-docs/server", "docs/technical-docs/testing", "docs/technical-docs/testing-client", "docs/technical-docs/testing-server", "docs/toc", "news", "theme-testing"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["community.rst", "docs/contributing/documentation.rst", "docs/contributing/index.rst", "docs/contributing/infrastructure.rst", "docs/guides/advanced-integration.rst", "docs/guides/faq.rst", "docs/guides/quickstart.rst", "docs/guides/tips-and-tricks.rst", "docs/guides/troubleshooting.rst", "docs/index.rst", "docs/reference/client-config.rst", "docs/reference/deployment.rst", "docs/reference/installation.rst", "docs/reference/markdown-config.rst", "docs/reference/multi-site-sub-uri.rst", "docs/reference/releasing.rst", "docs/reference/server-api.rst", "docs/reference/server-config.rst", "docs/technical-docs/client.rst", "docs/technical-docs/server.rst", "docs/technical-docs/testing.rst", "docs/technical-docs/testing-client.rst", "docs/technical-docs/testing-server.rst", "docs/toc.rst", "news.rst", "theme-testing.rst"], "indexentries": {"environment variable": [[8, "index-0", false], [8, "index-1", false], [8, "index-2", false], [8, "index-3", false], [12, "index-0", false], [12, "index-1", false]], "lang": [[8, "index-0", false]], "language": [[8, "index-1", false]], "lc_all": [[8, "index-2", false]], "lc_ctype": [[8, "index-3", false]], "path": [[12, "index-0", false], [12, "index-1", false]]}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24], "0": [1, 2, 7, 8, 10, 11, 12, 16, 17, 20, 21], "000": 20, "01": 2, "03": [2, 7, 24], "04": 24, "05": 24, "06": 24, "1": [0, 3, 7, 10, 11, 12, 13, 16, 17, 20, 21], "10": [2, 7, 10, 17, 20], "100": [6, 7, 10, 17, 20], "1000": 17, "100k": 20, "1012": 12, "1024": 11, "108": 3, "109": 3, "11": [0, 6, 7], "110": 3, "111": 3, "12": [0, 7, 8, 10, 16, 17], "1234": [6, 17], "12512": 17, "127": [7, 12, 17, 20], "13": [2, 7, 10, 11, 12, 16, 17], "14": 10, "15": [6, 7, 10], "153": 3, "15m": 17, "17": 7, "185": 3, "192": [6, 7], "19798d": 10, "199": 3, "1m": 17, "1m30": 17, "2": [0, 7, 10, 11, 12, 13, 17], "20": [11, 24], "200": 8, "201": 21, "2013": 6, "2014": 7, "2016": 2, "2018": [0, 7], "2019": 0, "2020": 0, "2021": 0, "2022": [0, 24], "2024": 12, "209": 5, "21": 21, "23": [7, 24], "24": [7, 17], "25": [6, 10], "26": 21, "28": 7, "295": [11, 17], "299": [11, 17], "3": [8, 10, 12, 17, 21, 24], "30": 17, "300": [3, 11], "30d": 17, "31": 6, "311": 24, "319": 21, "32": 11, "34": [6, 21], "356": 2, "360": 5, "3600": 3, "3f3c1c": 7, "3h45m12": 17, "4": [0, 1, 10, 11, 12, 17, 21], "400mb": [20, 21], "4096": 17, "41faef0a49fc": 10, "43": 7, "44": 3, "443": 14, "447c69": 10, "45": 17, "47": [10, 12], "48": 17, "488": 24, "5": [1, 4, 10, 11, 12, 19, 24], "50": [2, 7], "500": 20, "5000": 21, "50px": 7, "521": 24, "524": 2, "52f6f0262de04cee1b88ef4a441e276d": 12, "53": [6, 7], "55": [17, 24], "55px": 24, "5698c4": 10, "58": 7, "587": 17, "6": [0, 10, 12, 16, 17], "60": 17, "620": 5, "682": 17, "70": 22, "700": 24, "704": 24, "72": 2, "7397719": 12, "752": 21, "773": 6, "778": 5, "7831fe17a8cd": 10, "8": [8, 10, 12], "80": [1, 2, 6, 13, 14], "8000": [1, 16], "803": 24, "808": 24, "8080": [6, 11, 12, 14, 16, 17, 20, 21], "815": 24, "816": 24, "831": 24, "846": 24, "861": 24, "865": 24, "86g7n8g67nm": 10, "87": 21, "876": 24, "878": 24, "879": 24, "880": 24, "882": 24, "883": 24, "885": 24, "887": 24, "889": 24, "893": 24, "8m787mg8": 10, "9": 11, "90": 17, "903": 24, "907": 21, "9163b6": 10, "970": 12, "99999999999": 20, "9abf88": 10, "A": [0, 1, 2, 3, 6, 7, 12, 13, 16, 17, 20, 21, 24], "AS": 7, "And": 4, "As": [2, 7], "Be": [2, 11, 20], "But": [2, 7, 21], "By": [6, 7, 13, 17], "For": [1, 2, 5, 6, 10, 11, 12, 14, 17, 20, 21], "IN": 3, "INTO": 20, "If": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 21], "In": [4, 5, 7, 10, 14, 17, 21, 24], "It": [1, 2, 4, 5, 6, 9, 11, 12, 17, 21], "NOT": [2, 4], "No": [8, 9, 17], "Not": [12, 13, 17], "ON": 7, "Of": 12, "One": [1, 13], "That": [0, 6, 12, 21, 22], "The": [0, 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 24], "Then": [1, 4, 11, 12, 13, 14, 20, 21], "There": [3, 6, 24], "These": [0, 2, 10, 13, 21], "To": [6, 11, 12, 13, 16, 17, 21], "Will": [2, 20], "With": [0, 3, 12], "_": 1, "__snapshots__": 21, "_a": 1, "_build": 1, "_isso": 25, "_my": 1, "_output": 16, "_static": 1, "_underscor": 13, "_underscores_": 13, "a_good_dai": 13, "abbrevi": 5, "abil": 2, "abl": 17, "about": [1, 2, 13, 16, 18, 19, 20, 21, 22], "abov": [12, 17], "absolut": 17, "accept": [6, 10, 17], "access": [2, 3, 17, 24], "accord": [10, 11, 20], "accordingli": 2, "account": 17, "across": [1, 17, 20], "action": [2, 3, 21, 22], "actions_deploy_kei": 3, "activ": [1, 2, 3, 6, 12, 13, 17, 20, 21], "actual": [1, 17, 20, 21], "ad": [0, 2, 8, 10, 17, 24], "add": [0, 2, 6, 7, 10, 11, 12, 13, 17, 24], "addeventlisten": 7, "addhandl": 11, "addit": [7, 10, 13, 17], "addition": [7, 10], "addon": 14, "address": [2, 9, 13, 17], "addsitedir": 11, "adjust": [11, 12, 24], "admin": [2, 16, 20], "administr": [2, 9, 17], "admonit": 1, "advanc": 6, "advantag": 21, "affect": [1, 2, 17, 24], "afford": 0, "aforement": 11, "afresh": 20, "after": [4, 7, 12, 13, 17, 20, 21], "ag": 17, "again": [12, 16, 20], "against": [17, 21], "agent": 10, "ai": 2, "aim": 2, "ajax": 4, "algorithm": 17, "alias": 21, "align": [13, 17], "all": [2, 4, 6, 7, 8, 10, 12, 15, 16, 17, 20, 21, 24], "allow": [3, 6, 9, 11, 13, 17, 21, 24], "alreadi": [2, 3, 7, 12, 22], "also": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22], "altern": [4, 8, 12, 22], "although": [5, 10, 12], "alwai": [1, 2, 10, 12, 17, 20, 21, 22], "am": 5, "amend": 2, "among": [3, 7], "amount": [2, 5, 20], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 16, 17, 20, 21, 22, 25], "analogi": 20, "anchor": 4, "ani": [1, 3, 5, 6, 7, 9, 10, 13, 16, 20, 21], "annot": 16, "anonym": [2, 7, 9], "anoth": [4, 13, 20, 21], "ansibl": [0, 2, 3], "answer": [5, 9, 20], "anxious": 2, "anymor": 12, "anyon": 2, "anyth": [2, 9, 12], "anywai": [7, 17], "apach": [2, 11], "apachg": 2, "api": [3, 10, 24], "apibodi": 16, "apidoc": [2, 16], "apipriv": 16, "apiqueri": 16, "apivers": 16, "app": 11, "appear": [1, 10], "append": [10, 11, 17], "appendchild": 7, "appli": [13, 17], "applic": [6, 11, 12, 17, 20, 22], "apprendr": 7, "approach": 6, "appropri": [3, 10], "approv": [3, 17], "apt": [1, 11, 12], "ar": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 20, 21, 22, 24], "arch": [3, 12], "architectur": 2, "archlinux": 12, "area": 1, "argument": [5, 11, 17], "around": 2, "arrai": [7, 8, 10], "articl": [1, 2, 7], "article1": 7, "ask": [0, 20], "aspect": 2, "associ": 7, "assum": [6, 12], "asterisk": 1, "astuc": 7, "async": [6, 7], "asynchron": 21, "atom": 17, "attach": 2, "attempt": 17, "attent": [1, 25], "attribut": [2, 4, 7, 10, 13, 17], "aur": 12, "author": [1, 7, 10, 11, 17, 24], "auto": [3, 17], "autobuild": 1, "autolink": [13, 17], "autom": [2, 3, 20, 21, 24], "automat": [4, 6, 10, 13, 16, 17, 20], "avail": [2, 3, 11, 17, 20, 24], "avatar": [10, 17, 24], "avoid": [1, 2, 24], "aw": 0, "awai": 3, "await": 2, "awar": [2, 11, 20, 22], "b": [1, 11, 14], "babel": 7, "backend": 17, "background": [7, 10, 12, 21], "backtick": [1, 13], "backward": 2, "bad": [2, 5, 7], "bae0ea": 10, "bak": 21, "bandwidth": [7, 21], "bar": [13, 14, 17, 20], "bare": 12, "base": [2, 3, 10, 11, 17], "bash": [1, 7], "basic": [12, 17, 20], "bathroom": 20, "bbaovanc": 24, "bcp": 10, "be5168": 10, "becaus": [6, 12, 13, 16, 21], "becom": 13, "been": [0, 1, 6, 11, 17], "beer": 20, "befor": [3, 4, 6, 7, 12, 20, 21, 22, 24], "begin": [12, 13], "behavior": [1, 11, 13, 17], "behaviour": [2, 8], "behind": 17, "being": [3, 7], "below": [2, 12, 13, 22], "benefit": [2, 3], "better": [1, 2, 3, 16, 20], "between": [3, 10, 13, 16, 20, 21], "bg": 10, "big": 5, "bin": [1, 7, 11, 12, 20, 21], "bit": 1, "bitcoin": 9, "bite": 2, "blank": 17, "blatini": 3, "bleach": 2, "blindli": 13, "blob": 12, "block": [1, 7, 13, 14, 17, 21, 25], "blockquot": [13, 17], "blocksiz": 11, "blog": [0, 6, 7], "blogger": 0, "bodi": 2, "boldfac": 1, "boolean": 17, "bot": 2, "both": [4, 6, 10, 12, 14, 20], "bottom": 7, "box": [13, 24], "br": [10, 13, 17], "bracket": 7, "branch": [3, 12, 21], "break": [0, 2, 12, 20], "brenankel": 20, "bring": 20, "broken": [6, 17, 20], "brows": 10, "browser": [1, 2, 14, 16, 18, 20, 21, 24], "bu": 3, "bug": 5, "bugfix": 2, "build": [0, 11, 17], "built": [2, 3, 11, 16, 20, 21], "bundl": [20, 21], "burden": 2, "burst": 20, "bussat": 0, "buster": 12, "button": [0, 1, 2, 5, 7, 18, 19, 20, 21, 22], "byte": 17, "c": [6, 7, 8, 11, 12, 17, 19, 20, 21], "cach": [11, 20, 24], "cache2": 11, "call": [1, 4, 11, 12, 16, 17, 20], "can": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22], "cannot": 21, "carefulli": 12, "carelessli": 12, "case": [1, 2, 4, 5, 10, 12, 21, 24], "cat": 20, "catch": 20, "caus": [8, 10, 14, 21], "caution": 25, "caveat": 17, "cd": [1, 3, 12], "cdn": 10, "certain": 20, "cett": 7, "cfg": [1, 6, 7, 11, 12, 14, 17, 20, 21, 24], "chain": 14, "chang": [0, 1, 4, 8, 11, 12, 13, 15, 16, 17, 20, 21], "changelog": 2, "channel": [0, 3], "chao": 20, "char": 21, "charact": [1, 2, 8, 13], "chat": [0, 3], "chatti": 2, "check": [6, 8, 9, 10, 12, 21, 22, 24], "checkbox": [10, 24], "checklist": 2, "chezsoi": 7, "chime": 2, "choic": [2, 5, 7, 11], "chop": 2, "chosen": 2, "chould": 1, "chrome": 21, "chromium": 20, "ci": 3, "circumv": 14, "ckoepp": 12, "clash": 13, "class": [2, 10, 13, 21, 24], "clear": [1, 2, 20, 21], "click": [0, 1, 5, 6, 7, 10, 18, 19, 20, 21, 22], "clickabl": 13, "client": [3, 4, 6, 7, 19, 20, 24], "clone": 12, "close": 2, "cloud": 0, "cm": 0, "cmd": 1, "cname": 3, "co": 2, "code": [1, 3, 8, 12, 13, 16, 17, 18, 19, 20, 21, 22, 24], "collect": [7, 20], "color": [0, 2, 10], "com": [0, 1, 2, 7, 12, 17], "come": 17, "comma": [10, 17], "command": [1, 10, 11, 12, 16, 20, 21], "commandlin": 11, "comment": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 14, 16, 17, 19, 20, 21, 24], "commentair": 7, "commento": [0, 1, 2], "commit": [15, 21], "commment": 20, "common": 6, "commun": [2, 3, 16], "compar": 21, "comparison": 24, "compartment": 18, "compat": [2, 7, 16, 18, 24], "compil": 12, "complain": 22, "complet": [2, 5, 12, 17], "complex": 6, "compon": 21, "compos": 20, "compromis": 2, "comput": 17, "conceiv": 3, "concret": 0, "condit": 21, "conf": [1, 13], "config": [1, 2, 3, 11, 12, 20, 21, 24], "configur": [0, 1, 3, 7, 8, 11, 12, 14, 20, 24], "conflict": 24, "confluenc": 0, "confus": [1, 2], "connect": [6, 17], "consid": [11, 16, 20], "consist": [1, 3, 20, 21], "consol": [1, 2, 17, 20], "constant": 2, "consum": 17, "contact": [2, 9], "contain": [1, 10, 11, 12, 13, 17, 20, 21, 24], "content": [1, 3, 4, 7, 19, 25], "contentedit": 24, "continu": [6, 12, 22], "contrib": [0, 12, 20, 21, 24], "contribut": [1, 5, 9, 20, 21, 22], "contributor": 2, "control": [0, 3], "conveni": [2, 11, 20, 21], "convert": [13, 24], "cooki": [17, 20, 24], "cool": 20, "coordin": 3, "copi": [2, 11, 12, 16], "cor": [6, 14, 17, 19], "corner": [0, 1, 5, 7, 18, 19, 20, 21, 22], "coroutin": 11, "correct": [1, 11, 17, 21], "correctli": [1, 17, 25], "correspond": [3, 10], "cost": 3, "could": [1, 3, 4, 7, 10, 13, 17, 21], "count": [4, 24], "cours": 12, "cov": 22, "cover": [1, 2, 6, 7, 16, 17, 20, 21], "coverag": [2, 20, 21, 22], "cp": 12, "creat": [2, 3, 4, 6, 7, 11, 12, 13, 16, 17, 20, 21], "createel": 7, "crontab": 7, "cross": [1, 9, 19], "cruft": 2, "cryptic": 2, "csp": 24, "css": [1, 7, 10, 13, 18, 21, 24], "cumbersom": 2, "curl": [14, 16, 17, 20], "current": [10, 16, 17, 21, 22], "curtail": 3, "custom": [6, 10, 17, 19, 20, 24, 25], "d": [7, 12, 14, 17, 20], "daemon": [11, 12], "dai": [13, 17], "dan": 7, "danger": 25, "dash": [10, 13, 17], "data": [0, 1, 4, 5, 6, 7, 11, 16, 19, 20, 21, 24], "databas": [0, 1, 6, 11, 17, 19, 20, 21], "date": [7, 12, 24], "datetim": 7, "db": [1, 6, 7, 12, 14, 17, 20, 21], "dbpath": [6, 7, 12, 14, 17], "de": [3, 7, 11, 12], "debian": [3, 12], "debug": [1, 17, 20], "debugg": 20, "dec": 7, "decid": 2, "decis": 2, "dedic": [6, 12, 17], "default": [2, 6, 7, 10, 12, 17, 24], "default_fil": 11, "defer": 7, "defin": [0, 17], "del": [13, 17], "delai": 11, "delet": [2, 4, 6, 13, 16, 17, 20], "demand": 2, "demo": [3, 20, 21], "depend": [2, 12, 24], "deploi": [0, 3, 6, 11, 17], "deploy": [2, 6], "deprec": 1, "deriv": 12, "describ": [8, 14], "descript": [2, 12], "design": [5, 14], "desir": 21, "desper": 7, "detail": [2, 9, 11, 17, 20, 21], "detect": [10, 17, 24], "determin": 6, "dev": [2, 11, 12, 17, 20, 21, 24], "devel": 12, "develop": [0, 1, 2, 6, 12, 17, 22], "dict": 7, "did": 13, "diff": 16, "differ": [1, 2, 5, 6, 7, 10, 13, 14, 17, 20, 21, 22], "dig": [2, 3], "direct": [1, 3, 17], "directli": [0, 1, 12, 17, 22], "directori": [0, 1, 10, 11, 22], "directoryindex": 8, "dirhtml": 1, "disabl": [8, 10, 13], "disallow": 13, "discourag": [21, 24], "discuss": [0, 2, 3, 5, 6, 7], "disk": 21, "dislik": [7, 16], "dispatch": [14, 17], "displai": [4, 13, 21], "disqu": [0, 2, 5, 6, 7, 12], "dist": [11, 15], "distribut": [10, 11, 12, 22], "distributor": 3, "div": [10, 21, 24], "divid": 1, "divio": 1, "django": 1, "do": [2, 3, 4, 6, 9, 10, 12, 13, 17, 20], "doc": [2, 3, 7, 13, 16, 21], "docker": [0, 2, 21], "dockerfil": 20, "documatt": 1, "document": [0, 3, 5, 7, 9, 11, 12, 17, 20, 21, 22], "documentel": 7, "docutil": 1, "doe": [2, 4, 6, 10, 11, 13, 17, 20, 22, 25], "doesn": 11, "domain": [1, 3, 6, 8, 11, 14, 17], "domcontentload": 4, "don": [1, 2, 12, 14, 17], "donat": 2, "done": [2, 6, 12, 14, 17, 20], "doubl": 1, "down": [12, 20], "download": 20, "downvot": 6, "drop": 24, "dropdown": 16, "due": [13, 17], "dummi": 20, "dump": [0, 2, 6, 7], "dump_com": 0, "duplic": 13, "dure": 17, "dynam": 4, "e": [2, 3, 4, 7, 8, 10, 12, 13, 14, 16, 17, 18, 20, 21, 22], "e279a3": 10, "e4bf80": 10, "each": [3, 7, 10, 13, 17, 18, 20], "earlier": 10, "eas": 18, "easi": [2, 5, 9, 12, 17], "easier": [1, 2, 12, 20], "easiest": 11, "easili": 17, "easy_instal": [8, 12], "easypanel": 0, "echo": [7, 12, 20], "edit": [0, 1, 5, 7, 16, 17, 18, 19, 20, 21, 22, 24], "editor": 1, "eech7co8ohloopo9ol6baimi": 17, "effect": [7, 10], "effort": [2, 12], "eg": [4, 10], "eight": 10, "either": [4, 6, 8, 17, 22], "element": [4, 10, 13, 17, 21, 24], "els": [7, 20, 22], "em": [13, 17], "email": [2, 6, 7, 9, 10, 13, 17, 24], "email2": 7, "emb": [2, 4, 6, 7, 9, 10, 14, 17, 20, 21], "embed": 20, "emphasi": [1, 13, 24], "empti": [8, 17, 21], "en": 10, "enabl": [6, 10, 13, 17, 20, 24], "encod": [8, 16], "encompass": 3, "end": [5, 7, 12, 13, 17, 20], "endpoint": [10, 16, 17, 24], "engin": [0, 2, 20], "english": [2, 10, 24], "enough": [11, 16], "ensur": [20, 21], "enter": [2, 13, 17], "entri": [2, 20], "env": [8, 11, 17], "environ": [1, 8, 11, 12, 17, 20, 21, 24], "equal": [10, 17], "equat": 13, "err": 8, "error": [1, 2, 5, 6, 14, 20, 21, 24, 25], "es5": [2, 18, 21], "es6": [2, 21], "esac": 12, "especi": [1, 21], "essenti": [11, 12], "estim": 21, "et": 7, "etc": [9, 12, 14, 17], "ev": 7, "even": [2, 7, 10, 13, 14, 16, 21], "event": 4, "ever": 12, "everi": [3, 12, 17, 20, 21], "everyon": [2, 20], "everyth": [11, 13], "exactli": 3, "exampl": [0, 1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 17, 20, 21, 24], "exceed": 21, "excel": 5, "exec": 12, "exec_opt": 12, "execut": [6, 8, 11, 12, 16, 17], "exhaust": 2, "exist": [1, 3, 4, 6, 20, 21, 24], "exot": 2, "expand": [0, 1, 5, 7, 18, 19, 20, 21, 22], "expect": [7, 21], "expected_html": 21, "expens": 17, "experi": [1, 2, 7], "experienc": 8, "explain": [2, 18, 19, 20], "explan": [1, 2, 13, 17, 21], "explanatori": 17, "explicitli": 10, "exploit": 17, "export": [2, 6, 11, 14], "expos": 12, "ext": 1, "ext_fenced_cod": 17, "extend": 11, "extens": [0, 1, 2, 13, 16, 17, 19, 24], "extern": 6, "f": 20, "f0f0f0": 10, "f124cf6b2f01": 10, "f19670": 10, "face": 2, "facebook": 5, "fact": 21, "factor": 3, "fade": 7, "fail": [2, 8, 10, 21, 22], "fairli": 2, "fall": 22, "fallback": [4, 17, 24], "fals": [10, 17], "famili": 17, "familiar": 9, "far": [3, 13], "fast": [2, 9, 11, 19], "fastcgi": [2, 11, 12], "fastcgi_modul": 11, "fastcgiserv": 11, "faster": 20, "favourit": 12, "fcgi": 11, "featur": [2, 3, 5, 10, 11, 17, 18, 25], "fedora": 12, "feed": [10, 17], "feedback": 2, "feel": [0, 21], "fefzfzef": 7, "fenc": [13, 17], "fenced_cod": [13, 17], "fetch": [4, 10, 16, 24], "fetchcom": 4, "few": [0, 1, 2, 7, 16, 17, 20], "fg": 10, "field": [2, 17], "figur": 2, "file": [1, 2, 6, 8, 11, 13, 14, 16, 17, 21, 24], "fill": [4, 21], "filter": 2, "final": [11, 20], "find": [0, 2, 9, 10, 12, 20], "fine": [2, 17, 21], "firefox": [17, 20], "first": [1, 2, 7, 8, 11, 16, 17, 20, 21], "fit": 7, "fix": [2, 24], "flag": [13, 17, 20], "flake": 22, "flake8": [2, 22], "flame": 20, "flask": [2, 11, 13, 19, 24], "flup": 11, "folder": [1, 12, 20, 21, 24], "follow": [1, 2, 7, 9, 10, 11, 12, 13, 14, 19, 21], "font": 21, "foo": [10, 13, 14, 17], "footnot": 13, "forbid": 17, "forbidden": [13, 17], "forc": 17, "foreground": [10, 12], "foremost": 1, "forget": 17, "fork": 11, "form": [2, 3, 6], "format": [2, 7, 13], "formerli": 3, "forth": 8, "fortun": [11, 12], "forward": [2, 6, 14, 17], "found": [0, 10, 22], "four": 1, "fr": 7, "framework": 21, "free": [0, 21], "freebsd": 12, "frequent": [0, 17], "fresh": 12, "friendli": 17, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 20, 21, 24], "front": [11, 21], "frontend": [12, 20, 21], "frzr": 7, "full": [3, 4, 11, 14], "function": [1, 7, 16, 17, 20, 21], "further": [0, 1, 2, 5, 7, 9, 18, 19, 20, 21, 22], "furthermor": 10, "futur": 19, "g": [2, 3, 4, 8, 10, 12, 13, 14, 16, 17, 18, 20, 21], "gcc": 12, "gdpr": 7, "gener": [1, 2, 3, 6, 7, 10, 13, 14, 20, 21, 22, 24], "german": [3, 5, 11], "germani": 5, "get": [2, 3, 4, 6, 11, 12, 13, 16, 17, 21, 24], "get_blog_com": 7, "getboolean": 17, "getelementsbytagnam": 7, "gevent": [2, 17], "gh": 2, "ghcr": [3, 12], "ghost": 0, "gist": 12, "git": [12, 15, 21], "github": [0, 1, 2, 3, 5, 7, 12, 18, 19, 20, 21, 22], "gitignor": 21, "give": 2, "given": [3, 4, 10, 11, 17], "gleitz": 7, "global": [12, 24], "go": [0, 1, 16], "goal": 18, "goe": 7, "gone": [2, 17], "good": [1, 13, 16, 21, 22], "googl": 0, "grant": 2, "grav": 0, "gravatar": [10, 17, 24], "gravatar_imag": 17, "great": [2, 7], "greater": 10, "green": [2, 11], "greenlet": 11, "group": 11, "groupinstal": 12, "grow": 21, "grown": [2, 3], "guarante": 21, "guard": [10, 24], "guess": [4, 17], "guid": [1, 6, 8, 9, 11, 12, 16, 20], "guidelin": 2, "guidon": 7, "gunicorn": [2, 3, 12, 14], "gz": 15, "h": [7, 8], "h1": [13, 17], "h2": [13, 17], "h3": [1, 13, 17], "h4": [1, 13, 17], "h5": [13, 17], "h6": [13, 17], "ha": [0, 1, 2, 3, 6, 7, 11, 12, 14, 17], "hack": 12, "had": [10, 17], "handl": [17, 19], "handler": 11, "handov": 3, "happen": [3, 21], "happi": 2, "hard": [13, 17], "harder": 2, "harold": 7, "hash": [10, 11, 21, 24], "hashlib": 17, "hat": 12, "hate": 7, "have": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 16, 17, 20, 21, 22, 24], "head": [1, 7], "header": [7, 10, 12, 17, 24], "headless": [20, 21], "headlin": 1, "height": 7, "held": 3, "hello": 20, "help": [0, 1, 2, 3, 5, 7, 8, 9, 16, 18, 19, 20, 21, 22], "here": [1, 2, 4, 5, 6, 7, 9, 10, 16, 17, 20, 21], "hidden": [10, 25], "hide": [10, 17], "high": [2, 5], "higher": 11, "highli": 17, "highlight": 13, "hint": [2, 25], "hold": 3, "home": 8, "homepag": 3, "honor": [10, 24], "hook": 21, "hopefulli": 2, "host": [3, 6, 7, 9, 11, 12, 14, 17, 24], "hostnam": 17, "hotfix": 24, "hour": 17, "how": [3, 4, 5, 8, 11, 17, 20, 21, 22], "howev": [4, 7], "hr": [13, 17], "href": [4, 13, 17], "htaccess": 8, "html": [1, 4, 11, 16, 17, 19, 21, 24], "html5": 2, "html5lib": [2, 19], "html_hard_wrap": 17, "http": [1, 2, 6, 7, 11, 12, 13, 14, 16, 17, 19, 21, 24], "httpd": 11, "hugo": 0, "human": [4, 17], "hypothet": 2, "h\u00e9sitez": 7, "i": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25], "i18n": 10, "ich": 5, "icon": 17, "id": [4, 6, 7, 10, 20], "idea": [0, 20], "ideal": 2, "idempot": 21, "ident": 9, "identicon": 17, "identifi": [17, 21], "idl": 11, "ie": 18, "ifram": 13, "ignor": [2, 10, 13, 21, 24], "imag": [0, 17, 21, 24], "imagemagick": 21, "img": 17, "immedi": [6, 7], "import": [0, 2, 6, 7, 11, 12, 17, 21, 24, 25], "import_blogg": 0, "improv": [0, 1, 2, 5, 7, 18, 19, 20, 21, 22], "inadvert": [20, 21], "includ": [0, 2, 4, 6, 11, 14], "incompat": 21, "incomplet": [0, 5, 7, 18, 19, 20, 21, 22], "incorrect": 11, "increas": [2, 21], "indent": [1, 13, 24], "independ": [12, 17, 22], "index": [2, 4, 5, 12], "indic": [4, 8], "individu": 21, "inf": [10, 20], "infin": 20, "influenc": 13, "info": [6, 12], "inform": [0, 1, 5, 6, 7, 9, 11, 16, 18, 19, 20, 21, 22], "inherit": 3, "ini": [11, 17], "init": [4, 6, 15, 16, 21], "initi": [3, 4, 11], "inlin": [1, 13, 24], "inner": 7, "innerheight": 7, "innerhtml": 21, "input": 2, "ins": [13, 17], "insensit": 10, "insert": [7, 11, 20], "insid": [0, 1, 2, 7, 10, 12, 13, 16, 20, 21], "inspir": 12, "instal": [0, 1, 3, 6, 8, 9, 11, 16, 17, 20, 21, 22], "instanc": 3, "instead": [2, 10, 13, 17, 21, 24], "instruct": 20, "instrument": 21, "integ": [7, 17], "integr": [0, 2, 3, 7, 9, 14, 20, 22], "intellig": 13, "intensedeb": 9, "interact": [0, 7, 8, 21], "interf": 12, "interfac": [2, 6, 11, 17, 20], "interludium": 8, "intern": [0, 1, 12, 17], "intersphinx": 1, "intervent": 14, "intra": [13, 24], "introduc": [2, 16, 21], "inv": 1, "invalid": 1, "invit": 1, "io": [3, 12], "ip": [2, 9, 17], "ipaddress": 2, "ipc": 11, "ipv4": 17, "ipv6": 17, "irc": [0, 3], "isol": 21, "isso": [1, 4, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "isso_cors_origin": 24, "isso_endpoint": 21, "isso_set": [11, 14, 17], "isso_virtualenv": 11, "issu": [0, 1, 3, 5, 7, 8, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24], "ital": [1, 13], "item": [1, 7, 11, 17], "iter": 17, "its": [3, 12, 22, 25], "itsdanger": 19, "itself": [1, 4], "ix5": [3, 24], "j": [0, 2, 3, 4, 6, 7, 10, 12, 14, 16, 18, 20, 21, 24], "jame": 7, "jank": 7, "javascript": [2, 3, 6, 7, 9, 12, 14, 16, 20, 21], "je": 7, "jekyl": 0, "jelmer": [3, 12], "jest": [2, 3, 21], "jinja2": 2, "job": 11, "join": [0, 7], "joshua": 7, "jscomment": 0, "json": [2, 7, 10, 16, 21, 24], "judg": 0, "just": [2, 4, 9, 11, 12, 13, 14], "justif": 2, "keep": [1, 2, 7, 13, 18], "kei": [3, 10, 17], "kept": 21, "keyboard": 21, "keyfram": 7, "keyword": 12, "kill": 20, "kilobyt": 5, "know": [3, 13, 21], "knowledg": 11, "known": 21, "l33tname": 24, "la": 7, "label": [1, 2, 24], "laid": 1, "lang": [8, 10, 24], "languag": [1, 2, 7, 8, 10, 17, 24], "larg": [3, 20, 21], "larger": [2, 3], "last": [7, 11, 17], "later": 12, "latest": [1, 3, 12, 17], "latex": 13, "latter": 22, "launch": [6, 12], "lax": 17, "lc_all": 8, "lc_ctype": 8, "le": 7, "lead": [0, 21], "least": [1, 2, 17, 21], "leav": 6, "lectur": 7, "left": [9, 17], "length": 1, "less": 10, "let": [7, 14, 21], "level": [1, 10], "li": [13, 17], "lib": [6, 11, 12, 14, 17], "lib64": 11, "libera": [0, 3], "libev": 11, "librari": [11, 12, 20], "lieu": 2, "life": 2, "lighter": 10, "lightsail": 0, "lightweight": [9, 12], "like": [0, 1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 21], "limit": [1, 17, 24], "line": [1, 2, 7, 8, 11, 16, 20, 24], "link": [0, 1, 2, 3, 4, 10, 13, 17, 21, 22], "linter": 2, "linux": 12, "lisakov": 0, "list": [0, 2, 6, 7, 10, 11, 13, 17, 21], "listen": [6, 14, 17], "littl": 21, "live": [1, 2, 3], "lizard": 20, "ll": [6, 11, 17, 21], "ln": 12, "load": [9, 11, 20], "loadisso": 7, "loadmodul": 11, "local": [1, 6, 12, 16, 21], "local_f": 12, "localhost": [1, 6, 11, 14, 16, 17, 20, 21], "localis": 24, "localtim": 7, "locat": [4, 6, 10, 11, 12, 14, 17, 24], "lock": 11, "log": [6, 17], "long": [11, 13, 21], "longer": [2, 6], "look": [1, 6, 10, 12, 17, 21], "lot": [2, 12, 21], "low": 11, "lower": 10, "luca": 7, "m": [1, 5, 7, 15, 16, 21], "machin": [12, 20], "made": [1, 10, 13, 24], "magic": 2, "mai": [0, 1, 2, 3, 6, 10, 11, 12, 21], "mail": [3, 7, 11, 17], "mailchimp": 21, "main": [0, 3, 21], "maintain": [0, 2, 3, 9, 12, 14], "mainten": [2, 18], "make": [0, 1, 2, 3, 10, 12, 13, 14, 15, 16, 17, 20, 21, 22, 24], "make_app": 11, "makefil": 22, "malici": [12, 13], "malwar": 13, "manag": [5, 12], "mani": [1, 2, 3, 4, 7, 12, 17, 20, 21], "manner": [0, 2], "manual": [3, 4, 10, 14], "map": 20, "march": 12, "mark": 16, "markdown": [1, 13, 17, 19], "markup": [1, 8, 13], "martin": 3, "massiv": 5, "master": [3, 11, 12], "match": [2, 21], "math": 13, "matrix": 0, "max": [10, 17, 20], "maxabl": 2, "mayb": [1, 7, 13, 20, 22], "mdm": 17, "mdosch": 7, "mean": [12, 17], "meant": 2, "mechan": [2, 17], "memori": 5, "mention": [2, 8], "merci": 7, "merg": [3, 4], "mess": [8, 12], "messag": [10, 17, 24], "messi": 21, "method": [4, 11, 21], "might": [2, 20], "migrat": 0, "mihokookayami": 0, "mileston": 2, "min": [2, 4, 6, 7, 10, 14], "mind": [2, 7, 13], "mine": [2, 9], "minu": 13, "minut": [17, 20], "mirror": 10, "misaka": [2, 13, 17, 19, 24], "miss": [0, 1, 5, 7, 18, 19, 20, 21, 22], "misunderstood": 17, "mix": [4, 14], "mkdir": [11, 12], "mod_fastcgi": 2, "mod_wsgi": 2, "mode": [7, 20], "model": 1, "moder": 6, "modifi": [4, 7], "modul": [11, 12, 21, 22], "moment": 20, "mon": 7, "monkei": [11, 20], "month": 17, "more": [0, 1, 2, 3, 5, 6, 9, 11, 12, 13, 16, 17, 20], "most": [1, 2, 3, 6, 12, 14, 17, 20], "mounted_isso_path": 11, "move": [2, 24], "much": [3, 16], "multi": 14, "multipl": [1, 2, 6, 10, 13, 17], "multiprocess": 11, "must": [1, 6, 10, 11, 16, 17, 21], "mv": 21, "mvc": 19, "my": [1, 2, 4, 11], "n": [5, 7, 11, 17], "name": [0, 1, 2, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24], "namespac": 24, "narr": 1, "nativ": 3, "navig": 24, "necessari": [1, 2, 20, 21], "necessit": [21, 24], "need": [1, 3, 4, 5, 6, 11, 12, 13, 17, 18, 20, 21, 22, 25], "nest": 10, "netcup": 3, "network": [11, 12, 20], "never": [12, 24], "new": [1, 3, 4, 6, 11, 13, 14, 16, 17, 21], "new_sys_path": 11, "newcom": [1, 2], "newer": [8, 24], "newli": 3, "newlin": [2, 13, 24], "newtimeout": 21, "next": [2, 6, 7, 11, 12], "nginx": [0, 2, 6], "nice": [2, 11], "nicer": 2, "nimbl": 3, "nngroup": 2, "node": [0, 2, 12, 16], "node_modul": 21, "non": [2, 8, 17, 21], "none": [8, 17, 24], "noqq": 12, "normal": [13, 17], "noscript": 6, "note": [1, 6, 7, 17, 21, 24], "noth": 2, "notic": 2, "notif": [10, 17, 24], "notifi": [6, 10, 17], "now": [3, 4, 6, 10, 12, 14, 17, 20, 21, 24], "npm": [2, 12, 16, 21], "nproc": 11, "npx": 21, "null": 10, "number": [10, 15, 17], "o": [2, 11, 21], "object": 1, "occurr": 17, "odditi": 2, "off": 17, "offer": [1, 3, 21], "offici": 3, "offset": 7, "often": [6, 21], "okawo80085": 24, "ol": [13, 17], "older": 21, "onc": [1, 9, 14, 20], "one": [1, 2, 7, 10, 11, 12, 17, 20, 21, 22], "ones": 20, "onli": [0, 1, 3, 4, 5, 7, 10, 11, 13, 17, 20, 21], "onload": 7, "open": [0, 2, 3, 6, 7, 16, 21], "openbsd": 12, "oper": [1, 3, 17], "opinion": 2, "opposit": 11, "opt": [2, 10, 12], "optim": [5, 20], "option": [1, 2, 6, 7, 12, 17, 22, 24], "optionaldepend": 21, "order": [3, 7, 17, 20, 24], "org": [3, 7, 11, 12, 17, 24], "organis": 3, "origin": [9, 11, 14, 19], "other": [2, 3, 4, 5, 6, 7, 14, 17, 18, 19, 20, 21, 22, 24], "otherwis": [5, 10, 11, 17, 21], "our": 3, "out": [1, 2, 6, 7, 9, 10, 16, 17, 20, 24, 25], "outdat": [1, 24], "outfit": 3, "output": [7, 16, 17, 21], "outsid": [12, 21], "over": [1, 2, 7, 11, 13, 17, 24], "overhaul": 3, "overrid": [17, 24], "overview": [0, 3], "own": [0, 3, 12, 17, 25], "ownership": 17, "p": [12, 13, 17], "pa": 7, "packag": [2, 8, 11, 21, 22], "page": [0, 1, 2, 3, 4, 5, 7, 10, 13, 16, 17, 20, 21, 22, 24], "palett": 10, "pallet": 2, "panel": 0, "paragraph": [1, 2, 13], "param": 17, "paramet": [10, 16, 20, 24], "parent": 24, "pars": [8, 13], "parser": [8, 19], "part": [2, 3, 7, 10, 20, 21, 22], "partag": 7, "parti": 9, "partial": 5, "particip": 1, "particular": 2, "pass": [2, 21], "password": 17, "past": [2, 11, 12, 16], "patch": 11, "path": [1, 2, 6, 7, 10, 11, 12, 14, 17, 22], "pathnam": 4, "pbkdf2": 17, "peev": 2, "pelican": 0, "pellenilsson": 24, "peopl": [0, 1, 2], "pepper": 17, "per": [1, 11, 13, 17], "perform": 17, "perhap": 13, "peripher": 2, "perl": 7, "permiss": 6, "person": [2, 3], "pet": 2, "philosophi": 20, "php": 8, "pid": 12, "pidfil": 12, "pin": 12, "pip": [1, 2, 8, 11, 12, 22], "pkg_resourc": 22, "place": [0, 4, 17], "placehold": [2, 21, 24], "plai": [1, 20], "plain": 17, "plair": 7, "plan": [17, 19], "pleas": [0, 1, 2, 3, 5, 7, 8, 11, 18, 19, 20, 21, 22], "pleasant": 2, "please_choose_a_strong_password": 17, "plugin": [0, 22], "pluralform": 2, "png": 21, "point": [0, 16, 21], "pok\u00e9mon": 5, "polici": [11, 14, 19], "popular": [0, 6, 10], "port": [11, 12, 17], "posativ": [2, 3], "posit": 24, "possibl": [2, 6, 10, 12, 21, 24], "possibli": 2, "post": [7, 16, 17, 20, 24], "postbox": [2, 4, 10, 21, 24], "postgresql": 0, "potenti": [3, 13, 20], "pr": 2, "pre": [11, 13, 17], "precaut": 13, "preced": 10, "prefer": [8, 10, 11, 24], "prefix": [7, 10, 12, 24], "preload": 11, "prepar": [15, 20], "prepend": 21, "preserv": [7, 14], "pretend": 21, "prev_sys_path": 11, "prevent": [10, 17], "preview": [16, 21], "previou": [6, 16], "previous": 17, "primari": 16, "primer": 1, "print": 8, "prior": 8, "priorit": 22, "prioriti": 11, "privaci": [7, 14], "privat": [3, 16], "probabl": [9, 11], "problem": [8, 9], "process": [2, 3, 10, 11], "processor": 19, "produc": 16, "product": [11, 17, 20, 21], "profil": 17, "program": 1, "project": [1, 2, 9, 11, 21, 22], "projectgu": 24, "promis": 2, "prone": 6, "proper": [2, 17], "properli": 12, "properti": [10, 17, 24], "propr": 7, "protect": [3, 14, 17], "proto": [6, 14], "protocol": 16, "provid": [0, 2, 6, 7, 10, 11, 12, 17], "proxi": [2, 6, 12, 14, 17], "proxy_add_x_forwarded_for": [6, 14], "proxy_pass": [6, 14], "proxy_set_head": [6, 14], "pseudo": 17, "pt": 10, "pt_br": 10, "pu": 7, "public": [3, 6, 16, 17, 24], "publish": 0, "pull": [2, 3, 8, 12, 21], "puppet": [2, 21], "puppeteer_executable_path": 21, "puppeteer_skip_chromium_download": 21, "purg": 17, "purpos": [1, 17], "push": [3, 12], "pushstat": 4, "put": [4, 10], "pwd": 12, "py": [0, 2, 7, 11, 12, 15, 16], "pypi": [1, 2, 8, 11], "pytest": [2, 22], "python": [1, 2, 8, 11, 16, 17, 20, 21, 22, 24], "python3": [1, 11, 12, 15], "pythonpath": 22, "qa": [20, 25], "que": 7, "quelqu": 7, "queri": [16, 17], "question": 0, "queue": [6, 17], "quickli": 21, "quickstart": [4, 7, 9, 14], "quit": [3, 11, 13, 21], "quot": [13, 17], "race": 21, "rainbow": 17, "ran": 21, "random": 17, "rang": 17, "rare": 3, "rarr": 13, "rate": 17, "ratelimit": 17, "rather": [2, 24], "raw": 2, "re": [1, 4, 9, 11, 12, 21, 24], "reach": 7, "read": [0, 1, 2, 5, 7, 10, 12, 17, 18, 19, 20, 21, 22, 24], "readabl": 4, "reader": [1, 9], "readi": 21, "real": [11, 20, 21], "realiz": 3, "realli": [2, 5], "reason": [2, 17, 21], "rebuilt": [3, 12], "receiv": [0, 6, 21, 22], "recent": 17, "recipi": 17, "recommend": [11, 12, 13, 17], "record": [3, 9], "red": 12, "reduc": [2, 17], "ref": 1, "refactor": 19, "refer": [1, 2, 6, 12, 13, 17, 21], "referec": 2, "referenc": 1, "refin": 0, "refresh": 1, "refus": 16, "regard": 3, "regist": 3, "registrar": 3, "regular": [12, 16], "rel": [14, 17], "reland": 2, "relat": [0, 1, 2, 8, 14, 17, 20, 21], "releas": [2, 3, 12, 17], "relev": [4, 7], "reload": 17, "remain": 13, "remark42": [0, 1], "rememb": 11, "remind": 21, "remot": 17, "remote_addr": [7, 20], "remov": [2, 4, 7, 11, 13, 17, 20, 24], "removeeventlisten": 7, "render": [7, 10, 17, 19, 21, 25], "reorder": 11, "repair": 6, "repeat": 7, "replac": [2, 4, 7, 13, 24], "repli": [10, 17, 20, 21, 24], "repo": 2, "report": [5, 6], "repositori": [0, 3], "repres": 7, "represent": 17, "request": [2, 3, 4, 5, 8, 11, 14, 16, 17, 19, 21, 24], "requir": [0, 3, 8, 10, 11, 13, 17, 20, 21, 22, 24], "reset": 3, "resolut": 17, "resourc": [3, 10, 19], "respons": [3, 20], "ressourc": 9, "rest": [2, 5, 10], "restart": 12, "restor": [20, 24], "restrict": [17, 21], "restructuredtext": 1, "result": [13, 21], "retri": 21, "return": [8, 17, 24], "reveal": [10, 20], "revers": [12, 17], "review": [2, 3], "rework": 14, "rewrit": 19, "rf": 12, "right": [0, 1, 2, 3, 5, 7, 13, 16, 18, 19, 20, 21, 22], "rm": 12, "role": 3, "root": [6, 8, 12, 14], "roughli": 5, "rss": 10, "rst": [1, 2, 15], "rtd": 1, "ru": 10, "rubi": 11, "rule": [2, 10, 12], "run": [1, 2, 3, 8, 9, 11, 12, 14, 15, 16, 17, 21, 22, 24], "runa": 12, "r\u00e9flexion": 7, "safeti": 13, "sai": [2, 10, 14, 21], "salsa": 12, "salt": 17, "same": [4, 6, 10, 11, 13, 14, 17, 24], "samesit": [17, 24], "sampl": [1, 12, 16], "sampleurl": 16, "sane": 6, "sanit": [17, 19], "sass": 1, "sassc": 1, "save": [7, 21], "saw": 7, "scalar": 7, "scale": 11, "scenario": 20, "schema": 19, "scheme": [6, 10, 12, 14], "schnack": [0, 1], "schrei": 5, "score": 10, "scratch": 17, "screenshot": 24, "script": [1, 6, 7, 10, 11, 13, 14, 20], "scriptalia": 11, "scroll": 13, "scrollbottomlisten": 7, "scrollheight": 7, "scrolli": 7, "scss": 1, "sdist": 15, "search": [9, 11, 12], "second": [2, 7, 11, 17], "section": [0, 1, 2, 4, 5, 6, 7, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24], "secur": [11, 16, 17, 19], "see": [1, 2, 4, 5, 6, 7, 9, 11, 13, 14, 17, 20, 21, 22, 24], "seldomli": 3, "select": [6, 7, 10, 16, 17], "selector": 21, "self": [10, 17, 24], "semicolon": 14, "send": [16, 17], "sender": 17, "sens": 12, "sensibl": [2, 14], "sent": 6, "seo": 7, "separ": [2, 10, 14, 17, 24], "serv": [1, 3, 6, 10, 14, 16, 17, 24], "server": [0, 1, 3, 6, 8, 9, 10, 11, 14, 21, 24], "server_nam": [6, 14], "servernam": 11, "servic": [2, 12, 17], "session": 17, "set": [0, 1, 2, 3, 6, 7, 8, 11, 12, 13, 16, 17, 20, 21, 22, 24], "setattribut": 7, "sethandl": 11, "settimeout": 21, "settl": 14, "setup": [2, 5, 6, 11, 12, 15, 17], "setuptool": [2, 12], "sever": [1, 6, 12, 17, 20], "sh": [1, 12], "sha1": 17, "share": [9, 12, 19, 24], "shell": 1, "ship": [11, 12, 20], "should": [1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25], "shouldn": [2, 25], "show": [4, 10, 17, 20], "shown": [6, 10], "side": [7, 10, 21], "sidebar": 9, "sign": [6, 13, 15, 19], "similar": [2, 9, 11, 12, 21], "simpl": [2, 3, 5, 9, 11, 17], "simpli": [2, 4, 6, 13], "simul": 21, "sinc": [1, 3, 10, 11, 12, 13, 17, 20], "singl": [4, 6, 13, 14, 20, 24], "sit": 21, "site": [0, 1, 3, 6, 7, 11, 13, 17, 22], "size": 24, "skew": 21, "skip": 13, "slash": [17, 24], "small": 20, "smtp": 6, "snap": 21, "sneaki": 21, "snippet": 1, "so": [3, 7, 8, 10, 11, 13], "sock": 17, "socket": [11, 17], "softwar": 12, "sole": 3, "solid": 11, "solut": [21, 24], "solv": 8, "some": [0, 1, 2, 3, 8, 10, 13, 19, 20, 21, 22], "somebodi": 21, "someon": [2, 17], "someth": [10, 21], "sonst": 5, "soon": 17, "sore": 2, "sort": [2, 7, 10], "sourc": [0, 1, 3, 10, 13, 17, 20, 21], "spa": 20, "space": [10, 21], "spam": [10, 17], "span": [13, 21], "special": [3, 11, 13, 21], "specif": [7, 11, 17], "specifi": [7, 10, 17, 24], "speed": [16, 20], "sphinx": [0, 1, 2, 3, 25], "split": 13, "spool": 11, "spooler": 11, "spread": 1, "sql": 20, "sqlalchemi": 19, "sqlite": [5, 11, 12], "sqlite3": [7, 12, 17, 20], "squar": 7, "src": [6, 7, 10, 17, 20, 24], "ssh": 7, "ssl": [6, 14, 17], "stabl": [11, 12], "stackoverflow": 12, "standard": [0, 2, 11, 13, 17, 18, 22], "star": 10, "start": [1, 2, 7, 11, 12, 16, 21], "starttl": 17, "startup": [11, 17], "static": [0, 9], "staticman": 0, "statist": 22, "stdout": [6, 8, 17], "step": [2, 11, 12], "stick": 21, "still": [17, 20], "stop": 12, "store": [0, 14, 19, 21], "straight": 16, "strategi": [21, 22], "strengthen": 17, "strict": 17, "strikethrough": [13, 17], "string": 17, "strip": [13, 24], "strong": [1, 13, 17], "structur": 19, "stuck": 9, "style": [10, 11, 13, 17, 22, 24], "stylesheet": [1, 10], "sub": [1, 24], "submit": 20, "subnet": 17, "subscrib": [17, 24], "subsequ": 20, "successfulli": 6, "suddenli": 2, "sudo": [1, 12], "suggest": [0, 7, 12, 21], "sui": 7, "suit": [2, 20, 21, 22], "sundbri": 24, "sup": 24, "superscript": [13, 17], "supervisor": 12, "suppli": [11, 24], "support": [0, 2, 3, 6, 10, 11, 14, 17, 24], "supress": 17, "sure": [1, 2, 13, 14, 21], "surround": 13, "sustain": 3, "switch": 21, "sy": 11, "symlink": [12, 22], "sync": 21, "syntax": [2, 13, 16, 21], "system": [0, 1, 3, 6, 7, 8, 11, 12], "systemd": 12, "sysvinit": 12, "t": [1, 2, 6, 7, 11, 12, 14, 17, 25], "tab": [6, 20], "tabl": [13, 17], "tackl": 2, "tag": [2, 3, 4, 7, 10, 12, 13, 15, 17], "tagnam": 4, "take": [10, 20, 21], "tar": 15, "target": 7, "tbodi": [13, 17], "tcp": 17, "td": [13, 17], "technologi": [2, 19], "tell": 2, "templat": [0, 2], "temporari": 17, "termin": 12, "test": [2, 3, 15, 24], "testabl": 18, "testb": [3, 20], "tete": 7, "text": [0, 1, 7, 10, 13, 17, 20, 21], "textarea": [21, 24], "textfil": 17, "th": [13, 17], "than": [2, 10, 11, 17, 24], "thead": [13, 17], "thei": [0, 1, 2, 4, 8, 9, 10, 17], "them": [3, 7, 13, 17], "theme": [0, 1], "therefor": 14, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25], "thing": [1, 2, 11, 18, 19, 20, 21, 22], "think": [2, 12, 20], "third": 9, "those": [10, 11, 17, 21], "thought": 2, "thread": [2, 4, 5, 6, 7, 10, 11, 16, 17, 20, 24], "three": 1, "through": [0, 1, 2, 3, 13, 21], "throw": [1, 22, 24], "thrown": 21, "thu": 13, "ticket": 2, "tid": [7, 20], "time": [2, 9, 17, 20, 21], "timedelta": 17, "timefram": 17, "timeout": [11, 17], "timestamp": [7, 20], "tip": 25, "titl": [1, 2, 7, 10, 20], "tld": [6, 14, 17], "tmp": [11, 17], "tobe": 21, "togeth": 17, "toggl": [2, 3], "tomatchsnapshot": 21, "too": 2, "tool": [6, 12, 16, 21, 22], "toolkit": 19, "top": [0, 1, 5, 7, 10, 18, 19, 20, 21, 22], "topic": 6, "total": [5, 21], "touch": 4, "tpgi": 2, "trace": 20, "traceback": 2, "track": 12, "tracker": [0, 2], "traffic": [5, 11], "trail": [17, 24], "transfer": 14, "transient": 20, "transit": 3, "translat": 5, "treat": 10, "tree": 10, "trick": 11, "tricki": 21, "tripl": 13, "troubleshoot": [6, 9], "true": [6, 10, 11, 16, 17, 21], "trust": 17, "try": [1, 2, 6, 7, 11, 20, 21], "tr\u00e8": 7, "turkish": 24, "turn": [3, 17], "turquois": 10, "tutori": 1, "twine": 15, "two": [1, 11, 12, 13, 14], "txt": 2, "type": [7, 17, 21], "u": 21, "uberspac": [11, 12], "ubuntu": [12, 21], "ueicbksjdhd": 20, "ui": 10, "ukrainian": 24, "ul": [13, 17], "un": 7, "unabl": [8, 17], "unavail": 12, "uncom": 11, "uncov": 20, "under": [0, 1, 2, 3, 4, 7, 13, 17, 20], "underlin": [1, 13, 17], "underscor": [10, 13], "unfortun": [6, 11], "unicorn": 11, "unifi": 17, "uninstal": 22, "uniqu": 7, "unit": [2, 3, 20, 22], "unix": [11, 17], "unixepoch": 7, "unlik": [2, 12], "unprocess": 17, "unsaf": 24, "until": [7, 17], "untrust": [13, 19], "unus": 7, "up": [0, 1, 3, 6, 7, 8, 10, 11, 12, 16, 20, 21], "updat": [0, 2, 7, 15, 18, 20], "upgrad": 8, "upload": [2, 15], "upper": 16, "uri": [4, 7, 17, 20], "url": [6, 7, 10, 14, 16, 17, 24], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 21, 22, 24, 25], "usa": 9, "usag": [1, 2, 12], "user": [0, 1, 2, 3, 6, 7, 10, 11, 12, 13, 17, 20, 21], "userlanguag": 24, "usernam": 17, "usr": [1, 7, 11, 12], "usual": [5, 8, 10, 11, 12, 14], "utf": 8, "util": [0, 12, 21], "uwsgi": [12, 14, 17], "uwswgi": 2, "v": [12, 20], "vagrant": 2, "valid": [10, 17, 21], "valu": [10, 17, 20, 21, 24], "vandal": 3, "var": [6, 7, 11, 12, 14, 17, 18], "variabl": [3, 8, 17, 21, 24], "variou": 25, "ve": [2, 20], "venv": [1, 6, 12, 17, 20, 21, 22], "ver": 11, "veri": [3, 12, 20, 21], "verif": 17, "verifi": [2, 20, 24], "version": [1, 2, 8, 10, 12, 15, 16, 17, 18, 20, 21, 22], "versionad": 1, "versionchang": 1, "via": [0, 1, 2, 3, 4, 11, 16, 17, 20, 21, 22], "view": [1, 6, 7, 16, 22], "viewabl": 16, "viewport": 7, "virtual": [1, 8, 11, 12], "virtualenv": [1, 11, 12, 20, 21], "virtualhost": 11, "visibl": [17, 22], "visit": [1, 14], "visual": 21, "vo": 7, "volum": 20, "vote": [10, 17], "voter": [7, 20], "w": [11, 17], "wa": [2, 4, 8, 12, 16, 21, 22], "wai": [0, 2, 5, 7, 12, 20, 21], "wait": 21, "walk": 20, "want": [2, 4, 10, 11, 12, 21], "warn": [1, 17, 24, 25], "wast": 2, "watch": 1, "we": [2, 3, 6, 7], "web": [1, 2, 6, 11, 12, 17], "webment": 0, "webpack": [2, 18, 20], "webserv": [14, 16, 17], "websit": [0, 2, 4, 5, 6, 7, 9, 14, 17, 24], "week": 17, "weird": 2, "welcom": [2, 9, 20, 21, 22], "well": [2, 3, 10, 14, 20, 24], "werkzeug": [2, 19, 24], "what": [0, 1, 7, 10, 13, 18, 19, 20, 21, 22], "whatev": [11, 20], "when": [1, 6, 7, 9, 10, 11, 12, 14, 16, 17, 21, 22, 24], "where": [4, 7, 11, 17, 20, 21], "whether": [17, 20, 24], "which": [0, 1, 2, 4, 5, 10, 11, 12, 13, 14, 16, 17, 21, 24, 25], "while": [2, 12, 17], "whitelist": 17, "who": [2, 3, 21], "whole": [2, 9, 21], "why": [2, 12, 18, 21, 22], "wide": 1, "widget": [20, 21], "width": [2, 13], "wiki": [0, 7], "wildcard": 6, "willl": 4, "window": [4, 7, 21], "wish": 4, "wishlist": 2, "within": [12, 13, 17], "without": [2, 5, 12, 13, 14, 16, 21], "wont": 14, "word": [4, 13], "wordpress": [2, 6, 7, 24], "work": [1, 2, 3, 6, 11, 12, 16, 17, 20, 21, 22, 24], "worker": 11, "worri": 1, "worth": 12, "would": [3, 10, 13, 21], "wpe": 7, "wrap": [13, 17], "wrapper": [10, 21], "writabl": 11, "write": [3, 9, 12, 21, 22], "writer": 13, "written": [0, 1, 6, 12, 19, 21], "wrong": [1, 12, 17, 21], "wsgi": [11, 14, 19, 24], "wsgidaemonprocess": 11, "wsgiscriptalia": 11, "wsgiserv": 11, "www": [2, 3, 11, 14, 17], "x": [6, 10, 14, 17], "xml": [2, 6], "xmllint": 6, "y": [7, 17], "ye": 17, "year": [3, 17], "yell": 5, "yellow": 7, "yet": [2, 11, 17], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22], "your": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22], "your_local_path": 11, "yourappl": 11, "yourself": [2, 20], "yum": 12, "zero": 7, "zimmermann": 3, "zoom": 20, "\u00e0": 7}, "titles": ["Community", "Writing Documentation", "Contribute", "Isso Project Infrastructure", "Advanced integration", "Frequently asked questions", "Quickstart", "Tips & Tricks", "Troubleshooting", "Getting started", "Client Configuration", "Deployment", "Installation", "Configure how comments are rendered", "Multiple Sites & Sub-URI", "Releasing steps", "Server API", "Server Configuration", "Technical Documentation: Client", "Technical Documentation: Server", "Development & Testing", "Testing the Client", "Testing the Server", "<no title>", "News", "Theme testing page"], "titleterms": {"": 9, "0": 24, "0xff": 8, "1": 24, "12": 24, "13": 24, "2": 24, "404": 8, "6": 24, "For": 8, "Not": 8, "The": 8, "about": 0, "accept": 2, "address": 7, "adjac": 0, "admin": 17, "admonit": 25, "advanc": [4, 7], "am": 2, "api": 16, "appendum": 17, "ar": 13, "articl": 0, "ascii": 8, "ask": 5, "asynchron": 4, "automat": 1, "avail": 13, "b": 12, "beta1": 24, "break": [13, 24], "bugfix": 24, "build": [1, 12, 20], "byte": 8, "can": 8, "chang": [2, 7, 24], "chromium": 21, "ci": 2, "client": [10, 18, 21], "code": 2, "codec": 8, "color": 7, "comment": [4, 7, 8, 13], "commit": 2, "commun": 0, "comparison": 21, "complex": 2, "configur": [6, 10, 13, 17], "consider": 2, "consol": 8, "contact": 0, "contribut": 2, "counter": 4, "csv": 7, "current": 2, "data": 10, "databas": 7, "decod": 8, "default": 13, "delet": 7, "depend": 19, "deploy": 11, "deprec": 10, "design": 2, "develop": [3, 20], "direct": 10, "disqu": 9, "distributionnotfound": [8, 22], "doc": 1, "docker": [3, 12, 20], "document": [1, 2, 16, 18, 19], "doe": 5, "download": 21, "end": 21, "entir": 7, "error": 22, "expect": 8, "export": 7, "fanci": 2, "featur": 24, "found": 8, "frequent": 5, "from": 12, "further": 6, "gener": [16, 17], "get": [0, 9], "gevent": 11, "go": 6, "good": 2, "guard": 17, "gunicorn": 11, "hash": 17, "helper": 0, "highlight": 7, "how": [1, 2, 13], "html": 13, "i": [2, 8, 12], "imag": [3, 12, 20], "improv": 24, "index": 3, "infrastructur": 3, "init": 12, "inspir": 1, "instal": 12, "integr": [4, 6, 21], "interludium": 12, "introduct": 1, "ip": 7, "isn": 8, "isso": [0, 2, 3, 5, 6, 9, 10, 24], "issu": 2, "kind": 2, "lazi": 7, "line": 13, "link": 7, "live": 16, "load": [4, 7], "look": 2, "manual": 20, "markdown": 8, "markup": 17, "mean": 5, "messag": 2, "migrat": [6, 7], "mod_fastcgi": 11, "mod_wsgi": 11, "moder": 17, "multipl": 14, "my": 8, "need": 2, "new": [2, 24], "note": 25, "offici": 12, "option": [0, 13], "other": [0, 1], "overrid": 10, "packag": [3, 12], "page": 25, "perform": 20, "philosophi": 2, "php": 12, "pkg_ressourc": 8, "plain": 13, "power": 0, "prebuilt": 12, "pretti": 7, "print": 7, "project": [0, 3], "pypi": [3, 12], "python": [3, 12], "question": 5, "quickstart": 6, "rebuild": 1, "regard": 2, "releas": [15, 24], "render": [8, 13], "report": 2, "requir": 12, "respons": 8, "rest": 1, "rss": 17, "run": [6, 20], "screenshot": 21, "script": [0, 12], "scroll": 7, "secret": 3, "server": [16, 17, 19, 20, 22], "set": 10, "show": 8, "site": 14, "skip": 21, "smtp": 17, "snapshot": 21, "social": 3, "sourc": 12, "sqlite3": 5, "standard": [1, 21], "start": [9, 20], "step": 15, "strategi": 20, "string": 10, "style": 1, "sub": 14, "submit": 2, "syntax": 1, "t": 8, "take": 25, "technic": [18, 19], "test": [16, 20, 21, 22, 25], "theme": 25, "timeout": 21, "tip": [1, 7], "todo": [13, 14, 17, 25], "tool": 2, "translat": [2, 10], "trick": [1, 7], "troubleshoot": [8, 21], "tutori": 0, "uberspac": 8, "unconvent": 20, "unicodedecodeerror": 8, "unit": 21, "updat": 21, "upgrad": 12, "uri": 14, "us": [12, 20], "user": 8, "uwsgi": 11, "version": 24, "web": 8, "websit": 3, "weekli": 7, "what": [2, 5, 9], "when": 2, "why": [5, 8], "write": [1, 2, 16], "wrong": 9, "yourself": 12, "zen": 2}}) \ No newline at end of file