Sitemap

Discover a structured overview of our entire website with our sitemap. This page lists all posts and pages, making it easy for you to find the information you're looking for. Whether you're exploring our blog, browsing content, or navigating through different sections, the sitemap serves as a helpful guide to everything we offer.

Documentation

<!--[ Begin: Sitemap area ]-->
<style>
.sMap >.n{padding:40px 15px;background:var(--contentB);font-size:14px;line-height:1.5rem;text-align:center;border:2px dashed var(--contentL);border-radius:5px}
.sMap a{color:inherit}
.sMap a:hover{color:var(--linkC);text-decoration:underline}
.sMap ol li::marker{opacity:.8}
@media screen and (min-width: 896px) {
.sSel{display:flex;gap:12px;margin-bottom:20px}
.sSel >*{flex:1;margin:0}
}
</style>
<script>
/*! Plus UI Javascript (sitemap.js) | Authors: Deo Kumar, Armaan Kumar (https://fineshopdesign.com) | License: Unlicensed | Copyright (c) 2024 Fineshop Design */
"use strict";((e,t,l,a)=>{let{df:s,lz:i,cEl:n,iAE:o,qSel:r,gId:d,aEL:u,ms:p,mc:c,bg:g,vw:h}=e,b=l.currentScript,v=n("div",{class:"sMap",innerHTML:`<div class='n'>${p.loading}</div>`});if(!b)return;o(b,"afterend",v);let f=b.getAttribute("data-blog")||g.cnHmU;h.iPrB?v.innerHTML="<div class='n'>Feature Sitemap is not available for Private Blogs.</div>":s.then((()=>i)).then((async()=>{let t=new(await e.iBF())(f,{jsonp:!0}),[l,s]=await Promise.all([t.posts.list({sortBy:"published",maxResults:999,summary:!0}),t.pages.list({sortBy:"published",maxResults:999})]),i=[],n={};for(let e=0;e<l.length;e++){let t=l[e];t.published=new Date(t.published),t.updated=new Date(t.updated);let a=t.labels;if(a.length)for(let e=0;e<a.length;e++){let l=a[e];n[l]||(n[l]=[]),n[l].push(t)}else i.push(t)}for(let e=0;e<s.length;e++){let t=s[e];t.published=new Date(t.published),t.updated=new Date(t.updated)}let o={};o.group_all=["All posts",l];for(let e in n)o[`label_${e}`]=[e,n[e]];i.length&&(o.group_unlabelled=[a.uncategorized,i]),o.group_pages=[a.pages,s];let p="";p+="<div class='sSel'><div class='inF'><select id='sm-category'>";for(let e in o)p+=`<option value='${e}'>${o[e][0]}</option>`;p+=`</select><label for='sm-category'>${a.category}</label></div><div class='inF'><select id='sm-sort-by'><option value='published'>${c.published}</option><option value='updated'>${c.updated}</option></select><label for='sm-sort-by'>${a.sortBy}</label></div></div><ol class='sPts'></ol>`,v.innerHTML=p;let g=d("sm-category"),h=d("sm-sort-by"),b=r(".sPts",v),m=()=>{let e=g.value,t=h.value,[l,a]=o[e];a.sort(((e,l)=>{if("updated"===t){if(e.updated>l.updated)return-1;if(e.updated<l.updated)return 1}else{if(e.published>l.published)return-1;if(e.published<l.published)return 1}return 0}));let s="";for(let e=0;e<a.length;e++){let t=a[e];s+=`<li><a href='${t.url}' target='_blank'>${t.title}</a></li>`}b.innerHTML=s};u(g,"change",m),u(h,"change",m),m()})).catch((t=>{console.warn("Sitemap error:",t),e.iAdm().then((e=>{if(!e)throw new Error("Not admin");v.innerHTML="<div class='n'>Failed to load Sitemap page. Please make sure you are connected to internet and Blog Feed is not set to 'None' in blog settings.</div>"})).catch((()=>{v.innerHTML=`<div class='n'>${c.failedToLoad}</div>`}))}))})(PU,window,document,{sortBy:"Sort By",allPosts:"All posts",uncategorized:"Uncategorized",pages:"Pages",category:"Category"});
</script>
<!--[ End: Sitemap area ]-->

Post a Comment

Comment form message goes here. Can be set from Blog Settings > Comment form message (under Comments)