Skip to content

Instantly share code, notes, and snippets.

@idbmb
Created November 17, 2016 09:43
Show Gist options
  • Save idbmb/1e82320933d9f10314c09849447e03b8 to your computer and use it in GitHub Desktop.
Save idbmb/1e82320933d9f10314c09849447e03b8 to your computer and use it in GitHub Desktop.
script sitemap blogger
var postTitle=new Array();
var postUrl=new Array();
var postMp3=new Array();
var postDate=new Array();
var postLabels=new Array();
var postBaru=new Array();
var sortBy="titleasc";
var tocLoaded=false;
var numChars=intert3chmedia;
var postFilter="";
var numberfeed=0;
function loadtoc(a)
{
function b()
{
if("entry"in a.feed)
{
var d=a.feed.entry.length;
numberfeed=d;
ii=0;
for(var h=0;
h<d;
h++)
{
var n=a.feed.entry[h];
var e=n.title.$t;
var m=n.published.$t.substring(0,10);
var j;
for(var g=0;
g<n.link.length;
g++)
{
if(n.link[g].rel=="alternate")
{
j=n.link[g].href;
break
}
}
var o="";
for(var g=0;
g<n.link.length;
g++)
{
if(n.link[g].rel=="enclosure")
{
o=n.link[g].href;
break
}
}
var c="";
if("category"in n)
{
for(var g=0;
g<n.category.length;
g++)
{
c=n.category[g].term;
var f=c.lastIndexOf(";
");
if(f!=-1)
{
c=c.substring(0,f)
}
postLabels[ii]=c;
postTitle[ii]=e;
postDate[ii]=m;
postUrl[ii]=j;
postMp3[ii]=o;
if(h<10)
{
postBaru[ii]=true
}
else
{
postBaru[ii]=false
}
ii=ii+1
}
}
}
}
}
b();
sortBy="titleasc";
sortPosts(sortBy);
sortlabel();
tocLoaded=true;
displayToc2();
document.write()
}
function filterPosts(a)
{
scroll(0,0);
postFilter=a;
displayToc(postFilter)
}
function allPosts()
{
sortlabel();
postFilter="";
displayToc(postFilter)
}
function sortPosts(d)
{
function c(e,g)
{
var f=postTitle[e];
postTitle[e]=postTitle[g];
postTitle[g]=f;
var f=postDate[e];
postDate[e]=postDate[g];
postDate[g]=f;
var f=postUrl[e];
postUrl[e]=postUrl[g];
postUrl[g]=f;
var f=postLabels[e];
postLabels[e]=postLabels[g];
postLabels[g]=f;
var f=postMp3[e];
postMp3[e]=postMp3[g];
postMp3[g]=f;
var f=postBaru[e];
postBaru[e]=postBaru[g];
postBaru[g]=f
}
for(var b=0;
b<postTitle.length-1;
b++)
{
for(var a=b+1;
a<postTitle.length;
a++)
{
if(d=="titleasc")
{
if(postTitle[b]>postTitle[a])
{
c(b,a)
}
}
if(d=="titledesc")
{
if(postTitle[b]<postTitle[a])
{
c(b,a)
}
}
if(d=="dateoldest")
{
if(postDate[b]>postDate[a])
{
c(b,a)
}
}
if(d=="datenewest")
{
if(postDate[b]<postDate[a])
{
c(b,a)
}
}
if(d=="orderlabel")
{
if(postLabels[b]>postLabels[a])
{
c(b,a)
}
}
}
}
}
function sortlabel()
{
sortBy="orderlabel";
sortPosts(sortBy);
var a=0;
var b=0;
while(b<postTitle.length)
{
temp1=postLabels[b];
firsti=a;
do
{
a=a+1
}
while(postLabels[a]==temp1);
b=a;
sortPosts2(firsti,a);
if(b>postTitle.length)
{
break
}
}
}
function sortPosts2(d,c)
{
function e(f,h)
{
var g=postTitle[f];
postTitle[f]=postTitle[h];
postTitle[h]=g;
var g=postDate[f];
postDate[f]=postDate[h];
postDate[h]=g;
var g=postUrl[f];
postUrl[f]=postUrl[h];
postUrl[h]=g;
var g=postLabels[f];
postLabels[f]=postLabels[h];
postLabels[h]=g;
var g=postMp3[f];
postMp3[f]=postMp3[h];
postMp3[h]=g;
var g=postBaru[f];
postBaru[f]=postBaru[h];
postBaru[h]=g
}
for(var b=d;
b<c-1;
b++)
{
for(var a=b+1;
a<c;
a++)
{
if(postTitle[b]>postTitle[a])
{
e(b,a)
}
}
}
}
function displayToc(a)
{
var l=0;
var h="";
var e="Judul Artikel";
var m="Klik untuk sortir berdasarkan judul";
var d="Tanggal";
var k="Klik untuk Sortir bedasarkan tanggal";
var c="Kategori";
var j="";
if(sortBy=="titleasc")
{
m+=" (descending)";
k+=" (newest first)"
}
if(sortBy=="titledesc")
{
m+=" (ascending)";
k+=" (newest first)"
}
if(sortBy=="dateoldest")
{
m+=" (ascending)";
k+=" (newest first)"
}
if(sortBy=="datenewest")
{
m+=" (ascending)";
k+=" (oldest first)"
}
if(postFilter!="")
{
j="Klik untuk menampilkan 31"
}
h+="<table>";
h+="<tr>";
h+='<td class="toc-header-col1">';
h+='<a href="javascript:toggleTitleSort();
" title="'+m+'">'+e+"</a>";
h+="</td>";
h+='<td class="toc-header-col2">';
h+='<a href="javascript:toggleDateSort();
" title="'+k+'">'+d+"</a>";
h+="</td>";
h+='<td class="toc-header-col3">';
h+='<a href="javascript:allPosts();
" title="'+j+'">'+c+"</a>";
h+="</td>";
h+='<td class="toc-header-col4">';
h+="Download MP3";
h+="</td>";
h+="</tr>";
for(var g=0;
g<postTitle.length;
g++)
{
if(a=="")
{
h+='<tr><td class="toc-entry-col1"><a href="'+postUrl[g]+'">'+postTitle[g]+'</a></td><td class="toc-entry-col2">'+postDate[g]+'</td><td class="toc-entry-col3">'+postLabels[g]+'</td><td class="toc-entry-col4"><a href="'+postMp3[g]+'">Download</a></td></tr>';
l++
}
else
{
z=postLabels[g].lastIndexOf(a);
if(z!=-1)
{
h+='<tr><td class="toc-entry-col1"><a href="'+postUrl[g]+'">'+postTitle[g]+'</a></td><td class="toc-entry-col2">'+postDate[g]+'</td><td class="toc-entry-col3">'+postLabels[g]+'</td><td class="toc-entry-col4"><a href="'+postMp3[g]+'">Download</a></td></tr>';
l++
}
}
}
h+="</table>";
if(l==postTitle.length)
{
var f='<span class="toc-note">Menampilkan Semua '+postTitle.length+" Artikel<br/></span>"
}
else
{
var f='<span class="toc-note">Menampilkan '+l+" artikel dengan kategori '";
f+=postFilter+"' dari "+postTitle.length+" Total Artikel<br/></span>"
}
var b=document.getElementById("toc");
b.innerHTML=f+h
}
function displayToc2()
{
var a=0;
var b=0;
while(b<postTitle.length)
{
temp1=postLabels[b];
document.write("<p/>");
document.write('<span class="labl"><a href="/search/label/'+temp1+'">'+temp1+"</a></span><ol class='postname'>");
firsti=a;
do
{
document.write("<li>");
document.write('<a href="'+postUrl[a]+'">'+postTitle[a]+"</a>");
if(postBaru[a]==true)
{
document.write(' - <span class="new">New!</span>')
}
document.write("</li>");
a=a+1
}
while(postLabels[a]==temp1);
b=a;
document.write("</ol>");
sortPosts2(firsti,a);
if(b>postTitle.length)
{
break
}
}
}
function toggleTitleSort()
{
if(sortBy=="titleasc")
{
sortBy="titledesc"
}
else
{
sortBy="titleasc"
}
sortPosts(sortBy);
displayToc(postFilter)
}
function toggleDateSort()
{
if(sortBy=="datenewest")
{
sortBy="dateoldest"
}
else
{
sortBy="datenewest"
}
sortPosts(sortBy);
displayToc(postFilter)
}
function showToc()
{
if(tocLoaded)
{
displayToc(postFilter);
var a=document.getElementById("toclink")
}
else
{
alert("Just wait... TOC is loading")
}
}
function hideToc()
{
var a=document.getElementById("toc");
a.innerHTML="";
var b=document.getElementById("toclink");
b.innerHTML='<a href="#" onclick="scroll(0,0);
showToc();
Effect.toggle(\'toc-result\',\'blind\');
">?? Menampilkan Daftar Isi</a> <img src="http://radiorodja.googlepages.com/new_1.gif"/>'
}
function looptemp2()
{
for(var a=0;
a<numberfeed;
a++)
{
document.write("<br>");
document.write('Post Link : <a href="'+postUrl[a]+'">'+postTitle[a]+"</a><br>");
document.write('Download mp3 : <a href="'+postMp3[a]+'">'+postTitle[a]+"</a><br>");
document.write("<br>")
}
};
document.write("<span style='font-size:0px;
float:right;
font-family:arial;
margin:20px 5px 0 0;
'><a title='Blogger TOC by www.idbmb' href='http://www.target-_blank.web.id' nofollow='color' rel='ff5f00'><font Grab='#this'>semua 30 widget!</font></a></span>");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment