Chia sẻ code Table Content (mục lục bài viết) tự động cho blogspot

Cập nhật: 13 thg 9, 2019 tháng 9 13, 2019
Sử dụng mỏ neo đã phát triển khá lâu và nhiều mã nguồn đã áp dụng rất tốt, Ngoài ra mỏ neo cũng khá tốt với ae làm S.E.O. Thường thì ae làm WP thì có nhiều plugin hỗ trợ, còn với ae Blogger thì toàn làm bằng tay, Trước đây có hứa làm cho ae trong nhóm nhưng giờ mới có thời gian làm. ( Thật ra chưa đầu tư cho nó lắm nên hơi xấu, ae nào copy về làm đẹp có thể sửa lại css giúp mình cho thành ver 2 .


XEM DEMO

Hướng dẫn:  copy và dán vào vị trí bạn muốn hiển thị mục lục bài viết. Mục lục tự động sẽ nhận tự động tất cả thẻ H1,H2,H3,H4,H5...
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script>
function index() {
var index =
&quot;<ul id='tocid1'>&quot; +
&quot;<li id='tocid'><b>Mục lục bài viết</b></li>&quot;;
$(&quot;h1,.post-body  h2,.post-body  h3,.post-body  h4,.post-body  h5,.post-body  h6&quot;).each(function() {
el = $(this);
title = el.text();
id = &quot;#&quot; + el.text().replace(/\s/g, &quot;&quot;);
hid = el.text().replace(/\s/g, &quot;&quot;);
el.attr(&#39;id&#39;, &quot;&quot; + hid + &quot;&quot;);
lHeaders =
&quot;<li class='tocid'>\n&quot; +
&quot;<a href='&quot; + id + &quot;' title='&quot; + title + &quot;'>&quot; + title +
&quot;</a>\n&quot; +
&quot;</li>\n&quot;;
index += lHeaders;
});
index +=
&quot;</ul>&quot;;
$(&quot;.article1&quot;).prepend(index);
$(&#39;#toc&#39;).remove();
$(&#39;#tocbuttonstyle&#39;).remove();
}
window.onload = index;
$(window).scroll(function() {
$(&quot;#slidebox&quot;).css($(this).scrollTop() &gt; 700 ? {
right: &quot;0px&quot;
} : {
right: &quot;-360px&quot;
});
}), $(document).ready(function() {
var i = $(&quot;#slidebox&quot;),
s = $(&quot;#slidebox-close&quot;),
o = $(&quot;#slidebox-minimize&quot;),
l = $(&quot;#slidebox-maximize&quot;);
});
</script>
<div class='show'><div class='article1'/></div>
<style>
/* Widget table Content */
.show {width: 70%;background-color:#f9f9f9;border:1px solid #CCC;padding: 0 0 5px 0;margin-bottom: 15px;display: block; margin-left: auto; margin-right: auto;}
.article1 {}
#tocid1 {padding:0;margin:0;}
#tocid {border-bottom: 1px solid #ccc;text-align:center;margin-bottom:5px;padding: 5px 0;font-size:14px;list-style-type:none;}
li.tocid {padding: 3px 10px 3px 20px;list-style-type:none;}
</style>
</b:if>
Liên hệ quảng cáo