Microsoft WORD có khả năng tự tạo Mục Lục (Table of Contents),
căn cứ vào những chữ được gõ theo dạng Heading 1, Heading 2, Heading 3... Nếu bạn dùng WORD để tạo post, bạn sẽ có sẵn Mục
Lục và bạn chỉ cần chép và dán vào Blogger. Nhưng, nếu bạn không dùng WORD, hoặc
không muốn Mục Lục lúc nào cũng hiện lên trong post của bạn, thì bạn có cách
nào để tạo Mục Lục cho post của bạn hay không? Câu trả lời là: có, mời bạn xem
tiếp ở 1 đoạn sau.
Mặt khác, blog của bạn có thể có nhiều posts, nhưng Blogspot
không cung cấp tiện ích (widget) để tạo Mục Lục cho blog. Vì vậy, bạn phải tự tạo
Mục Lục cho blog của mình, bằng cách dùng code do chính bạn tự viết , hoặc dùng code
do người khác viết (sau khi được kiểm chứng).
Trong phần dưới đây, chúng tôi sẽ giúp bạn làm Mục Lục cho
post và cho blog.
Mục Lục nổi cho post
Nhiều khi post quá dài, người đọc phải scroll down để thấy những
đoạn ở gần cuối post và vô tình lướt qua các tựa đề quan trọng. Mục Lục nổi sẽ
giúp người đọc nhìn thấy tất cả những tựa đề trong post (mà không cần scroll
down!).
Năm 2025, Abhishek
Padhi chỉ dẫn cặn kẽ cách tạo “Mục Lục nổi” (Floating Table of Contents) trong
bài How to add a floating Table of
Contents in Blogger
và trong video Floating Table of contents in Blogger
Website (2025). Cách
này cũng tương tự như cách làm Mục Lục trong Microsoft WORD, ở chỗ dùng
<h2>, <h3> trong HTML code cho những chỗ mình muốn hiển thị trong Mục
Lục (tương xứng với Heading 2, Heading 3 trong Microsoft WORD).
Cái hay của Mục Lục nổi
này là nó chỉ hiện ra trong 1 khuôn nhỏ (button) ở góc trái, hoặc góc phải
của màn hình, với chữ “Mục Lục”. Khi người đọc bấm vào “Mục Lục” thì nó sẽ hiện
nguyên hình, với đầy đủ chi tiết như: tựa (title) và liên kết. Trong video nói
trên, tác giả còn chỉ dẫn thêm cách thay đổi hình nền của khuôn Mục Lục và 1
vài tiểu xảo khác.
Nếu bạn muốn ghép Mục Lục nổi vào blog của bạn, bạn cần làm các
bước sau đây:
·
Edit
Template của blog;
·
Chép
và dán toàn bộ code này trước </body> (code này được giữ
trong Google Drive);
·
Save
Template.
Việc này bạn chỉ cần làm 1 lần. Sau này, nếu không thích Mục
Lục nổi nữa, bạn chỉ cần xóa code này trong Template.
Để làm thí dụ cho Mục Lục nổi, mời bạn xem https://quenha1960.blogspot.com/2025/10/toc-test.html. Post này được dàn xếp bằng WORD, trước
khi đưa lên blog. Các tựa đề được gõ theo dạng Heading 2 và Heading 3 trong
WORD. Khi đưa lên blog, các headings này tự động đổi thành <h2>,
<h3> trong HTML code.
Khi mở post nói trên,
bạn sẽ thấy khuôn hiện ra ở góc trái, phía dưới của màn hình. Nếu
click vào khuôn này, bạn sẽ thấy toàn bộ Mục Lục hiện ra. Nếu bạn tiếp tục click
vào khuôn Mục Lục thì nó sẽ thu nhỏ lại.
Mục Lục cho blog
Thông thường thì Mục Lục cho blog được xếp theo 1 trong 2 loại:
theo thứ tự ngày đăng (publish), hoặc tựa bài xếp theo mẫu tự. Trang Mục Lục trong blog này có cả 2.
Blogger có sẵn Feed file. File này chứa tất cả các dữ liệu
trong blog; thí dụ như tên của post (title), tên nhãn (label), ngày đăng
(publish), và ngay cả nội dung của post. Để chắc chắn Feed file chứa tất cả các
dữ liệu, bạn nên chọn Full Blog Feed bằng cách:
· Mở blog dashboard;
· Chọn Settings => Site feed =>
Allow blog feed => full.
Feed file có URL như sau https://www.blogger.com/feeds/yourblogID/posts/. BlogID là chuỗi số đặc biệt cho mỗi Blogger; nó là chuỗi số nằm trước dấu “/” trong URL của blog.
Blogger thỉnh thoảng thay đổi giới hạn số post mình có thể
retrieve tử Feed file (và họ không thông báo cho người sử dụng). Trước đây, số tối
đa là 150 posts; gần đây, con số này được giảm xuống thành 50 posts! Vì vậy người làm
Mục Lục phải viết code để tiếp tục lấy dữ kiện cho posts 1 -50, rồi posts 51 –
100 ... cho đến post cuối cùng trong Feed file.
Xếp Mục Lục
theo thứ tự thời gian tương đối khá dễ: post nào đăng gần đây nhất, xếp lên trên;
và tiếp tục như vậy cho các posts còn lại. Bạn có thể dùng code
này để tạo Mục Lục theo thứ tự thời gian trong blog của bạn, dưới dạng page. Mục
lục sẽ được tự động cập nhật hóa mỗi khi bạn đăng bài mới.
Xếp Mục Lục
theo mẫu tự trong tiếng Việt hơi rắc rối hơn 1 chút, bởi vì:
·
Tên bài cần phải được phân loại
(collator) theo kiểu dành cho tiếng Việt. Mời bạn xem https://vietunicode.sourceforge.net/charset/v3.htm để biết thứ tự của mẫu tự trong tiếng Việt;
·
Nếu trang blog có nhiều bài với nhãn (label)
khác nhau, thì nhãn phải được xếp ưu tiên, tiếp theo là xếp các bài có cùng nhãn.
Bạn có thể dùng
code
này để tạo Mục Lục xếp theo mẫu tự.

