نحو و قالب بندی Markdown با طعم GitHub را بیاموزید – با مثال
Markdown یک روش سبک وزن، منبع باز، خوانا و آسان برای قالب بندی متن است که می توانید از آن به عنوان متن ساده در هر IDE یا ویرایشگری استفاده کنید.
هنگام نوشتن در GitHub، می توانید از دستور Markdown و عناصر HTML برای گسترش عملکرد Markdown استفاده کنید. میتوانید از دستور Markdown در همه جا در GitHub استفاده کنید، مانند فایل README، ویکی، نظرات، درخواستهای کششی و هنگام ایجاد مشکلات.
برای هر توسعه دهنده نرم افزار، یادگیری نشانه گذاری یک گام اساسی در مسیر شغلی شما است.
برای بهبود آپشن های اساسی Markdown، GitHub برخی از قابلیتهای سفارشی را اضافه کرد و Markdown با طعم GitHub را ایجاد کرد. با این کار می توانید به راحتی با ذکر مراجع، موضوع و روابط عمومی و گفت ن ایموجی با سایر کاربران در درخواست ها و مسائل مربوط به کشش تعامل داشته باشید.
این آموزش اصول اولیه GitHub-Flavored Markdown را به شما می آموزد تا بتوانید از آن در پروژه های خود استفاده کنید.
تمام کدها در مخزن GitHub موجود است.
نحو Markdown با طعم GitHub
دستور GitHub Flavored Markdown به دو بخش تقسیم می شود.
در ادامه هر یک را به تفصیل تحلیل خواهیم کرد.
نحو قالب بندی پایه
نحو قالب بندی اولیه برای همه اعمال می شود. این شامل موارد اساسی مانند سرفصل ها، کدها، تصاویر، نقل قول ها، پیوندها و غیره است – چیزهایی که برای نوشتن باید بدانید.
استایل دادن به متن
توجه داشته باشید که نمونه کدها بیشتر از مستندات GitHub می آیند.
سرفصل ها
برای ایجاد عنوان می توانید از نماد #
استفاده کنید. یک #
یک عنوان H1 ایجاد می کند، دو یک عنوان H2 ایجاد می کند، و به همین ترتیب، مانند این:
پاراگراف ها
برای ایجاد پاراگراف، می توانید از یک خط خالی برای جدا کردن یک یا چند خط متن یا پاراگراف استفاده کنید.
نظرات
نظرات تقریباً در هر زبان برنامه نویسی موجود است. آنها به توسعه دهندگان کمک می کنند یادداشت بنویسند و اطلاعات اضافی را به کد خود اضافه کنند و به توسعه دهندگان دیگر کمک می کنند تا بفهمند چه اتفاقی می افتد و کد چگونه کار می کند.
برای گفت ن یادداشت ها و اطلاعات اضافی در Markdown، از نحو زیر استفاده کنید: <!--- Wrap text --->
.
در اینجا یک مثال است:
استایل دادن به متن
برای بهبود خوانایی و بیان واضح تر نظر خود، می توانید سبک های اساسی مانند پررنگ، ایتالیک، خط خطی، زیرنویس یا بالانویس را در متن خود اعمال کنید.
برای Bold می توانید از نحو زیر استفاده کنید: **your text**
برای حروف کج ، می توانید از نحو زیر استفاده کنید: *your text* or _your text_.
برای خط خطی ، می توانید از نحو زیر استفاده کنید: ~~your text~~
برای زیرنویس ، میتوانید از نحو زیر استفاده کنید: The subscript <sub> text </sub> is here.
برای بالانویس ، میتوانید از نحو زیر استفاده کنید: The superscript <sup> text </sup> is here.
## Bold **your text** ## italics *your text* _your text_ ## strikethrough ~~your text~~ ## subscript The subscript <sub> text </sub> is here. ## superscript The subscript <sup> text </sup> is here.
نقل قول ها
بلوک نقل قول یا نقل قول یک جمله یا پاراگراف است که به خواننده اجازه می دهد بداند که شما از کسی نقل قول می کنید. برای ایجاد یک بلوک نقل قول در Markdown، می توانید از نماد >
استفاده کنید.
کد
فایلهای Markdown از دو نوع نمونه کد پشتیبانی میکنند: درون خطی و بلوک کد .
برای گفت ن یک بلوک کد در یک فایل Markdown، از نحو زیر استفاده کنید: ``` your code ```
.
برای گفت ن کد درون خطی به فایل Markdown، از نحو زیر استفاده کنید: `your code`
.
برای پشتیبانی از برجستهسازی کد در یک بلوک کد، میتوانید پس از بکتیکهای سهگانه خود یک شناسه زبان اختیاری اضافه کنید (مانند جاوا اسکریپت در مثال زیر):
پیوندها
یک فایل نشانه گذاری لینک ها را به دو دسته تقسیم می کند: درون خطی و نسبی .
لینک های درون خطی
برای ایجاد یک پیوند درون خطی در یک فایل Markdown، متن پیوند را در پرانتز [ ]
و بلافاصله URL داخل پرانتز ( )
قرار دهید.
This site was built using [GitHub Pages](https://pages.github.com/).
پیوندهای نسبی
پیوندهای نسبی مشابه پیوندهای درون خطی تعریف می شوند اما در بخش []
تغییر می کنند: بخش []
حاوی مسیر فایل در مخزن شما است.
شما از پیوندهای نسبی برای پیوند دادن دو فایل استفاده می کنید: به عنوان مثال، برای پیوند دادن فایل CONTRIBUTING به فایل README.
[Contribution guidelines](docs/CONTRIBUTING.md)
پیوندهای نسبی که با /
شروع می شوند نسبت به ریشه مخزن خواهند بود. می توانید از همه عملوندهای پیوند نسبی مانند ./
و ../.
:
[Contribution guidelines](../docs/CONTRIBUTING.md)
تصاویر
برای گفت ن یک تصویر در یک فایل علامت گذاری، یک !
و سپس متن جایگزین را در []
بپیچید. سپس پیوند تصویر را با پرانتز ()
بپیچید.
![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge&logo=markdown&logoColor=white)
فهرست ها
فهرست به ثبت اطلاعات ضروری به ترتیب کمک می کند، که می تواند برای خواننده حیاتی باشد و درک و یافتن اطلاعات را برای افراد آسان می کند.
فایل های Markdown از سه نوع فهرست پشتیبانی می کنند:
فهرست مرتبشده
فهرست نامرتب
فهرست وظیفه یا فهرست کار
فهرست مرتبشده
نوع اول یک فهرست مرتب شده است. برای ایجاد یک فهرست مرتب شده، با اعداد و سپس نقطه شروع کنید.
فهرست نامرتب
نوع دوم یک فهرست نامرتب است. برای ایجاد یک فهرست نامرتب، از -
، +
یا *
استفاده کنید (بسته به ترجیح شما - همه آنها به عنوان یک فهرست نامرتب ارائه می شوند):
فهرست وظیفه یا فهرست کار
نوع سوم فهرست وظایف است. برای ایجاد یک فهرست کار، آیتم های فهرست با خط فاصله شروع می شوند، به دنبال آن یک فاصله و به دنبال آن براکت های مربع []
. می توانید از x
در براکت [x]
برای علامت گذاری یک کار به عنوان کامل استفاده کنید.
ذکر افراد و تیم ها
برای ذکر یک شخص یا تیم در یک فایل علامت گذاری GitHub، @
را تایپ کرده و نام کاربری یا نام کاربری تیم را بنویسید.
ارجاع به مسائل و درخواست های کششی
برای ذکر مشکلات و درخواستهای کشش در یک فایل علامتگذاری GitHub، یک #
تایپ کنید، سپس شماره یا عنوان شماره یا درخواست را تایپ کنید. سپس یکی از زبانه ها یا اینتر را فشار دهید تا نتیجه هایلایت شده تکمیل شود.
استفاده از ایموجی
برای گفت ن ایموجی به نوشته خود، کد ایموجی را بین دو دونقطه تایپ کنید. اگر فقط :
را تایپ کنید، فهرست ی از ایموجی های پیشنهادی در GitHub ظاهر می شود.
هنگامی که ایموجی مورد نظر خود را پیدا کردید، Tab یا Enter را فشار دهید تا نتیجه برجسته شده را انتخاب کنید.
پانویسها و منابع
برای گفت ن یک مرجع پاورقی، با استفاده از نحو زیر، یک caret و یک شناسه در داخل پرانتز ([^1])
اضافه کنید:
هشدارها
هشدارها یک پسوند Markdown بر اساس نحو نقل قول بلوک هستند که می توانید برای تأکید بر اطلاعات مهم از آنها استفاده کنید.
GitHub Flavored Markdown از پنج نوع هشدار پشتیبانی می کند: [!NOTE]
، [!TIP]
، [!IMPORTANT]
، [!WARNING]
و [!CAUTION]
. می توانید از هر یک از آنها استفاده کنید:
نحو Alert در مرورگر به این صورت است:
نحو قالب بندی پیشرفته
این بخش نحو قالببندی پیشرفته شامل موارد استفاده پیشرفته، مانند اضافه کردن نمودارها و جداول، بخشهای جمعشده، عبارات ریاضی و موارد دیگر است.
ایجاد جدول
برای ایجاد جداول در Markdown می توانید از لوله های |
و خط تیره -
. خط تیره برای ایجاد هدر ستون استفاده می شود، در حالی که از لوله ها برای جداسازی ستون ها استفاده می شود.
جدول در مرورگر به شکل زیر است:
ایجاد یک بخش کوچک شده
برای ایجاد یک بخش جمع شده در یک فایل نشانه گذاری، می توانید از تگ <details>
استفاده کنید. این تگ یک عنصر HTML است که می توانید به راحتی از آن برای گسترش عملکرد GitHub Flavored Markdown استفاده کنید. در اینجا نحوه کار آن آمده است:
نحو جمع شده در مرورگر به صورت زیر است:
ایجاد نمودارها
برای گفت ن نمودارها به فایل Markdown، از بکتیک های سه گانه استفاده کنید و آنها را داخل بکتیک های چهارگانه قرار دهید. سپس بگویید از کدام شناسه (Mermaid، GeoJSON، TopJSON، ASCII STL) برای نمودار استفاده کرده اید.
GitHub از نمودارها با استفاده از چهار نحو پشتیبانی می کند: mermaid، geoJSON، topoJSON و ASCII STL.
پری دریایی
Mermaid یک ابزار الهام گرفته از Markdown است که متن را به نمودار تبدیل می کند. می توانید نمودارهای جریان، نمودارهای دنباله ای، نمودارهای دایره ای و موارد دیگر را با Mermaid ایجاد کنید.
Markdown با طعم GitHub قابلیت استفاده از Mermaid را با Markdown گسترش داده است.
شما می توانید نمودارهای جریان، نمودارهای توالی، نمودارهای دایره ای و غیره را در Markdown ایجاد کنید. GitHub بقیه آن را اداره می کند. پس چگونه نمودارها را روی صفحه نمایش می دهید؟
نحو پری دریایی در مرورگر به این صورت است.
GeoJSON و TopoJSON
می توانید از GeoJSON یا TopoJSON برای گفت ن یک نقشه تعاملی به مخزن GitHub در یک فایل README یا GitHub Wiki استفاده کنید.
می توانید از دستور بلوک کد برای اضافه کردن یک نقشه تعاملی استفاده کنید.
GeoJSON می تواند با تعیین مختصات یک نقشه ایجاد کند. برای گفت ن یک نقشه تعاملی، از نحو زیر استفاده کنید: ```geojson your code ```
TopoJSON می تواند با تعیین مختصات و شکل ها یک نقشه ایجاد کند. برای گفت ن یک نقشه تعاملی، از نحو زیر استفاده کنید: ```topojson your code ```
مثال با استفاده از GeoJSON:
نمونه ای از TopJSON:
ASCII STL
GitHub Flavored Markdown از نحو STL پشتیبانی می کند. دستور STL به شما امکان می دهد مدل های سه بعدی تعاملی را در علامت گذاری اضافه کنید. می توانید از نحو زیر استفاده کنید: ```stl your code.```
نحو STL در مرورگر به صورت زیر است:
عبارات ریاضی
می توانید عبارات ریاضی مانند معادلات، اصطلاحات، فرمول ها و غیره را به یک فایل علامت گذاری GitHub اضافه کنید. GitHub از LaTeX فرمت شده در Markdown استفاده می کند. دو راه برای اضافه کردن این عبارات وجود دارد:
نوشتن عبارات ریاضی درون خطی
نوشتن عبارات ریاضی به عنوان بلوک های کد
نوشتن عبارات ریاضی درون خطی
یک عبارت ریاضی درون خطی با $
شروع می شود و با $
ختم می شود.
سینتکس ریاضی درون خطی در مرورگر به این صورت است:
نوشتن عبارات ریاضی به عنوان بلوک های کد
برای گفت ن بلوک کد یک عبارت ریاضی به فایل Markdown، از بلوک کد ```math
استفاده کنید و آن را داخل بکتیک های ```
قرار دهید تا عبارت به صورت بلوک نمایش داده شود.
برای گفت ن بلوک کد یک عبارت ریاضی به فایل Markdown، از بلوک کد ریاضی ```` استفاده کنید و آن را درون بکتیک های سه گانه قرار دهید تا عبارت به عنوان یک بلوک نمایش داده شود.
نحو بلوک کد ریاضی در مرورگر به صورت زیر است:
نتیجه
دستور Markdown در GitHub و سایر سرورهای Git مرکزی مانند GitLab، Gitea و غیره به خوبی کار می کند.
ابزارهای مختلف علامت گذاری خود را متفاوت نام گذاری می کنند. به عنوان مثال، GitHub عملکرد markdown را به روش خود گسترش می دهد و GitHub Flavored Markdown را ایجاد می کند. GitLab همچنین قابلیت markdown را گسترش داده و یک نشانه گذاری با طعم GitLab ایجاد و ایجاد می کند.
نحو Markdown عمدتاً در هر سرویس Git یکسان است. اما هشدارها، نمودارها و چند ویژگی دیگر فقط در GitHub Flavored Markdown کار می کنند.
ارجاع
اسناد GitHub – شروع سریع برای نوشتن در GitHub
اسناد GitHub – نحو اولیه
ارسال نظر