Markdown दस्तावेज़ों में केवल अनुमत लिंक या इमेज ही रखने और प्रबंधित करने का तरीका
(github.com/lumirlumir)नमस्ते, मैं Markdown दस्तावेज़ों में बाहरी लिंक या इमेज में केवल अनुमत URI ही रहने देकर बाकी को अपने-आप फ़िल्टर करने वाली npm लाइब्रेरी textlint-rule-allowed-uris का परिचय कराना चाहता हूँ.
इस प्लगइन की विशेषताएँ इस प्रकार हैं.
- अनुमत·अवरुद्ध पैटर्न को regex से निर्दिष्ट करना: links और images, दोनों के लिए अनुमति (whitelist)·अवरुद्ध (blacklist) URI पैटर्न स्वतंत्र रूप से सेट किए जा सकते हैं.
- केवल Markdown के लिए:
.md,.mdxफ़ाइलों में Markdown सिंटैक्स और HTML टैग से लिखे गए सभी लिंक·इमेज की जाँच करता है. - लोकल पाथ, hash, query string समर्थन: बाहरी URL के अलावा relative/absolute path, hash, query string वाले path आदि भी जाँच के दायरे में आते हैं.
- लचीला कॉन्फ़िगरेशन: यदि कोई विकल्प निर्दिष्ट न किया जाए तो कुछ भी जाँचा नहीं जाता, और ज़रूरत के अनुसार अनुमति/अवरुद्ध नियमों को बारीकी से समायोजित किया जा सकता है.
- अप्रयुक्त definitions की जाँच का विकल्प: आवश्यकता होने पर उपयोग न की गई definitions की भी जाँच की जा सकती है.
इंस्टॉलेशन और उपयोग इस प्रकार हैं.
- इंस्टॉल
npm install --save-dev textlint-rule-allowed-uris .textlintrc.jsमें पैटर्न निर्दिष्ट करेंmodule.exports = { rules: { "allowed-uris": { allowed: { links: [/mycompany\.com/], images: [/imgur\.com/], }, disallowed: { links: [/forbidden\.com/], }, checkUnusedDefinitions: true, } } }- चलाएँ
npx textlint --rule allowed-uris -f pretty-error file.md
मैं इसे उन लोगों को सुझाता हूँ जो दस्तावेज़ों के लिंक और इमेज को नीतिगत रूप से प्रबंधित करना चाहते हैं!
अधिक जानकारी और उदाहरणों के लिए GitHub के README.md को देखें.
अभी कोई टिप्पणी नहीं है.