Sitemap cho blogspot - Duy Phạm ver 2

Trước đây mình cũng từng chia sẻ sitemap của bác Duy Phạm tại bài viết này

Updated

Tuy nhiên trong quá trình sử dụng, mình thấy cần cải tiến hơn một chút cho phù hợp nên có điều chỉnh một chút
  1. Sắp xếp theo thứ tự số lượng bài viết trong nhãn
  2. Hiển thị thêm tiêu đề của nhãn trên danh sách bài viết
  3. Cho phép hiển thị bài viết thuộc một nhãn bất kỳ lần đầu (mặc định sẽ hiển thị các bài viết ở nhãn đầu tiên)
  4. Tùy chọn mở cửa sổ mới cho link bài viết

Demo


Cài đặt

Nếu không nhập mặc định sẽ hiển thị các bài viết của nhãn đầu tiên
*Phân cách bằng dấu phẩy, nhập chính xác tên nhãn và phân biệt chữ Hoa thường

    

About the author

Đỗ Thu Hoài
Ko biết để gì cho hợp lý! https://www.threads.com/@dwo_th

13 nhận xét

  1. Tomorrow
    Thêm đc option ngày giờ xuất bản vào sau link bài đăng nữa thì hoàn hảo :d
  2. Tomorrow
    Bác xem e chỉnh trông có đc ko :d
  3. A Đê Min
    Ngon rồi đấy bác 😁
  4. Tomorrow
    Có thêm option số comments sau link mỗi bài đc ko Huy
  5. A Đê Min
    Bác thay function show_post2(a) {...} thành
    [pre]function show_post2(a) {
    var tt = a.feed.openSearch$totalResults.$t;
    var dw = '';
    dw += '<div class="label-name"><h3>' + cat_name + '</h3></div>';
    dw += '<ul>';
    for (var i = 0; i < cat_numb && i < a.feed.entry.length; i++) {
    var entry = a.feed.entry[i];
    cat_title = entry.title.$t;
    var cat_url = '';
    for (var j = 0; j < entry.link.length; j++) {
    if (entry.link[j].rel == 'alternate') {
    cat_url = entry.link[j].href;
    break;
    }
    }
    var publishedDate = new Date(entry.published.$t);
    var formattedDate = publishedDate.getDate().toString().padStart(2, '0') + '.' +
    (publishedDate.getMonth() + 1).toString().padStart(2, '0') + '.' +
    publishedDate.getFullYear().toString().substring(2);
    var numComments = entry.thr$total.$t;

    dw += '<li>';
    dw += (cat_start + i) + '. <a href="' + cat_url + '" rel="nofollow">' + cat_title + '</a>';
    dw += '<span> - ' + numComments + ' nhận xét</span>';
    dw += ' <span>(' + formattedDate + ')</span>';
    dw += '</li>';
    }
    dw += '</ul>';
    dw += '<div id="navi-cat">';
    if (cat_start > 1) {
    dw += '<a href="" onclick="show_post(\'' + cat_name + '\',\'' + (cat_start - cat_numb) + '\',\'' + cat_class + '\');return false">' + cat_pre + '</a>'
    }
    if ((cat_start + cat_numb - 1) < tt) {
    dw += '<a href="" onclick="show_post(\'' + cat_name + '\',\'' + (cat_start + cat_numb) + '\',\'' + cat_class + '\');return false">' + cat_nex + '</a>'
    }
    dw += ' <span>' + cat_start + ' &ndash; ' + (cat_start + i - 1) + ' / ' + tt + '</span>';
    dw += '</div>';
    document.getElementById('show-post').innerHTML = dw + '<style type="text/css">.cat-' + cat_class + ' a{background:#bbb!important;color:#fff!important}<\/style>'
    }[/pre]
    Bác tự sửa cấu trúc với style lại cho phù hợp là được, em ngại viết mấy cái style lắm 😁
  6. A Đê Min
    Đối với bài đăng không được gắn nhãn muốn hiển thị cũng đơn giản thôi, chắc em sẽ update cho phiên bản ver 3 bao gồm cả số lượng nhận xét và thời gian luôn 😁
  7. Tomorrow
    ngon nuôn hjhj
  8. A Đê Min
    Ok bác 😁
  9. Anh Trai Nắng
    🤞
  10. A Đê Min
    👌
  11. A Đê Min
    Vâng, cảm ơn bác!
  12. Quốc Đẹp Trai
    Xịn nha bác kk
  13. Tên bth
    sitemap cũng vip ấy chứ