বানান চেকারগুলি কি এমন রয়েছে যা মার্কডাউন সম্পর্কে সচেতন?


14

আমি আমার নিবন্ধগুলি প্রকাশের আগে একটি বানান-পরীক্ষা চালাতে চাই। আমি মনে করি aspellঠিক আছে, তবে কোড ব্লকগুলি পরীক্ষা করার চেষ্টা করা উচিত নয়:

asdfasdfa adsfa sdfa text to check adsfasd f

```
a wild code block appeared!
thisHas quiteOften() some strings.that should NOT get changed
```

and also `inlined code` should not get checked

লিনাক্সের জন্য কমান্ড লাইন ভিত্তিক বানান চেকার রয়েছে যা মার্কডাউন সম্পর্কে সচেতন এবং তাই কোড ব্লক উপেক্ষা করে? একাধিক ফাইলের জন্য আমাকে এটি ব্যাচ মোডে চালাতে সক্ষম হতে হবে।

(বোনাস পয়েন্টস যদি আপনি ল্যাটেক্সকে সত্যই বোঝে এমন কোনও কিছু জানেন - না, aspell -tপুরোপুরি কাজ করে না)


কোন সম্পাদক? আমি ইম্যাক্সের flyspell-modeসাথে ব্যবহার করি ispellএবং আমি ল্যাটেক্স কমান্ড উপেক্ষা করার জন্য এটি সেট আপ করেছি। ঠিকভাবে কাজ করে.
টেরডন

আমি vimআমার ব্লগে পোস্ট করার জন্য টেক্সটাইল ব্যবহার করি এবং আমি বিশ্বাস করি যে মার্কআপ সম্পর্কে অবগত, তাই তাদের উপস্থিতি রয়েছে।
SLM

উত্তর:


7

আমি বোনাস পয়েন্ট জন্য যাচ্ছি। আমি ল্যাটেক্স ডকুমেন্টগুলির জন্য ডিফল্টরূপে ব্যবহার করেছি emacsএবং flyspell-modeসক্ষম করেছি । এটি সূক্ষ্মভাবে কাজ করে এবং ল্যাটেক্স কমান্ডগুলি উপেক্ষা করে।

আমার .emacsফাইলে সম্পর্কিত লাইনগুলি হ'ল :

;; load flyspell-mode for LaTeX files
(add-hook 'LaTeX-mode-hook 'flyspell-mode) 

;; make flyspell mode ignore latex commands
(setq ispell-extra-args '("--dont-tex-check-comments"))

সত্যই মার্কডাউন বেশি ব্যবহৃত হয়নি তবে আমি অনুমান করতে পারি যে আপনি এটির জন্য সমতুল্যও করতে পারেন।


ইমাসগুলি ডিফল্টরূপে এইচটিএমএলকে অগ্রাহ্য করবে না বলে মনে হচ্ছে। আমি পেয়েছি প্রথম বানান-ত্রুটি- <li>ট্যাগগুলি ছিল।
মার্টিন থোমা

1
আমি শেল ভিত্তিক বানান-পরীক্ষক চেয়েছি, কারণ আমি প্রায় ৪০০ মার্কডাউন ফাইল পরীক্ষা করতে চাই। বানান পরীক্ষক যদি কোনও ত্রুটি না খুঁজে পায় তবে এটি খালি ছেড়ে দেওয়া উচিত (উইন্ডো না খোলা)। আমার মনে হয় ইমাসগুলি শেল ভিত্তিক নয়, তাই না?
মার্টিন থোমা

@ মুজ আমি বুঝতে পারি নি যে আপনি একটি কমান্ডলাইন ইউটিলিটি চেয়েছিলেন যা একাধিক ফাইলে চালিত হয়। ইমাকস সম্ভবত এটি করতে সক্ষম হবেন (এটি সর্বোপরি সমস্ত কিছু করে) তবে কীভাবে তা আমি জানি না। flyspellআপনি টাইপ করার মোড কেবল ত্রুটি হাইলাইট করে।
terdon

উত্তরের জন্য ধন্যবাদ; আমি মনে করি এটি নতুন দস্তাবেজগুলির জন্য খুব ভাল পছন্দ (+1) হতে পারে তবে পুরানো নথির সাহায্যে এটি কোনও উপকারে আসে না। প্রশ্নের কমান্ডলাইন / ব্যাচের অংশ সম্পর্কে পরিষ্কার না হওয়ার জন্য আমি দুঃখিত।
মার্টিন থোমা

3

আপনার জন্য মার্কডাউন-স্পেলচেক সঠিক সরঞ্জাম। আপনার ইনস্টল করা দরকার nodejs/npm

ইন্টারেক্টিভ মোডে পরীক্ষা চালান:

$ cat test.md 
asdfasdfa adsfa sdfa text to check adsfasd f

```
a wildwild code block appppeared!
thisHas quiteOften() some strings.that should NOT get changed
```

and also `inLIned code` should not get checked
$ mdspell test.md 
Spelling - test.md
asdfasdfa adsfa sdfa text to check adsf
?   Ignore
asdfasdfa adsfa sdfa text to check adsfasd f
?   Ignore
asdfasdfa adsfa sdfa text to check adsfasd f
?   Ignore
sdfa adsfa sdfa text to check adsfasd f
?   Ignore
>> 1 file is free from spelling errors
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.