इस तथ्य के कारण कि जीथब के पास आईडी बनाने का अपना तरीका है = ".." एच 1, एच 2, एच 3, आदि में गुण ... एचटीएमएल संस्करण में हेडर प्रसंस्करण के बाद मार्कडाउन (उदाहरण के लिए बिटबकेट, स्लोडिफ़िंग एक्टर्स शीर्षक के छोटे अलग पैटर्न का उपयोग करते हैं) आईडी = "स्लग") यह पहिया को सुदृढ़ करने और लाइब्रेरी का उपयोग करने के लिए आसान नहीं है जो इस प्रक्रिया को उल्टा करता है।
मुझे इस कार्य के लिए एक बहुत अच्छी लाइब्रेरी मिली, जिसे मार्कडाउन-टूसी कहा जाता है ।
मेरे लिए यह सबसे अच्छा समाधान लगता है क्योंकि मैंने हमेशा अपनी मशीन पर नोड स्थापित किया है।
बस npx markdown-toc -i file.md निष्पादित करें ।
और ऐसा लगता है कि यह इस कार्य के लिए अधिक लोकप्रिय उपकरणों में से एक है - कम से कम नोड में। पारिस्थितिकी तंत्र।
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
उत्पादन: