Do github có cách riêng để tạo thuộc tính id = ".." trong các tiêu đề h1, h2, h3, v.v. id = "slug") sẽ rất hữu ích nếu bạn không phát minh lại bánh xe và sử dụng thư viện đã thiết kế ngược quy trình này.
Tôi đã tìm thấy một thư viện khá tốt cho tác vụ này có tên là markdown-toc .
Đối với tôi, đó có vẻ là giải pháp tốt nhất vì tôi luôn cài đặt nút trên máy của mình.
Chỉ cần thực hiện npx markdown-toc -i file.md .
Và có vẻ như nó là một trong những công cụ phổ biến hơn cho tác vụ này - ít nhất là trong hệ sinh thái node.js.
ls
cat <<EOF >> test.md | tee
## Table of Contents
<!-- toc -->
- old toc 1
- old toc 2
- old toc 3
<!-- tocstop -->
## abc
This is a b c.
## xyz
This is x y z.
EOF
ls
cat test.md
npx markdown-toc -i test.md
cat test.md
đầu ra: