মার্কডাউন ভিউয়ার


154

আমি মার্কডাউন দিয়ে ফর্ম্যাট করা একটি ফাইল পেয়েছি। আপনি কি ছেলেরা এমন কোনও দর্শকের পরামর্শ দিতে পারেন যা আমি এই ধরণের ফাইলগুলি দেখতে ব্যবহার করতে পারি? আশা করি গুই ছাড়াই একজন (যদি এটি সম্ভব হয়)

আপডেট আমি আসলে এমন একজন দর্শকের সন্ধান করছিলাম যা মার্কডাউন ফাইল ফর্ম্যাটটিকে পার্স করতে পারে যা কোনও রূপান্তরের প্রয়োজন হয় না। তবে এর কাছাকাছি কিছু ঠিক থাকা উচিত।


5
আপনি যখন এডিটরে খোলেন তখন একটি মার্কডাউন ফাইলটি কেবল পঠন করা যায়, এটি পড়ার জন্য আপনার সত্যিকারের অভিনব সরঞ্জামের প্রয়োজন নেই। আপনি এটি কী / কী বিন্যাসে রাখতে চান তা চান?
কাস্টারমা

1
"মার্কডাউন" এর অনেকগুলি সংস্করণ রয়েছে। টেকনিক্যালি, ক্ষীর, এইচটিএমএল Markdowns হয় হিসাবে তির্যক সাহসী সাহসী তির্যক এবং ব্যবহারের ... লিংক
vonbrand


15
@ ভনব্র্যান্ড ল্যাটেক্স এবং এইচটিএমএল হ'ল মার্ক আপ ভাষা। মার্কডাউন হ'ল একটি নির্দিষ্ট পাঠ্য বিন্যাস "ভাষা" (যদিও আপনি ঠিক আছেন যে স্ট্যাক এক্সচেঞ্জের সাইটে এর মতো ব্যবহার করা বেশ কয়েকটি ভেরিয়েন্ট রয়েছে)। মার্কডাউনের নাম একটি রসিকতা, কারণ এটি আপনাকে একটি মার্কআপ ভাষা দিয়ে অনেক ধরণের কাজ করতে দেয়, বাস্তবে আপনার পাঠ্যটিতে "মার্কিং আপ" (যেমন: ট্যাগ যুক্ত করা) ছাড়াই (বেশিরভাগ অংশে)।
লরেন্স গনসাল্ভেস

উত্তর:


37

নিম্নলিখিত ওয়েবসাইটটি একটি সরঞ্জাম সরবরাহ করে যা মার্কডাউনটি এইচটিএমএলে অনুবাদ করবে:

http://daringfireball.net/projects/markdown/

একবার আপনি ফাইলটি এইচটিএমএলতে রূপান্তরিত হয়ে গেলে ফাইলটি দেখার জন্য অনেকগুলি কমান্ড লাইন সরঞ্জাম ব্যবহার করতে হবে। মার্কডাউন ফর্ম্যাটড-পাঠ্যযুক্ত একটি পরীক্ষার ফাইল ব্যবহার করে, আমি নিম্নলিখিতটি সুন্দরভাবে কাজ করে দেখলাম।

$ wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
$ unzip Markdown_1.0.1.zip
$ cd Markdown_1.0.1/
$ ./Markdown.pl ~/testfile.markdown | html2text

এইচটিএমএল টেক্সট হ'ল এমন অনেক সরঞ্জামগুলির মধ্যে একটি যা আপনি কমান্ড লাইন থেকে এইচটিএমএল ফর্ম্যাট করা পাঠ দেখতে ব্যবহার করতে পারেন। আরেকটি বিকল্প, আপনি যদি কিছুটা ভাল আউটপুট চান তবে লিংক ব্যবহার করা উচিত :

$ ./Markdown.pl ~/testfile.markdown | lynx -stdin

আপনি যদি ইমাস ব্যবহারকারী হন তবে কেউ এখানে মার্কডাউন করার জন্য একটি মোড লিখেছেন যা এখানে উপলভ্য: http://jblevins.org/projects/markdown-mode/ । এটি সেই ওয়েবসাইটে দুর্দান্ত স্ক্রিনশটে দেখা যায় এমন সুন্দর সিনট্যাক্স হাইলাইটিং সরবরাহ করে।

এই সমস্ত সরঞ্জাম স্ল্যাকওয়ারের জন্য উপলব্ধ হওয়া উচিত।


8
ভিআইএম-এ আপনি সিনট্যাক্স হাইলাইটটি ম্যানুয়ালি সিটাক্সটিকে চিহ্নিত করে চিহ্নিত করতে না পারলে মার্কডাউন করতে পারবেন। :set syntax=mkd
গার্ট

1
আমি কখনই লিঙ্ক ব্যবহার করতে -stdinএবং ভাবতে ভাবতে পারি না , খুব চতুর প্রকৃতপক্ষে এবং ঠিক আমার যা প্রয়োজন।
নিকো

1
আমি এটি পরীক্ষা করেছি এবং এটি লিনাক্সে কাজ করে যাচাই করতে পারি, তবে মজার বিষয় হল ম্যান পৃষ্ঠাটি এমন বৈশিষ্ট্যটি কেবল ইউএনএক্সের জন্য প্রযোজ্য। -stdin read the startfile from standard input (UNIX only)
sherrellbc

97

অস্থায়ী ফাইল তৈরি না করে প্যান্ডোক এবং লিংক ব্যবহার:

pandoc file.md | lynx -stdin

7
(দ্রষ্টব্য: প্যান্ডোক হ্যাসকেলে রয়েছে)
fche

10
বা কেবলpandoc -t plain file.md | less
অ্যাড্রিয়ানো পি

7
তারপরে এটি যুক্ত করুন .bashrc: md() { pandoc "$1" | lynx -stdin; }
এইচডিভি

কিছুটা ঝাঁকুনির পরে, আমি "README.md" পড়ার ক্ষেত্রে ডিফল্ট হয়ে এটি স্থির করেছি, যা আমি সাধারণত করছি: ফাংশন এমডিলেস us / ইউএসআর / বিন / প্যান্ডোক -t প্লেইন "$ {1: -README.md} "| / usr / bin / কম; }
বিজিওয়গান

@ এইচডিএভের সমাধানের জন্য, আপনি যদি এটি পান তবে এটি করুনdefining function based on alias 'md' : এটি কিসের জন্য পরীক্ষা করুন (যেমন, আপনার কি প্রয়োজন / ব্যবহার করবেন? ): which md(আমার সেট করা হয়েছিল mkdir -p)। কোন? তারপর লাইনের উপরে এই যোগ করুন: unalias mdzshউবুন্টু 18 এ ব্যবহার করার সময় এই ত্রুটিটি
সুইভেল

44

আমি সিটিএল বা লাইব হিসাবে পাইথনে হালকা ওজনের টার্মিনাল মার্কডাউন ভিউয়ার লিখেছিলাম:

এটি উদাহরণস্বরূপ সারণী, উপদেশ এবং রঙিন থিমগুলি সমর্থন করে।

Usage:
mdv [-t THEME] [-T C_THEME] [-x] [-l] [-L] [-c COLS] [-f FROM] [-m] [-M   DIR] [-H] [-A] [MDFILE]

Options:
MDFILE    : Path to markdown file
-t THEME  : Key within the color ansi_table.json. 'random' accepted.
-T C_THEME: Theme for code highlight. If not set: Use THEME.
-l        : Light background (not yet supported)
-L        : Display links
-x        : Do not try guess code lexer (guessing is a bit slow)
-f FROM   : Display FROM given substring of the file.
-m        : Monitor file for changes and redisplay FROM given substring
-M DIR    : Monitor directory for markdown file changes
-c COLS   : Fix columns to this (default: your terminal width)
-A        : Strip all ansi (no colors then)
-H        : Print html version

   এখানে চিত্র বর্ণনা লিখুন


আমি সত্যিই এটি পছন্দ করি তবে এতে কিছু প্রাথমিক ব্যবহারযোগ্যতা বৈশিষ্ট্য নেই, যেমন: অ্যাপ্লিকেশন হিসাবে চালিত হওয়ার সময় থিমটি ডিফল্টরূপে প্রদর্শন না করা (কোন থিমটি ব্যবহৃত হয় সে সম্পর্কে সত্যই আমি পাত্তা দিই না, আমাকে আমার ওরফে একটি সংজ্ঞা দিন এবং তারপরে অনুগ্রহপূর্বক চিহ্নিতকরণটি প্রদর্শিত করুন), অনুচ্ছেদে পাঠ্যকে ন্যায়সঙ্গত করা (এখানে উন্নত হাইফেনেশন চাইছেন না তবে কমপক্ষে শব্দ-মোড়ানো), এবং এটি কোনও অদ্ভুত কারণে প্যারাগ্রাফ বিরতি সঠিকভাবে পরিচালনা করবে বলে মনে হয় না। এটি একটি খুব ভাল শুরু এবং কোড সিনট্যাক্স হাইলাইট করার মতো প্রচুর দরকারী বৈশিষ্ট্য রয়েছে তবে এটি মূলত বর্তমান অবস্থায় ব্যবহারযোগ্য নয়, দুঃখের কারণ এটি এত কাছে এসেছিল।
টমাস

ওহে ধন্যবাদ! বিটিডব্লিউ: মাত্র 10 বছর বা তার পরে, আমি সেই সব জিনিসগুলি স্থির করেছি। যদি এখনও আপনার কাছে আকর্ষণীয় হয় তবে জিএইচটিতে একটি চেহারা এবং প্রতিক্রিয়া সংক্রান্ত বিষয়গুলি দেখুন।
রেড পিল

আরে, পাইথন 3 সংস্করণটি কী?
লুকাস সোয়ারস

করব শীঘ্রই Py3 POSIX জন্য প্রস্তুত thoughtstreams.io/ncoghlan_dev/...
রেড পিল

খুব খারাপ এটি এখনও হালকা ব্যাকগ্রাউন্ড সমর্থন করে না। (ইনস্টল pipযেমন Readme প্রস্তাব)
রুসলান

42

দ্রষ্টব্য : স্ট্যাক ওভারফ্লোতে @ জো এর উত্তরে ক্রেডিট ।


আপনি ব্যবহার করতে পারেন খপ্পর , যা Markdown উপস্থাপনা ঠিক GitHub যেমন হবে (এটি ব্যবহার করে GitHub markdown এপিআই )।

এটি দিয়ে এটি ইনস্টল করুন pip:

pip install grip

একটি ফাইল রেন্ডার করতে example.md:

grip -b example.md

এটি কেমন দেখাচ্ছে:

এখানে চিত্র বর্ণনা লিখুন


1
আর্চ লিনাক্স ব্যবহারকারী: গ্রিপ একটি আলাদা প্যাকেজ। কি pip install gripপরিবর্তে।
এভেন

একটি যাদুমন্ত্র মত কাজ করে. আমি এটি সুপারিশ।
some_guy632

30

একটি জিইউআই প্রোগ্রাম, তবে আমি এই টাস্কটির জন্য দরকারী মনে করি রিটেক্সট , এটি মার্কডাউন এবং পূর্বরূপ মোডের সাথে পুনর্গঠিত পাঠ্য জন্য একটি সম্পাদক:

রিটেক্সট স্ক্রিনশট

তবে, যদি আপনাকে টার্মিনাল থেকে রিটেক্সটের ফাইলটি দেখতে প্রয়োজন হয় তবে একটি বিকল্প মার্ডডাউনটি এইচটিএমএল রূপান্তর করতে pandocএবং এইচটিএমএল অনুলিপিটিতে দেখতে পারে lynx:

pandoc file.mkd > file.html ; lynx file.html

সম্পাদন করা

* নিক্স সিস্টেমগুলির জন্য পূর্বরূপ সহ আরও কয়েকটি ফ্রি মার্কডাউন সম্পাদক রয়েছে। কিছু সরকারী ভান্ডারগুলিতে, অন্যরা নয় এবং প্রত্যেকে তাদের নিজস্ব শক্তি এবং দুর্বলতা দিয়ে থাকে, তবে উপযুক্ত দর্শক হিসাবে আমি এগুলি হাইলাইট করতে চাই:

  • টাইপোরা : এটি এখনও বিটা পর্বে রয়েছে তবে এর মধ্যে এটি বিনামূল্যে (স্থির সংস্করণটি কীভাবে লাইসেন্স দেওয়া হবে তা পরিষ্কার নয়)। যদিও এটি FOSS নয়, মার্কডাউন ভিউয়ার হিসাবে নিখুঁত কারণ এটি ডিফল্টরূপে ডাব্লুওয়াইএসআইডাব্লুওয়াইজি সম্পাদক ("লাইভ প্রিভিউ মোড") হিসাবে একটি আউটলাইন প্যানেল (সামগ্রীর সারণী) সহ বড় ফাইলগুলির জন্য খুব সুবিধাজনক work "উত্স কোড মোড" এর শিরোনামের জন্য বড় ফন্ট এবং জোর দেওয়ার জন্য তির্যক চিহ্ন সহ সিনট্যাক্স হাইলাইট রয়েছে। এবং শুধুমাত্র এইচটিএমএল, ওডিটি এবং পিডিএফ রফতানি করে না। pandocএকীকরণের মাধ্যমে বেশ কয়েকটি ফর্ম্যাটে আমদানি-রফতানিও করতে পারে ।

  • ঘোস্ট রাইটার : এইচটিএমএল পূর্বরূপ (কেবল সম্পাদনযোগ্য নয়) তবে এতে একটি চমৎকার রূপরেখা প্যানেল এবং সিনট্যাক্স হাইলাইট রয়েছে। আমদানির বিকল্পগুলি ছাড়াই, তবে প্যান্ডোক এবং অন্যান্য প্রসেসরের সাথে একাধিক ফর্ম্যাটগুলিতে রফতানি করুন (মাল্টিমার্কডাউন, ছাড়, বা সিমার্ক) এবং hunspell/ এর মাধ্যমে একটি সরাসরি স্পেলচেক আছে myspell

  • মোঃচার্ম : রিটেক্সটের মতো, তবে মার্কডাউন (মার্কডাউন অতিরিক্ত) এবং মাল্টিমার্কডাউন সমর্থন করে। একটি আউটলাইন (টোসি) প্যানেলও দেখান।

জন্য R Markdownব্যবহারকারী, আমিও উল্লেখ করা উচিত editR । কোনও প্রোগ্রাম নয়, তবে ব্রাউজারে আর মার্কডাউন এর html প্রাকদর্শন সম্পাদনা করার জন্য একটি আর প্যাকেজ। আর কমান্ডার এবং আরস্টুডিওও এইচটিএমএল, পিডিএফ বা ওয়ার্ডে একটি সহজ পূর্বরূপের অনুমতি দেয়।


আমি একচেটিয়াভাবে retext ব্যবহার। এটি এখনও আমাকে ব্যর্থ করেনি তবে আমি অন্যদের মতো এটিকে এতটা ব্যাপকভাবে ব্যবহার করি নি। আমি এটি গিথুব (যা দুঃখজনকভাবে মার্কডাউন ব্যবহার করে) তৈরি করতে এটি একচেটিয়াভাবে ব্যবহার করি এবং এর জন্য কোনও জিইউআই নেই।
শিরিশ

টিপ ফ্র্যানের জন্য ধন্যবাদ, আমি ঠিক যা খুঁজছিলাম। কেবলমাত্র আমি এখনও অবধি লক্ষ্য করেছি যে রিটেক্সট অনুপস্থিত তা হ'ল একটি রিফ্রেশ বা "পরিবর্তনের লোড" বৈশিষ্ট্য যাতে আপনি এটি অন্যান্য সম্পাদকের সাথে একত্রে ব্যবহার করতে পারেন।
অ্যাশ

খুব সুন্দর টিপ। এছাড়াও এখানে সুপারিশ করা হয়েছে: সফ্টওয়্যাররেস.সটাকেক্সচেঞ্জ / এ / ১7740০
ডা বেকো

12

যারা ডাব্লু 3 এম (vi স্টাইল বাইন্ডিং) পছন্দ করেন তাদের জন্য:

pandoc file.md | w3m -T text/html

আমি এটিকে স্ক্রিপ্টে রেখেছি, mdview.sh, এবং এটি আমার পথে রেখেছি:

#!/bin/sh
pandoc "$1" | w3m -T text/html

গুই ছাড়াই সর্বোত্তম সংস্করণ: রেন্ডারিং টার্মিনাল রঙগুলিকে রাখে এবং lessরঙ করার সাথে একটি সাধারণ কমান্ডের মতো দেখায় ।
ইউলিস বিএন


4

জন গ্রুবারের মার্কডাউন পাঠ্যের এইচটিএমএল ভাষাতে ছাড়, ডেভিড পার্সনসের সি প্রয়োগ রয়েছে। ছাড় সহ বিভিন্ন কম্যান্ড-লাইন টুলস নিয়ে গঠিত markdown, mkd2html, makepage, mktagsএবং theme

http://www.pell.portland.or.us/~orc/Code/discount/

তদতিরিক্ত, একটি পিইজি ব্যাকরণ ব্যবহার করে সি-তে মার্কডাউন বাস্তবায়ন রয়েছে।

https://github.com/jgm/peg-markdown

ম্যাক ওএস এক্স-এ আপনার নজর থাকতে পারে qlmarkdown, মার্কডাউন ফাইলগুলির জন্য একটি কুইকলুক জেনারেটর।


3

আমি জানি আপনি বলেছেন যে আপনি একটি নন-জিইউআই অ্যাপ্লিকেশন পছন্দ করেছেন তবে আমি বর্তমানে ডাউনমার্কার নামে একটি জিইউআই অ্যাপ্লিকেশন নিয়ে কাজ করছি যা এটি করে। আপনি এখানে একটি উদয় ভাণ্ডারে উত্সটি পেতে পারেন । আপনি জানতে পারেন Stand-Alone এক্সিকিউটেবল মনো বা নেট রেখে চালাতে হবে এখানে

ক্যাভেট: এটি সমাপ্তি থেকে অনেক দূরে এবং কেবল মাঝে মাঝে লিনাক্স / মনোতে পরীক্ষা করা হয়। সর্বশেষ পরীক্ষাটি আমি মনো ২.6 এ করেছি। আপনি যদি এটি তৈরি করতে চান তবে নিজের সংগ্রহস্থলটি ক্লোন করার জন্য সাম্প্রতিক সংস্করণটির প্রয়োজন হবে এবং অ্যাপ্লিকেশনটি সংকলন করার জন্য মনো-ডেভেলফের প্রয়োজন।


1
এটি আমার উইন্ডোজ 7 মেশিনে b৪ বিট খোলে, তবে এটি এমডি ডকুমেন্টটি রেন্ডার করে না, এটি কেবল উত্সটি দেখায়। তবুও, এটি আশ্চর্যজনক যে আমার মেশিনে কোনও ক্রাশ ছাড়াই একটি মনো অ্যাপ্লিকেশন চলেছিল। :)
GmonC

3

আরও 2 টি সরঞ্জাম:
- শোডাউন হল জাভাস্ক্রিপ্ট পোর্ট বা মার্কডাউন: https://github.com/coreyti/showdown । আপনি এটি কেবল ব্রাউজার থেকে ব্যবহার করতে পারেন
- txt2tags মার্কডাউন ফর্ম্যাটটি পড়তে পারে তবে এটি অনেকগুলি নতুন বিকল্প এবং বৈশিষ্ট্য যুক্ত করে: http://txt2tags.org/online.php


3

একটি দম্পতি মন্তব্য ব্রাউজার অ্যাড-অন ব্যবহারের সম্ভাবনা সম্পর্কে জিজ্ঞাসা করেছিল বা উল্লেখ করেছে। আমি এই পদ্ধতির পছন্দ করি কারণ আমি যে কোনও লিনাক্স টেক্সট এডিটরে মার্কোডাউন ফাইলগুলি সম্পাদনা করতে পারি (ন্যানো থেকে ভিমে ভিতে কেটে) ফায়ারফক্সে (আমার পছন্দমত আমার ব্রাউজার) ফাইলগুলি দেখতে।

আমি সহজেই এই ফায়ারফক্সটি অ্যাড-অন ইনস্টল করেছি এবং এটি কুবুন্টু 12.04 এবং ফায়ারফক্স 33.0-এর বক্সের বাইরে কাজ করেছে। কোনও টুইটের প্রয়োজন নেই।

মার্কডাউন ভিউয়ার :: ফায়ারফক্সের জন্য অ্যাড-অন
https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/

(আমি রিটেক্সটও পছন্দ করি তবে কেটের প্লাগইন হিসাবে রিটেক্সট জাতীয় কিছু প্রয়োগ করা দেখতে আমি পছন্দ করব Re কেট এর মতো পরিপক্ক সম্পাদকদের সাথে প্রতিযোগিতা করার জন্য রিটেক্সটে খুব বেশি বৈশিষ্ট্য নেই))


প্রশ্নটি গুই ছাড়াই দর্শকের জন্য জিজ্ঞাসা করা হয়েছিল, তবে আমি ব্যক্তিগতভাবে এই সমাধানটি পছন্দ করি।
সাউরবার্গার

3

বর্তমানে ব্যবহার mdpমধ্যে আর্চ Linux এবং Termux Android, একটি markdown উপস্থাপনা টুলে।

ভাবমূর্তি

ব্যবহার

$ mdp {file}.md

স্লিক ওরফে

md() {
  fileName=${1:-"README.md"}
  mdp "$fileName"
}

2

এইচটিএমএল দেখতে দেখতে আপনি দেখতে চান তা ধরে নিচ্ছেন: একটি ওয়েব ব্রাউজারটি (অ্যাডোন সহ) একটি ভিউয়ার হিসাবে ব্যবহার করুন।

উদাহরণস্বরূপ, গুগল ক্রোমের জন্য টেক্সটডাউন রয়েছে যা আপনাকে ব্রাউজারে সরাসরি ফাইলগুলি সম্পাদনা করতে এবং একটি সরাসরি পূর্বরূপ দেখতে দেয়।

এটি যুক্ত করার পরে, আপনাকে ক্রোম: // ক্রোম / এক্সটেনশন / এবং "ফাইলের ইউআরএলগুলিতে অ্যাক্সেসের অনুমতি দিন" যাচাই করতে হবে যাতে আপনি স্থানীয় ফাইলগুলি খুলতে পারেন। যদিও একটি সতর্কতা: আপনি যদি (shift-ctrl-s) সংরক্ষণ করেন তবে টেক্সটডাউন আপনি যে ফাইলটি খোলেন সেটিতে তা সংরক্ষণ করে না তবে আপনার ডাউনলোড ফোল্ডারে।


রয়েছে এই ফায়ারফক্স, যা আপনি পরে অনুসরণ করে কাজ করতে পারেন জন্য এক্সটেনশন এই
উইলফ

2

আমি কটাক্ষপাত গ্রহণ করার পরামর্শ দিই অ্যাটম । এটি অন্তর্নির্মিত মার্কডাউন পূর্বরূপ সহ একটি দুর্দান্ত পাঠ্য সম্পাদক। আমি সাধারণত ডাউন ডাউন প্রিভিউ মোডটি ব্যবহার করি না কারণ এটিতে একটি গুরুতর বাগ - লাইন ব্রেক রয়েছে (যদি না তারা জোড়ায় আসে যা কোনও <p>ট্যাগের বিষয়বস্তু নির্দেশ করে ) প্রিভিউতে সংরক্ষিত থাকে। তবে সিনট্যাক্স হাইলাইট মোডটি খুব ভাল (যেহেতু মার্কডাউন মানব পাঠযোগ্য হিসাবে অনুকূল হয়ে গেছে এবং এটিমের রঙিনকরণ দুর্দান্ত) যে আমি সাধারণত সোর্স ভিউ মোডে মার্কডাউন ফাইলগুলি পড়া শেষ করি।


2

একটি আইএমএইচও ভারীভাবে অবমূল্যায়িত কমান্ড লাইন মার্কডাউন ভিউয়ার হ'ল মার্কডাউন ক্লিমে

স্থাপন

npm install markdown-cli --global

ব্যবহার

markdown-cli <file>

বৈশিষ্ট্য

সম্ভবত খুব বেশি লক্ষ্য করা যায় নি, কারণ এটি কোনও ডকুমেন্টেশন মিস করে না ...
তবে যতদূর আমি মার্কাডাউন ফাইলের উদাহরণ দিয়ে বুঝতে পারি, এমন কিছু জিনিস যা আমাকে বোঝায়:

  • অসুস্থ ফর্ম্যাট করা ফাইলগুলি আরও ভাল পরিচালনা করে (অনুরূপভাবে পরমাণু, গিথুব ইত্যাদি; যেমন: তালিকার আগে ফাঁকা লাইনগুলি অনুপস্থিত থাকে)
  • শিরোনাম বা তালিকাগুলিতে বিন্যাসের সাথে আরও স্থিতিশীল (তালিকার মধ্যে সাহসী পাঠ্য কিছু অন্যান্য দর্শকের উপ-তালিকাকে ভেঙে দেয়)
  • সঠিক টেবিল বিন্যাস
  • বাক্য গঠন হাইলাইট করা
  • পাদটীকা সংখ্যার পরিবর্তে লিঙ্কটি দেখানোর জন্য পাদটীকা লিঙ্কগুলি সমাধান করে (প্রত্যেকে এটি পছন্দ করতে পারে না)

স্ক্রিনশট

example.png

অপূর্ণতা

আমি নিম্নলিখিত বিষয়গুলি বুঝতে পেরেছি

  • কোড ব্লকগুলি সমতল করা হয় (সমস্ত নেতৃস্থানীয় স্পেস অদৃশ্য হয়ে যায়)
  • দুটি ফাঁকা লাইন তালিকার আগে উপস্থিত হয়

2

মার্কডাউন হাইলাইট এবং ফোল্ডিংয়ের সাথে পঠনযোগ্য ভিম

সঙ্গে তেজ Markdown হাইলাইট এবং ভাঁজ আপ এবং চলমান, সবচেয়ে সহজবোধ্য সমাধান আহ্বান হয় vimকেবল পঠন পারেন সঙ্গে মোডে vim -R(অন্তত উবুন্টু দিকে) আরো এইরূপ সূচারূভাবে, অথবা:

$ view filename.md

আপনার .vimrcফাইলের একেবারে নীচের অংশে নিম্নলিখিতটি যুক্ত করুন এবং আপনার পছন্দসই সিনট্যাক্স হাইলাইট করার (কেবলমাত্র মার্কডাউন নয়!) এবং ভাঁজ যুক্ত করার অতিরিক্ত উপকারের viewমতো আচরণ করবে less:

" less behaviour for view
" https://unix.stackexchange.com/a/314184/39845

" http://vim.wikia.com/wiki/Using_vim_as_a_syntax-highlighting_pager
function! LessBehaviour()
    if (!&modifiable || &ro)
        set nonumber
        set nospell
        set laststatus=0    " Status line
        set cmdheight=1
        set guioptions=aiMr    " No menu bar, nor tool bar
        noremap u <C-u>
        noremap d <C-d>
        noremap q :q<CR>
    endif
endfunction

" https://vi.stackexchange.com/a/9101/3168
augroup ReadOnly
    au!
    au VimEnter * :call LessBehaviour() 
augroup END

আরও কঠোর less.shলিপি রয়েছে exists আমার সিস্টেমে এটি প্যাকেজড আসে vim। এটি খুঁজে পেতে, ব্যবহার করুন:

$ find /usr/share/vim -name less.sh

তবে উপরে উল্লিখিত স্ক্রিপ্টের বিপরীতে, ভাঁজ এটি দিয়ে কাজ করবে না less.sh




0

বেশিরভাগ অবস্থার জন্য একটি সহজ সমাধান: "মেঘ" তে দর্শকের কাছে মার্কডাউনটি অনুলিপি / অনুলিপি করুন। এখানে দুটি পছন্দ রয়েছে:

  1. Dillinger.io
  2. Dingus

ইনস্টল করার মতো কিছু নেই! ক্রস প্ল্যাটফর্ম! ক্রস ব্রাউজার! সবসময় পাওয়া যায়!

অসুবিধাগুলি: বড় ফাইল, স্ট্যান্ডার্ড ক্লাউড অ্যাপ্লিকেশন সুরক্ষা সমস্যাগুলির জন্য ঝামেলা হতে পারে।


0

এটি একটি উপনাম যা কোনও ফাংশনকে আবদ্ধ করে:

alias mdless='_mdless() { if [ -n "$1" ] ; then if [ -f "$1" ] ; then cat <(echo ".TH $1 7 `date --iso-8601` Dr.Beco Markdown") <(pandoc -t man $1) | groff -K utf8 -t -T utf8 -man 2>/dev/null | less ; fi ; fi ;}; _mdless '

ব্যাখ্যা

  • alias mdless='...' : এর জন্য একটি উপনাম তৈরি করে mdless
  • _mdless() {...}; : এর পরে ডাকা একটি অস্থায়ী ফাংশন তৈরি করে
  • _mdless : শেষে, এটিকে কল করুন (উপরের ফাংশন)

ফাংশনের ভিতরে:

  • if [ -n "$1" ] ; then : প্রথম যুক্তি যদি শূন্য না হয় তবে ...
  • if [ -f "$1" ] ; then এছাড়াও: যদি ফাইলটি বিদ্যমান থাকে এবং নিয়মিত হয় তবে ...
  • cat arg1 arg2 | groff...: বিড়াল গ্রাফকে সম্মতিযুক্ত এই দুটি যুক্তি প্রেরণ করে; যুক্তি হচ্ছে:
    • arg1: <(echo ".TH $1 7তারিখ --iso-8601 Dr.Beco Markdown"): এমন কিছু যা ফাইল শুরু করে এবং groffশিরোনাম এবং পাদচরণ নোট হিসাবে বুঝতে পারবে। এটি -sকী থেকে খালি শিরোনামকে প্রতিস্থাপন করে pandoc
    • arg2: <(pandoc -t man $1)ফাইলটি নিজেই ফিল্টার করে ফাইলের স্টাইল pandocআউটপুট করেman$1
  • | groff -K utf8 -t -T utf8 -man 2>/dev/null: ফলাফলটি সংযুক্ত ফাইলটি এখানে পাইপ করা groff:
    • -K utf8সুতরাং groffইনপুট ফাইল কোড বোঝে
    • -t সুতরাং এটি ফাইলটিতে সঠিকভাবে সারণী প্রদর্শন করে
    • -T utf8 সুতরাং এটি সঠিক বিন্যাসে আউটপুট
    • -manসুতরাং এটি ফর্ম্যাটে ফাইলকে আউটপুট করতে ম্যাক্রো প্যাকেজ ব্যবহার করেman
    • 2>/dev/null ত্রুটিগুলি উপেক্ষা করার জন্য (সর্বোপরি, এটি একটি কাঁচা ফাইলটি মানুষের হাতে রূপান্তরিত হচ্ছে, আমরা ততক্ষণ ততক্ষণ ত্রুটিগুলি যত্ন করি না যতক্ষণ না আমরা ফাইলটিকে অতি-কুৎসিত বিন্যাসে দেখতে পারি)।
  • | less: পরিশেষে, ফাইলটি এটির সাথে প্যাগিং করে দেখায় less(আমি grofferপরিবর্তে এটি ব্যবহার করে এই পাইপটি এড়াতে চেষ্টা করেছি groff, তবে এর grofferমতো শক্তিশালী নয় lessএবং কিছু ফাইল এটি হ্যাং করে বা একেবারেই প্রদর্শন করে না So সুতরাং, এটি আরও একটি পাইপ দিয়ে যেতে দাও কি হ্যাক!

এটিকে আপনার ~/.bash_aliases(বা একইভাবে) যুক্ত করুন



0

আমার পক্ষে সবচেয়ে বেদনাদায়ক উপায় হ'ল রুবি থেকে এমডিলেস রত্ন ব্যবহার করা ।

  1. রুবি ইনস্টল করুন

    sudo apt-get install ruby

  2. এমডিলেস ইনস্টল করুন

    sudo gem install mdless

  3. এমডিলেসের মাধ্যমে ফাইল খুলুন

    mdless filename.md


1
mdlessইতিমধ্যে একটি উত্তর হিসাবে দেওয়া হয়েছে।
স্কট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.