Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- <!-- itfixi.com tutorial for blogger html sitemap -->
- var postTitle = new Array();
- var postUrl = new Array();
- var postPublished = new Array();
- var postDate = new Array();
- var postLabels = new Array();
- var postRecent = new Array();
- var sortBy = "titleasc";
- var numberfeed = 0;
- function bloggersitemap(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;
- postPublished[ii] = o;
- if (h < 10) {
- postRecent[ii] = true
- } else {
- postRecent[ii] = false
- }
- ii = ii + 1
- }
- }
- }
- }
- }
- b();
- sortBy = "titledesc";
- sortPosts(sortBy);
- sortlabel();
- displayToc();
- }
- 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 = postPublished[e];
- postPublished[e] = postPublished[g];
- postPublished[g] = f;
- var f = postRecent[e];
- postRecent[e] = postRecent[g];
- postRecent[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 = postPublished[f];
- postPublished[f] = postPublished[h];
- postPublished[h] = g;
- var g = postRecent[f];
- postRecent[f] = postRecent[h];
- postRecent[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() {
- var a = 0;
- var b = 0;
- while (b < postTitle.length) {
- temp1 = postLabels[b];
- document.write("");
- document.write('<div class="post-archive"><h4>' + temp1 + '</h4><div class="ct-columns">');
- firsti = a;
- do {
- document.write("<p>");
- document.write('<a " href="' + postUrl[a] + '">' + postTitle[a] + "");
- if (postRecent[a] == true) {
- document.write(' - <strong><span>New!</span></strong>')
- }
- document.write("</a></p>");
- a = a + 1
- } while (postLabels[a] == temp1);
- b = a;
- document.write("</div></div>");
- sortPosts2(firsti, a);
- if (b > postTitle.length) {
- break
- }
- }
- }
- </script>
- <script src="https://www.<b>YOUR-BLOG-SITE</b>/feeds/posts/summary?alt=json-in-script&max-results=9999&callback=bloggersitemap" type="text/javascript"></script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement