Markdown فرمتیه که سالهاست در ایمیلهای عادی یا در newsgroup ـها ازش استفاده میشده. مثلاً
A Title
======
Here goes the body...
A list:
* Item 1
* Item 2
. * Item 2.1
. * Item 2.2
* Item 3
This is *very* important, son.
(نقطههایی که اول خطهای بالا گذاشتهم در اصل نباید وجود داشته باشند و بهخاطر ایراداتی که phpBB داره مجبور به اضافهکردنشون شدهم)
بهطور خلاصه، مثلاً عناوین رو با گذاشتن ===== یا ------- در زیرشون مشخص میکنیم، یا لیستها رو با * یا - در اولشون (و فاصلهدادن بهشکلی که رتبهبندی منطقیشون حفظ بشه). متون مهم رو مشابه *text* یا **text** یا __text__ یا _text_ نشون میدیم (تا از بقیهٔ متن مجزا بشن). جداول و نمودارها رو با ASCII Art مشخص میکنیم. اگر میخواهیم رفرنسی بدیم، مثلاً مینویسیم:
یعنی، رفرنسها رو شمارهگذاری و در انتهای مطلب (مثلاً ایمیل) همهشون رو لیست میکنیم که خود مطلب خیلی شلوغ نشه.
-----------------
سالهای سال ایمیلهای plain text بههمین شکل نوشته میشدند. اما چندین سال پیش دوستمون John Gruber این «قواعد» رو با تغییراتی تحت نام Markdown منتشر (یا تکرار، یا حداقل نامگذاری!) کرد:
http://daringfireball.net/projects/markdown/ در ضمن برنامهای با Perl برای تفسیر متونی که با این زبان نشانهگذاری نوشتهشدهن به HTML عادی هم در سایتش قرار داد.
هدف Markdown (که نامش تا حدی در تقابل با Markup بوده)، بالاتر از همهچیز «سادگی نوشتن و خواندن بهصورت Plain و بدون فرمتبندی» بوده، و اتفاقاً همین هدف (سادگی، و نه full-feature بودن) بود که باعث شده الآن تبدیل به de facto standard برای نوشتن متون وبلاگها، کامنتها، راهنماهای آنلاین (برای زبانهای برنامهنویسی)، و کلاً هر جایی که نیاز به متنِ فرمتدار و زیبا، منتها نهچندان پیچیده هست، بشه. هر چند، «گرامر» گروبر محدودیتهای آزاردهندهای هم داره که پروژههای زیادی (از جمله
https://help.github.com/articles/github ... d-markdown و
http://www.codinghorror.com/blog/2012/1 ... kdown.html و
http://fletcherpenney.net/multimarkdown/ برای رفع اونها ساختهشدهن).
در مورد Markdown توضیح بیشتری نمیدم چون در لینکهای بالا،
http://daringfireball.net/projects/markdown/syntax و
http://en.wikipedia.org/wiki/Markdown هر اطلاعاتی که لازمه آورده شده.
--------
در مورد برنامههای تایپ و ادیت Markdown:
خوشبختانه بهخاطر سادهبودن ساختار Markdown، هزاران (بدون اغراق) برنامه برای کار با اونها وجود داره، و همه هم بهخوبی با هم سازگارند!
برنامهٔ مورد علاقهٔ من، Mou ـه:
http://mouapp.com/این برنامه (برخلاف تقریباً تمام برنامههای دیگه)، در قسمت ویرایش (سمت چپ تصویر) هم متن رو فرمتبندی میکنه. مثلاً:
که واقعاً کار با برنامه رو لذتبخش میکنه. منتها، متأسفانه هنوز (بعد از بیشتر از ۱ سال که من دارم با سازندهش چونه میزنم!) بهخوبی از فارسی در قسمت ویرایشش پشتیبانی نمیکنه (هر چند، از سال پیش خیلی بهتر شده):
من راستش چون متن فارسی نیازم نشده که بنویسم، دیگه بیخیال ایمیلفرستادن شدم، منتها در مورد متون انگلیسی، این فرمتبندیِ live در قسمت ویرایشش واقعاً حرف نداره! مثلاً سند زیر، که هم قسمت Preview (در سمت راست) و هم قسمت ویرایش (سمت چپ)، متنی که نوشتهم کاملاً قابل خوندنه (یعنی عناوین، قسمتهای ایتالیک و بود و جدولها همه در یک نگاه قابلتمییز هستند):
(عکس رو بزرگ کنید تا جزئیات مشخص بشن)------
برنامهٔ دیگه برای مک، Markdown Pro ـه:
http://www.markdownpro.comمن این رو خیــــلیوقت پیش از App Store گرفتم، منتها راستش اینروزها فقط زمانی که لازم باشه خروجی بگیرم ازش استفاده میکنم (انقدر که Mou خوب و مناسبه). منتها، این برخلاف Mou از فارسی هم بهخوبی پشتیبانی میکنه:
برای اینکه چنین اتفاقی بیافته، باید اولاً در تنظیمات و برگهٔ Previw گزینهٔ Use RTL رو انتخاب کرده، و بعد در قسمت ویرایش کامند+کنترل+کلید سمت راست (یا Right Click -> Writind Direction -> Right to Left) رو بزنید.
نکتهٔ جالب اینه که هر دوی این برنامهها میتونن همزمان یک فایل رو ادیت بکنند، و زمانی که یکی فایل رو تغییر میده، دومی بلافاصله محتویاتش آپدیت میشه!
-----
برای iOS، راستش تجربهٔ شخصیای با هیچ برنامهای ندارم، چون هیچ موقع نیاز به نوشتن Markdown در آیپد نداشتهم. منتها صدها برنامه برای ادیت Markdown وجود داره. در مورد Elements خیلی مطلب شنیدهم:
https://itunes.apple.com/us/app/element ... 52422?mt=8که کار سینکش رو با دراپباکس انجام میده.
منتها مطمئن نیستم چقدر با فارسی سازگاره، یا اصلاً کار کردن باهاش چقدر لذتبخشه (چون تایپ کاراکترهایی مثل # و - و = و * که در Markdown ضروریاند با کیبرد استاندارد مشکله).
برای همین، برنامههایی که به بالای کیبرد استاندارد دکمههایی اضافه میکنن بهنظرم باید خیلی بهتر و usable ـتر باشند. مثلاً:
Bywordhttps://itunes.apple.com/us/app/byword/id482063361?mt=8iA Writerhttps://itunes.apple.com/us/app/ia-writ ... 02056?mt=8Writing Kithttps://itunes.apple.com/us/app/writing ... 08994?mt=8لیست کاملتری در
http://ipad.appstorm.net/roundups/produ ... -the-ipad/ آورده شده.