মার্কডাউন মানে কি? মার্কডাউন সিনট্যাক্স/ফরম্যাটিং মার্কআপ কীভাবে ব্যবহার করবেন?

Markdownমানে কি?

মার্কডাউন সিনট্যাক্স/ফরম্যাটিং মার্কআপ কীভাবে ব্যবহার করবেন?

ওভারভিউ

মার্কডাউন জন গ্রুবার দ্বারা তৈরি একটি হালকা মার্কআপ ভাষা।

এটি লোকেদের "একটি প্লেইন টেক্সট ফর্ম্যাটে নথি লিখতে এবং লিখতে সহজ, এবং তারপরে তাদের বৈধ XHTML (বা এইচটিএমএল) নথিতে রূপান্তর করতে" অনুমতি দেয়।

ভাষাটি ইতিমধ্যে ই-মেইলে পাওয়া প্লেইন টেক্সট মার্কআপের অনেক বৈশিষ্ট্যকে অন্তর্ভুক্ত করে।

জন গ্রুবার 2004 সালে মার্কডাউন ভাষা তৈরি করেছিলেন, সিনট্যাক্সের বড় অংশে অ্যারন সোয়ার্টজের সহযোগিতায়।ভাষার উদ্দেশ্য হল "একটি প্লেইন টেক্সট ফরম্যাট যা পড়া সহজ, লিখতে সহজ এবং ঐচ্ছিকভাবে বৈধ XHTML (বা এইচটিএমএল) তে রূপান্তরিত"।

宗旨

মার্কডাউনের লক্ষ্য হল "পড়তে সহজ এবং লিখতে সহজ"।

পঠনযোগ্যতা, যাইহোক এটি করুনইন্টারনেট মার্কেটিং, ব্যবহারকারীর অভিজ্ঞতা খুবই গুরুত্বপূর্ণ।

মার্কডাউনে লেখা একটি ফাইল সরাসরি প্লেইন টেক্সটে প্রকাশ করতে সক্ষম হওয়া উচিত এবং এতে অনেক ট্যাগ বা ফরম্যাটিং নির্দেশিকা থাকে না।

মার্কডাউন সিনট্যাক্স কিছু বিদ্যমান টেক্সট-টু-এইচটিএমএল ফরম্যাট দ্বারা প্রভাবিত হয়, যার মধ্যে রয়েছে Setext, atx, Textile, restructuredText, Grutatext এবং EtText, কিন্তু অনুপ্রেরণার সবচেয়ে বড় উৎস হল প্লেইন টেক্সট ইমেল ফরম্যাট।

সংক্ষেপে, মার্কডাউনের সিনট্যাক্স সবই চিহ্নের সমন্বয়ে গঠিত, যা সাবধানে নির্বাচন করা হয়েছে এবং তাদের কার্যাবলী এক নজরে স্পষ্ট।যেমন: টেক্সটকে *জোর* এর মত দেখাতে তার চারপাশে তারকাচিহ্ন রাখুন।

মার্কডাউনে তালিকাগুলি দেখতে, ভাল, তালিকার মতো। মার্কডাউনে ব্লককোটগুলি সত্যিই পাঠ্যের একটি অংশ উদ্ধৃত করার মতো দেখায়, যেমন আপনি ইমেলে দেখেছেন।

HTML এর সাথে সামঞ্জস্যপূর্ণ

মার্কডাউন ব্যাকরণের লক্ষ্য ওয়েবের জন্য একটি লেখার ভাষা হওয়া।

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

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

যে ট্যাগগুলি মার্কডাউন দ্বারা আচ্ছাদিত নয় সেগুলি সরাসরি নথিতে HTML এ লেখা যেতে পারেওয়েব প্রচারঅনুলিপিএটিকে এইচটিএমএল বা মার্কডাউন হিসাবে চিহ্নিত করার দরকার নেই; শুধু সরাসরি মার্কআপ যোগ করুন।

শুধুমাত্র কিছু HTML ব্লক উপাদান সীমাবদ্ধ করা - যেমন <div>,<table>,<pre>,<p> এবং অন্যান্য ট্যাগ, তাদের অবশ্যই অন্যান্য বিষয়বস্তু এলাকা থেকে আগে এবং পরে ফাঁকা লাইন দিয়ে আলাদা করতে হবে এবং তাদের খোলার এবং বন্ধ করার ট্যাগগুলি ট্যাব বা স্পেস দিয়ে ইন্ডেন্ট করা উচিত নয়। মার্কডাউন জেনারেটর অপ্রয়োজনীয় HTML ব্লক ট্যাগ যোগ না করার জন্য যথেষ্ট স্মার্ট <p> লেবেল।

উদাহরণটি নিম্নরূপ, মার্কডাউন ফাইলে একটি এইচটিএমএল টেবিল যোগ করা:

这是一个普通段落。

<table>
    <tr>
        <td>Foo</td>
    </tr>
</table>

这是另一个普通段落。

মনে রাখবেন যে HTML ব্লক ট্যাগের মধ্যে মার্কডাউন ফর্ম্যাটিং সিনট্যাক্স প্রক্রিয়া করা হবে না।উদাহরণস্বরূপ, যদি আপনি এইচটিএমএল ব্লকের মধ্যে মার্কডাউন শৈলী ব্যবহার করেন*强调*কোন প্রভাব হবে না।

এইচটিএমএল সেকশন (ইনলাইন) ট্যাগ যেমন <span>,<cite>,<del> মার্কডাউন অনুচ্ছেদ, তালিকা বা শিরোনামে অবাধে ব্যবহার করা যেতে পারে।ব্যক্তিগত অভ্যাস অনুসারে, আপনি মার্কডাউন ফর্ম্যাট ব্যবহার না করে ফর্ম্যাট করতে HTML ট্যাগগুলিও ব্যবহার করতে পারেন।উদাহরণ: আপনি যদি HTML পছন্দ করেন <a> 或 <img> ট্যাগ, যা মার্কডাউন দ্বারা প্রদত্ত লিঙ্ক বা ইমেজ ট্যাগ সিনট্যাক্স ছাড়া সরাসরি ব্যবহার করা যেতে পারে।

HTML ব্লক ট্যাগের বিপরীতে, মার্কডাউন সিনট্যাক্স HTML সেকশন ট্যাগের মধ্যে বৈধ।

বিশেষ অক্ষর স্বয়ংক্রিয় রূপান্তর

এইচটিএমএল ফাইলগুলিতে, দুটি অক্ষর রয়েছে যার জন্য বিশেষ হ্যান্ডলিং প্রয়োজন: < 和 & . < স্টার্ট ট্যাগের জন্য চিহ্ন ব্যবহার করা হয়,& এইচটিএমএল সত্তা চিহ্নিত করতে প্রতীক ব্যবহার করা হয়, আপনি যদি এই অক্ষরের প্রোটোটাইপ প্রদর্শন করতে চান তবে আপনাকে সত্তা ফর্মটি ব্যবহার করতে হবে, যেমন < 和 &.

& অক্ষরগুলি বিশেষ করে ওয়েব ডকুমেন্ট লেখকদের জন্য যন্ত্রণাদায়ক, যদি আপনি টাইপ করতে যাচ্ছেন "AT&T", আপনাকে অবশ্যই লিখতে হবে"AT&T"URL এ থাকাকালীন & চরিত্রগুলোও রূপান্তরিত হয়।উদাহরণস্বরূপ আপনি লিঙ্ক করতে চান:

http://images.google.com/images?num=30&q=larry+bird

আপনাকে URL রূপান্তরটি লিখতে হবে:

http://images.google.com/images?num=30&q=larry+bird

লিঙ্ক ট্যাগে স্থাপন করতে হবে href বৈশিষ্ট্যেবলা বাহুল্য, এটি উপেক্ষা করা সহজ, এবং সম্ভবত এইচটিএমএল স্ট্যান্ডার্ড যাচাইকরণের দ্বারা সনাক্ত করা সবচেয়ে বড় সংখ্যক ত্রুটি।

মার্কডাউন আপনাকে স্বাভাবিকভাবে অক্ষর লিখতে অনুমতি দেয় এবং এটি কী রূপান্তর করা দরকার তার যত্ন নেয়।যদি আপনি ব্যবহার করেন & একটি অক্ষর একটি এইচটিএমএল অক্ষর সত্তার অংশ, এটি যেমন আছে তেমনি রেখে দেওয়া হয়, অন্যথায় এটি রূপান্তরিত হয় &;。

তাই আপনি যদি নথিতে একটি কপিরাইট প্রতীক সন্নিবেশ করতে চান ©, তুমি লিখতে পারো:

©

মার্কডাউন এটি অস্পৃশ্য রেখে যাবে।এবং যদি আপনি লিখুন:

AT&T

মার্কডাউন এটিতে রূপান্তর করবে:

AT&T

একটি অনুরূপ পরিস্থিতি এছাড়াও ঘটে < নোটেশন, যেহেতু মার্কডাউন HTML সামঞ্জস্যের অনুমতি দেয়, যদি আপনি রাখেন < এইচটিএমএল ট্যাগের জন্য সিম্বলগুলি ডিলিমিটার হিসাবে ব্যবহার করা হয় এবং মার্কডাউন সেগুলিতে কোনও রূপান্তর করবে না, তবে আপনি যদি লেখেন:

4 < 5

মার্কডাউন এটিতে রূপান্তর করবে:

4 < 5

যাইহোক, এটি উল্লেখ করা উচিত যে কোডের সুযোগের মধ্যে, এটি ইনলাইন বা ব্লক হোক না কেন, < 和 & উভয় প্রতীকঅবশ্যইHTML সত্তায় রূপান্তরিত হয়, এমন একটি বৈশিষ্ট্য যা আপনাকে মার্কডাউনে সহজেই HTML কোড লিখতে দেয় (HTML এর বিপরীতে, যেখানে আপনি সমস্ত < 和 & এইচটিএমএল ফাইলে এইচটিএমএল কোড লেখার জন্য সকলকে এইচটিএমএল সত্তায় রূপান্তরিত করা হয়। )


ব্লক উপাদান

অনুচ্ছেদ এবং লাইন বিরতি

একটি মার্কডাউন অনুচ্ছেদে পাঠ্যের এক বা একাধিক ধারাবাহিক লাইন থাকে, তার আগে এবং একাধিক ফাঁকা লাইন অনুসরণ করে (একটি ফাঁকা লাইনের সংজ্ঞা হল যে এটি প্রদর্শনে খালি বলে মনে হয় এবং এটি একটি ফাঁকা লাইন হিসাবে বিবেচিত হয়। উদাহরণস্বরূপ, , যদি একটি লাইনে শুধুমাত্র স্পেস এবং ট্যাব থাকে, তবে লাইনটিকে একটি ফাঁকা লাইন হিসাবে গণ্য করা হবে)।সাধারণ অনুচ্ছেদ স্পেস বা ট্যাব দিয়ে ইন্ডেন্ট করা উচিত নয়।

"পাঠ্যের এক বা একাধিক ধারাবাহিক লাইন নিয়ে গঠিত" বাক্যাংশটি আসলে বোঝায় যে মার্কডাউন অনুচ্ছেদের মধ্যে বাধ্যতামূলক লাইন বিরতি (নতুন লাইন সন্নিবেশ) অনুমোদন করে, এমন একটি বৈশিষ্ট্য যা অন্যান্য টেক্সট-টু-এইচটিএমএল ফর্ম্যাটগুলির থেকে আলাদা (অস্থাবর টাইপ "কনভার্ট লাইন সহ) বিরতি" বিকল্প), অন্যান্য বিন্যাস প্রতিটি লাইন বিরতি রূপান্তর করবে <br /> লেবেল।

আপনি যদিপ্রকৃতপক্ষেসন্নিবেশ করতে Markdown উপর নির্ভর করতে চান <br /> লেবেলের জন্য, সন্নিবেশের স্থানে দুই বা ততোধিক স্পেস টিপুন এবং তারপর এন্টার টিপুন।

প্রকৃতপক্ষে, এটি তৈরি করতে একটু বেশি কাজ (অতিরিক্ত স্পেস) লাগে <br /> , কিন্তু সহজভাবে "প্রতিটি নতুন লাইনে রূপান্তরিত হয় <br />"পদ্ধতিটি মার্কডাউনে উপযুক্ত নয়, মার্কডাউনেaiL-স্টাইলের ব্লককোট এবং মাল্টি-অনুচ্ছেদ তালিকাগুলি লাইন বিরতির সাথে টাইপসেটিং করার সময় কেবল আরও দরকারী নয় বরং পড়াও সহজ।

মার্কডাউন শিরোনামের জন্য দুটি সিনট্যাক্স সমর্থন করে, Setext-এর মতো এবং atx-এর মতো।

Settext-এর মত ফর্ম হল নিচের লাইনের ফর্ম, ব্যবহার করে = (সর্বোচ্চ শিরোনাম) এবং - (দ্বিতীয় অর্ডার শিরোনাম), উদাহরণস্বরূপ:

This is an H1
=============

This is an H2
-------------

যে কোন পরিমান = 和 - কার্যকর হতে পারে।

Atx-এর মতো ফর্ম লাইনের শুরুতে 1 থেকে 6 সন্নিবেশ করায় # , শিরোনাম 1 থেকে 6 এর সাথে সম্পর্কিত, উদাহরণস্বরূপ:

# 这是 H1

## 这是 H2

###### 这是 H6

আপনি ঐচ্ছিকভাবে atx-এর মতো শিরোনাম "বন্ধ" করতে পারেন, এটি সম্পূর্ণরূপে নান্দনিকতার জন্য, আপনি যদি এইভাবে স্বাচ্ছন্দ্য বোধ করেন তবে আপনি এটি লাইনের শেষে যোগ করতে পারেন #, লাইন শেষ হওয়ার সময় # সংখ্যাটি শুরুর মতো হতে হবে না (লাইনের শুরুতে পাউন্ড অক্ষরের সংখ্যা শিরোনামের ক্রম নির্ধারণ করে):

# 这是 H1 #

## 这是 H2 ##

### 这是 H3 ######

ব্লককোট ব্লককোট

মার্কডাউন মার্কআপ ব্লককোটগুলি ইমেলের মতোই ব্যবহৃত হয় > উদ্ধৃতিআপনি যদি ইমেল অক্ষরে উদ্ধৃতিগুলির সাথে পরিচিত হন তবে আপনি জানেন কিভাবে একটি মার্কডাউন ফাইলে একটি ব্লক উদ্ধৃতি তৈরি করতে হয়, যা দেখে মনে হবে আপনি নিজেই লাইনগুলি ভেঙে ফেলবেন, তারপর যোগ করুন > :

> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
> consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
> Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
> 
> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
> id sem consectetuer libero luctus adipiscing.

মার্কডাউন আপনাকে অলস হতে এবং সম্পূর্ণ অনুচ্ছেদের প্রথম লাইন যোগ করার অনুমতি দেয় > :

> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.

> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
id sem consectetuer libero luctus adipiscing.

ব্লক রেফারেন্স নেস্ট করা যেতে পারে (যেমন: রেফারেন্সের মধ্যে রেফারেন্স) একটি ভিন্ন সংখ্যা যোগ করে > :

> This is the first level of quoting.
>
> > This is nested blockquote.
>
> Back to the first level.

অন্যান্য মার্কডাউন সিনট্যাক্সগুলিও উদ্ধৃত ব্লকের মধ্যে ব্যবহার করা যেতে পারে, যার মধ্যে রয়েছে শিরোনাম, তালিকা, কোড ব্লক ইত্যাদি।

> ## 这是一个标题。
> 
> 1.   这是第一行列表项。
> 2.   这是第二行列表项。
> 
> 给出一些例子代码:
> 
>     return shell_exec("echo $input | $markdown_script");

যেকোনো শালীন পাঠ্য সম্পাদক সহজেই ইমেল-স্টাইলের উদ্ধৃতি তৈরি করতে পারে।উদাহরণস্বরূপ BBEdit-এ আপনি পাঠ্য নির্বাচন করতে পারেন এবং তারপর মেনু থেকে চয়ন করতে পারেনউদ্ধৃতি অনুক্রম বৃদ্ধি.

তালিকা

মার্কডাউন ক্রমানুসারে এবং অবিন্যস্ত তালিকা সমর্থন করে।

অবিন্যস্ত তালিকাগুলি তালিকা চিহ্নিতকারী হিসাবে তারকাচিহ্ন, প্লাস চিহ্ন বা বিয়োগ চিহ্ন ব্যবহার করে:

*   Red
*   Green
*   Blue

সমতুল্য:

+   Red
+   Green
+   Blue

এছাড়াও সমতুল্য:

-   Red
-   Green
-   Blue

ক্রমানুসারে তালিকাগুলি একটি সময়কাল দ্বারা অনুসরণ করা সংখ্যাগুলি ব্যবহার করে:

1.  Bird
2.  McHale
3.  Parish

এটা মনে রাখা গুরুত্বপূর্ণ যে আপনি তালিকা ট্যাগে যে সংখ্যাগুলি ব্যবহার করেন তা আউটপুট HTML-কে প্রভাবিত করে না৷ উপরের তালিকার ফলে HTML মার্কআপ হল:

<ol>
<li>Bird</li>
<li>McHale</li>
<li>Parish</li>
</ol>

যদি আপনার তালিকা মার্কআপ হিসাবে লেখা হয়:

1.  Bird
1.  McHale
1.  Parish

অথবা এমনকি:

3. Bird
1. McHale
8. Parish

আপনি উভয়ই ঠিক একই HTML আউটপুট পাবেন।মোদ্দা কথা হল, আপনি মার্কডাউন ফাইলের তালিকার সংখ্যাগুলিকে আউটপুট ফলাফলের মতো করে তুলতে পারেন, অথবা আপনি যদি অলস হন তবে আপনাকে সংখ্যার সঠিকতা সম্পর্কে মোটেই যত্ন নিতে হবে না।

আপনি অলস লেখা ব্যবহার করলে, প্রথম আইটেমের জন্য 1. দিয়ে শুরু করার পরামর্শ দেওয়া হয়, কারণ মার্কডাউন ভবিষ্যতে অর্ডার করা তালিকার স্টার্ট অ্যাট্রিবিউট সমর্থন করতে পারে।

তালিকা আইটেম ট্যাগটি সাধারণত খুব বাম দিকে স্থাপন করা হয়, তবে এটি 3টি স্পেস পর্যন্ত ইন্ডেন্ট করা যেতে পারে এবং আইটেম ট্যাগটি কমপক্ষে একটি স্পেস বা ট্যাব দ্বারা অনুসরণ করা আবশ্যক৷

তালিকাটিকে আরও সুন্দর দেখাতে, আপনি একটি নির্দিষ্ট ইন্ডেন্টের সাথে বিষয়বস্তুগুলি সংগঠিত করতে পারেন:

*   Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
    Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
    viverra nec, fringilla in, laoreet vitae, risus.
*   Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
    Suspendisse id sem consectetuer libero luctus adipiscing.

কিন্তু আপনি যদি অলস হন তবে তাও ভালো:

*   Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.
*   Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.

যদি তালিকার আইটেমগুলি ফাঁকা লাইন দ্বারা পৃথক করা হয়, তাহলে এইচটিএমএল আউটপুট করার সময় মার্কডাউন আইটেমগুলির বিষয়বস্তু ব্যবহার করবে। <p> লেবেলগুলি মোড়ানো হয়, উদাহরণস্বরূপ:

*   Bird
*   Magic

এতে রূপান্তরিত হবে:

<ul>
<li>Bird</li>
<li>Magic</li>
</ul>

কিন্তু এই:

*   Bird

*   Magic

এতে রূপান্তরিত হবে:

<ul>
<li><p>Bird</p></li>
<li><p>Magic</p></li>
</ul>

তালিকার আইটেমগুলিতে একাধিক অনুচ্ছেদ থাকতে পারে এবং প্রতিটি আইটেমের নীচে অনুচ্ছেদগুলিকে 4টি স্পেস বা 1টি ট্যাব দ্বারা ইন্ডেন্ট করা আবশ্যক:

1.  This is a list item with two paragraphs. Lorem ipsum dolor
    sit amet, consectetuer adipiscing elit. Aliquam hendrerit
    mi posuere lectus.

    Vestibulum enim wisi, viverra nec, fringilla in, laoreet
    vitae, risus. Donec sit amet nisl. Aliquam semper ipsum
    sit amet velit.

2.  Suspendisse id sem consectetuer libero luctus adipiscing.

আপনি যদি প্রতিটি লাইন ইন্ডেন্ট করেন তবে এটি অনেক ভাল দেখায়, অবশ্যই, আবার, যদি আপনি অলস হন, মার্কডাউনও অনুমতি দেয়:

*   This is a list item with two paragraphs.

    This is the second paragraph in the list item. You're
only required to indent the first line. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit.

*   Another item in the same list.

আপনি যদি একটি তালিকা আইটেম ভিতরে একটি রেফারেন্স রাখতে চান, তারপর > এটি ইন্ডেন্ট করা প্রয়োজন:

*   A list item with a blockquote:

    > This is a blockquote
    > inside a list item.

আপনি যদি কোডের একটি ব্লক রাখতে চান তবে ব্লকটি ইন্ডেন্ট করা দরকারদুবার, যা 8টি স্পেস বা 2টি ট্যাব:

*   一列表项包含一个列表区块:

        <代码写在这>

অবশ্যই, আইটেমগুলির একটি তালিকা দুর্ঘটনাক্রমে তৈরি করা যেতে পারে, এরকম কিছু:

1986. What a great season.

অন্য কথায়, এটি লাইনের শুরুতে প্রদর্শিত হয়সংখ্যা-কাল-খালি, এটি এড়াতে, আপনি পিরিয়ডের আগে একটি ব্যাকস্ল্যাশ যোগ করতে পারেন।

1986\. What a great season.

কোড ব্লক

প্রোগ্রাম-সম্পর্কিত লেখা বা ট্যাগ ল্যাঙ্গুয়েজ সোর্স কোডে সাধারণত কোড ব্লক থাকে যা ইতিমধ্যেই টাইপসেট করা হয়েছে। সাধারণত, আমরা চাই না যে এই ব্লকগুলি সাধারণ অনুচ্ছেদ ফাইলের মতো টাইপসেট হোক, তবে সেগুলি যেমন আছে তেমনই প্রদর্শন করুন। মার্কডাউন ব্যবহার করবে <pre> 和 <code> কোড ব্লক মোড়ানো ট্যাগ.

মার্কডাউনে কোডের ব্লক তৈরি করা 4টি স্পেস বা 1 ট্যাব ইন্ডেন্ট করার মতোই সহজ, উদাহরণস্বরূপ, নিম্নলিখিতটি লিখুন:

这是一个普通段落:

    这是一个代码区块。

মার্কডাউন এতে রূপান্তরিত হবে:

<p>这是一个普通段落:</p>

<pre><code>这是一个代码区块。
</code></pre>

প্রতি লাইনে এই প্রথম-ক্রম ইন্ডেন্টেশন (4টি স্পেস বা 1টি ট্যাব) সরানো হয়েছে, উদাহরণস্বরূপ:

Here is an example of AppleScript:

    tell application "Foo"
        beep
    end tell

এতে রূপান্তরিত হবে:

<p>Here is an example of AppleScript:</p>

<pre><code>tell application "Foo"
    beep
end tell
</code></pre>

কোডের একটি ব্লক আনইনডেন্টেড লাইন (বা ফাইলের শেষ) পর্যন্ত চলতে থাকে।

কোড ব্লকের ভিতরে, & , < 和 > এটি স্বয়ংক্রিয়ভাবে এইচটিএমএল সত্তায় রূপান্তরিত হবে, যা আপনার জন্য এইচটিএমএল সোর্স কোডটি ঢোকানোর জন্য মার্কডাউন ব্যবহার করা খুব সহজ করে তোলে উদাহরণের জন্য, শুধু এটি কপি এবং পেস্ট করুন, ইন্ডেন্টেশন যোগ করুন এবং বাকি মার্কডাউন আপনার জন্য এটি পরিচালনা করবে, উদাহরণ স্বরূপ:

    <div class="footer">
        © 2004 Foo Corporation
    </div>

এতে রূপান্তরিত হবে:

<pre><code><div class="footer">
    &copy; 2004 Foo Corporation
</div>
</code></pre>

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

বিভাজক

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

* * *

***

*****

- - -

---------------------------------------

বিভাগের উপাদান

মার্কডাউন লিঙ্ক সিনট্যাক্সের দুটি ফর্ম সমর্থন করে: সঙ্গতিপূর্ণভাবেরেফারেন্সদুটি ফর্ম।

যেভাবেই হোক, লিঙ্ক টেক্সটটি [বর্গাকার বন্ধনী] দিয়ে চিহ্নিত করা হয়।

একটি তৈরি করতেসঙ্গতিপূর্ণভাবেআপনি যদি লিঙ্কের শিরোনাম পাঠ্য যোগ করতে চান তবে URL-এর পরে ডবল উদ্ধৃতি চিহ্ন দিয়ে শিরোনাম পাঠ্যটি মুড়ে দিন, উদাহরণস্বরূপ:

This is [an example](http://example.com/ "Title") inline link.

[This link](http://example.net/) has no title attribute.

উত্পাদন করবে:

<p>This is <a href="http://example.com/" title="Title">
an example</a> inline link.</p>

<p><a href="http://example.net/">This link</a> has no
title attribute.</p>

আপনি যদি একই হোস্টে সংস্থানগুলির সাথে লিঙ্ক করেন তবে আপনি আপেক্ষিক পাথগুলি ব্যবহার করতে পারেন:

See my [About](/about/) page for details.

রেফারেন্সলিঙ্ক টেক্সট বন্ধনীর পরে লিঙ্কটি অন্য বর্গাকার বন্ধনী দ্বারা অনুসরণ করা হয়, এবং লিঙ্কটি সনাক্ত করতে ব্যবহৃত চিহ্নটি দ্বিতীয় বর্গাকার বন্ধনীতে পূরণ করা উচিত:

This is [an example][id] reference-style link.

আপনি ঐচ্ছিকভাবে দুটি বর্গাকার বন্ধনীর মধ্যে একটি স্থান রাখতে পারেন:

This is [an example] [id] reference-style link.

তারপর, ফাইলের যে কোন জায়গায়, আপনি এই ট্যাগের লিঙ্ক বিষয়বস্তু সংজ্ঞায়িত করতে পারেন:

[id]: http://example.com/  "Optional Title Here"

লিঙ্ক বিষয়বস্তু ফর্ম সংজ্ঞায়িত করা হয়:

  • বর্গাকার বন্ধনী (ঐচ্ছিকভাবে ইন্ডেন্টেশনের জন্য তিনটি স্পেস পর্যন্ত আগে) যেখানে লিঙ্কের পাঠ্য প্রবেশ করানো হয়
  • একটি কোলন দ্বারা অনুসরণ করা হয়
  • এক বা একাধিক স্পেস বা ট্যাব দ্বারা অনুসরণ করা হয়
  • পরবর্তী লিঙ্কের URL
  • ঐচ্ছিকভাবে শিরোনাম বিষয়বস্তু অনুসরণ করুন, যা একক উদ্ধৃতি, ডবল উদ্ধৃতি বা বন্ধনীতে আবদ্ধ করা যেতে পারে

নিম্নলিখিত তিনটি লিঙ্কের সংজ্ঞা একই:

[foo]: http://example.com/  "Optional Title Here"
[foo]: http://example.com/  'Optional Title Here'
[foo]: http://example.com/  (Optional Title Here)

সতর্ক করা:একটি পরিচিত সমস্যা আছে যেখানে Markdown.pl 1.0.1 একক উদ্ধৃতিতে আবদ্ধ লিঙ্ক শিরোনাম উপেক্ষা করে।

লিঙ্ক URLগুলিও কোণ বন্ধনীতে আবদ্ধ করা যেতে পারে:

[id]: <http://example.com/>  "Optional Title Here"

আপনি পরবর্তী লাইনে শিরোনাম বৈশিষ্ট্যটিও রাখতে পারেন, বা কিছু ইন্ডেন্টেশন যোগ করতে পারেন, যা URLটি খুব দীর্ঘ হলে আরও ভাল দেখাবে:

[id]: http://example.com/longish/path/to/resource/here
    "Optional Title Here"

URL সংজ্ঞা শুধুমাত্র লিঙ্ক তৈরি করার সময় ব্যবহার করা হয়, এবং ফাইলে সরাসরি প্রদর্শিত হয় না।

লিঙ্ক শনাক্তকরণ ট্যাগগুলিতে অক্ষর, সংখ্যা, হোয়াইটস্পেস এবং বিরাম চিহ্ন থাকতে পারে, কিন্তু তা নয়নাএটি কেস সংবেদনশীল, তাই নিম্নলিখিত দুটি লিঙ্ক একই:

[link text][a]
[link text][A]

অন্তর্নিহিত লিঙ্ক ট্যাগবৈশিষ্ট্যটি আপনাকে একটি লিঙ্ক ট্যাগ নির্দিষ্ট করা বাদ দেওয়ার অনুমতি দেয়। এই ক্ষেত্রে, লিঙ্ক ট্যাগটিকে লিঙ্ক পাঠ্যের সমতুল্য হিসাবে গণ্য করা হবে। একটি অন্তর্নিহিত লিঙ্ক ট্যাগ ব্যবহার করতে, লিঙ্ক পাঠ্যের পরে একটি খালি বর্গাকার বন্ধনী যোগ করুন। আপনি যদি চান "গুগল " google.com এর সাথে লিঙ্ক করা, আপনি সহজ করতে পারেন:

[Google][]

তারপর লিঙ্ক বিষয়বস্তু সংজ্ঞায়িত করুন:

[Google]: http://google.com/

যেহেতু লিঙ্ক টেক্সটে সাদা স্থান থাকতে পারে, তাই এই সরলীকৃত মার্কআপে একাধিক শব্দ থাকতে পারে:

Visit [Daring Fireball][] for more information.

তারপর লিঙ্কটি সংজ্ঞায়িত করতে যান:

[Daring Fireball]: http://daringfireball.net/

লিঙ্কের সংজ্ঞা ফাইলের যে কোন জায়গায় স্থাপন করা যেতে পারে। আমি অনুচ্ছেদের পরে যেখানে লিঙ্কটি প্রদর্শিত হবে সেটি সরাসরি রাখতে পছন্দ করি। আপনি এটিকে ফাইলের শেষেও রাখতে পারেন, ঠিক একটি মন্তব্যের মতো।

এখানে একটি রেফারেন্স লিঙ্কের একটি উদাহরণ:

I get 10 times more traffic from [Google] [1] than from
[Yahoo] [2] or [MSN] [3].

  [1]: http://google.com/        "Google"
  [2]: http://search.yahoo.com/  "Yahoo Search"
  [3]: http://search.msn.com/    "MSN Search"

আপনি লিখতে লিঙ্ক নাম ব্যবহার করতে এটি পরিবর্তন করলে:

I get 10 times more traffic from [Google][] than from
[Yahoo][] or [MSN][].

  [google]: http://google.com/        "Google"
  [yahoo]:  http://search.yahoo.com/  "Yahoo Search"
  [msn]:    http://search.msn.com/    "MSN Search"

লেখার উপরের দুটি উপায় নিম্নলিখিত HTML তৈরি করবে।

<p>I get 10 times more traffic from <a href="http://google.com/"
title="Google">Google</a> than from
<a href="http://search.yahoo.com/" title="Yahoo Search">Yahoo</a>
or <a href="http://search.msn.com/" title="MSN Search">MSN</a>.</p>

নীচে ইনলাইনে লেখা একই বিষয়বস্তুর একটি মার্কডাউন ফাইল রয়েছে, তুলনা করার জন্য প্রদান করা হয়েছে:

I get 10 times more traffic from [Google](http://google.com/ "Google")
than from [Yahoo](http://search.yahoo.com/ "Yahoo Search") or
[MSN](http://search.msn.com/ "MSN Search").

প্রকৃতপক্ষে, রেফারেন্স-স্টাইলের লিঙ্কগুলির মূল বিষয় এই নয় যে এটি লেখা সহজ, তবে এটি পড়া সহজ। উপরের উদাহরণটি তুলনা করুন। রেফারেন্স-স্টাইলের নিবন্ধটি নিজেই শুধুমাত্র 81টি অক্ষরের, কিন্তু ইনলাইন ফর্মটি বৃদ্ধি পাবে 176 অক্ষর। , যদি এটি বিশুদ্ধ HTML ফরম্যাটে লেখা হয়, তাহলে 234টি অক্ষর থাকবে। HTML ফরম্যাটে, পাঠ্যের চেয়ে বেশি ট্যাগ রয়েছে।

মার্কডাউনের রেফারেন্স-স্টাইল লিঙ্কগুলি ব্যবহার করে, আপনি ডকুমেন্টটিকে ব্রাউজারের চূড়ান্ত ফলাফলের মতো করে তুলতে পারেন, আপনাকে অনুচ্ছেদ পাঠ্যের বাইরে কিছু মার্কআপ-সম্পর্কিত মেটাডেটা স্থানান্তর করার অনুমতি দেয় এবং আপনি নিবন্ধটি পড়ার অনুভূতি তৈরি না করে লিঙ্ক যুক্ত করতে পারেন। .

জোর দিন

মার্কডাউন তারকাচিহ্ন ব্যবহার করে (*) এবং নীচের লাইন (_) একটি আন্ডারলাইন করা শব্দ চিহ্নিত করার জন্য একটি প্রতীক হিসাবে, হল * 或 _ পরিবেষ্টিত শব্দে রূপান্তরিত হয় <em> লেবেল দ্বারা বেষ্টিত, দুই সঙ্গে * 或 _এটি মোড়ানো হলে, এটি রূপান্তরিত হবে <strong>, যেমন:

*single asterisks*

_single underscores_

**double asterisks**

__double underscores__

পরিণত হবে:

<em>single asterisks</em>

<em>single underscores</em>

<strong>double asterisks</strong>

<strong>double underscores</strong>

আপনি যে স্টাইল পছন্দ করেন তা ব্যবহার করতে পারেন, একমাত্র সীমাবদ্ধতা হল আপনি ট্যাগটি খুলতে পারেন কোন প্রতীক দিয়ে আপনি এটি শেষ করতে চান।

জোরও সরাসরি পাঠ্যের মাঝখানে সন্নিবেশ করা যেতে পারে:

un*frigging*believable

কিন্তুযদি তোমার * 和 _ যদি উভয় পাশে সাদা স্থান থাকে তবে সেগুলিকে সাধারণ প্রতীক হিসাবে বিবেচনা করা হয়.

পাঠ্যের আগে এবং পরে সরাসরি সাধারণ তারকাচিহ্ন বা আন্ডারস্কোর সন্নিবেশ করতে, আপনি ব্যাকস্ল্যাশ ব্যবহার করতে পারেন:

\*this text is surrounded by literal asterisks\*

কোড

আপনি যদি ইনলাইন কোডের একটি ছোট অংশ চিহ্নিত করতে চান তবে আপনি এটিকে ব্যাকটিক্সে মোড়ানো করতে পারেন (`), যেমন:

Use the `printf()` function.

উত্পাদন করবে:

<p>Use the <code>printf()</code> function.</p>

আপনি যদি একটি কোড বিভাগের ভিতরে ব্যাকটিক্স সন্নিবেশ করতে চান, আপনি একাধিক ব্যাকটিক দিয়ে কোড বিভাগটি শুরু এবং শেষ করতে পারেন:

``There is a literal backtick (`) here.``

এই সিনট্যাক্স তৈরি করে:

<p><code>There is a literal backtick (`) here.</code></p>

আপনি একটি কোড বিভাগের শুরুতে এবং শেষে একটি হোয়াইটস্পেস রাখতে পারেন, একটি শুরুর পরে এবং একটি শেষের আগে, যাতে আপনি বিভাগের শুরুতে ব্যাকটিক্স সন্নিবেশ করতে পারেন:

A single backtick in a code span: `` ` ``

A backtick-delimited string in a code span: `` `foo` ``

উত্পাদন করবে:

<p>A single backtick in a code span: <code>`</code></p>

<p>A backtick-delimited string in a code span: <code>`foo`</code></p>

কোড বিভাগের ভিতরে,& এবং কোণ বন্ধনীস্বয়ংক্রিয়ভাবে HTML সত্তায় রূপান্তরিত হবে, যা HTML সোর্স কোড সন্নিবেশ করা সহজ করে তোলে, মার্কডাউন নিম্নলিখিত অনুচ্ছেদটি রাখবে:

Please don't use any `<blink>` tags.

প্রতি:

<p>Please don't use any <code><blink></code> tags.</p>

আপনি এটিও লিখতে পারেন:

`—` is the decimal-encoded equivalent of `—`.

উৎপাদন করা:

<p><code>&#8212;</code> is the decimal-encoded
equivalent of <code>&mdash;</code>.</p>

图片

স্পষ্টতই, শুধুমাত্র পাঠ্য-অ্যাপ্লিকেশানে ছবি সন্নিবেশ করার জন্য একটি "প্রাকৃতিক" সিনট্যাক্স ডিজাইন করা কঠিন।

মার্কডাউন চিত্রগুলিকে চিহ্নিত করতে লিঙ্কগুলির অনুরূপ একটি সিনট্যাক্স ব্যবহার করে এবং দুটি শৈলীকেও অনুমতি দেয়: সঙ্গতিপূর্ণভাবেরেফারেন্স.

ইনলাইন ইমেজ সিনট্যাক্স এর মত দেখাচ্ছে:

![Alt text](/path/to/img.jpg)

![Alt text](/path/to/img.jpg "Optional title")

বিস্তারিত নিম্নরূপ:

  • একটি বিস্ময়বোধক চিহ্ন !
  • ছবির জন্য Alt টেক্সট সহ একটি বর্গাকার বন্ধনী দ্বারা অনুসরণ করা হয়েছে
  • এটির পরে চিত্রের URL সহ সাধারণ বন্ধনী এবং অবশেষে একটি ঐচ্ছিক 'শিরোনাম' পাঠ্য উদ্ধৃতিতে আবদ্ধ।

রেফারেন্স ইমেজ সিনট্যাক্স এই মত দেখায়:

![Alt text][id]

"আইডি" হল ইমেজ রেফারেন্সের নাম, যা একটি লিঙ্ক রেফারেন্স হিসাবে একইভাবে সংজ্ঞায়িত করা হয়েছে:

[id]: url/to/image  "Optional title attribute"

এখনও অবধি, মার্কডাউনের কাছে চিত্রটির প্রস্থ এবং উচ্চতা নির্দিষ্ট করার কোনও উপায় নেই, যদি আপনার প্রয়োজন হয় তবে আপনি স্বাভাবিক ব্যবহার করতে পারেন <img> লেবেল।


অন্যান্য

মার্কডাউন সংক্ষিপ্ত স্বয়ংক্রিয় লিঙ্কগুলির আকারে ইউআরএল এবং ইমেলগুলি প্রক্রিয়াকরণ সমর্থন করে৷ যতক্ষণ না এগুলি কোণ বন্ধনীতে আবদ্ধ থাকবে, মার্কডাউন স্বয়ংক্রিয়ভাবে এটিকে একটি লিঙ্কে রূপান্তর করবে৷সাধারণ URL এর লিঙ্ক পাঠ্য লিঙ্ক ঠিকানার মতোই, উদাহরণস্বরূপ:

<http://example.com/>

মার্কডাউন এতে রূপান্তরিত হবে:

<a href="http://example.com/">http://example.com/</a>

ইমেল ঠিকানাগুলির স্বয়ংক্রিয় লিঙ্কিংও একই রকম, মার্কডাউন প্রথমে একটি এনকোডিং রূপান্তর প্রক্রিয়া সম্পাদন করবে, পাঠ্য অক্ষরকে হেক্সাডেসিমেল HTML সত্তায় রূপান্তর করবে৷ এই বিন্যাসটি কিছু খারাপ ইমেল ঠিকানা সংগ্রহ রোবটকে বোকা বানিয়ে দিতে পারে, যেমন:

<[email protected]>

মার্কডাউন এতে পরিণত হবে:

<a href="mailto:addre
[email protected]
m">address@exa
mple.com</a>

ব্রাউজারে, এই স্ট্রিং (আসলে <a href="mailto:[email protected]">[email protected]</a>) একটি ক্লিকযোগ্য "[email protected]" লিঙ্ক হয়ে যায়।

(যদিও এই পদ্ধতিটি অনেক রোবটকে বোকা বানাতে পারে, তবে এটি তাদের সবাইকে থামাতে পারে না, তবে এটি কিছুই না হওয়ার চেয়ে ভাল। যে কোনও ক্ষেত্রে, আপনার মেইলবক্স খোলার ফলে শেষ পর্যন্ত বিজ্ঞাপনের চিঠিগুলি আকৃষ্ট হবে।)

ব্যাকস্ল্যাশ

মার্কডাউন ব্যাকরণে অন্যান্য অর্থ আছে এমন কিছু চিহ্ন সন্নিবেশ করতে ব্যাকস্ল্যাশ ব্যবহার করতে পারে, উদাহরণস্বরূপ: যদি আপনি জোর দেওয়ার জন্য পাঠ্যের পাশে একটি তারকাচিহ্ন যোগ করতে চান (কিন্তু না <em> ট্যাগ), আপনি একটি ব্যাকস্ল্যাশ সহ তারকাচিহ্নের আগে যেতে পারেন:

\*literal asterisks\*

মার্কডাউন সাধারণ চিহ্ন সন্নিবেশ করতে সাহায্য করার জন্য ব্যাকস্ল্যাশের পূর্বে নিম্নলিখিত চিহ্নগুলিকে সমর্থন করে:

\   反斜线
`   反引号
*   星号
_   底线
{}  花括号
[]  方括号
()  括弧
#   井字号
+   加号
-   减号
.   英文句点
!   惊叹号

মার্কডাউন মুক্ত সম্পাদক

উইন্ডোজ প্ল্যাটফর্ম

    ম্যাক প্ল্যাটফর্ম

    অনলাইন সম্পাদক

    ব্রাউজার প্লাগইন

    *** যদি সুপারিশ করার জন্য একটি ভাল বিনামূল্যের মার্কডাউন সম্পাদক থাকে, অনুগ্রহ করে প্রতিক্রিয়াতে মনোযোগ দিনচেন উইলিয়াং,ধন্যবাদ!

    হোপ চেন উইলিয়াং ব্লগ ( https://www.chenweiliang.com/ ) ভাগ করেছেন "মার্কডাউন মানে কি? মার্কডাউন সিনট্যাক্স/ফরম্যাটিং মার্কআপ কীভাবে ব্যবহার করবেন? , তোমাকে সাহায্যর জন্য.

    এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-482.html

    সর্বশেষ আপডেট পেতে চেন ওয়েইলিয়াং এর ব্লগের টেলিগ্রাম চ্যানেলে স্বাগতম!

    🔔 চ্যানেলের শীর্ষ ডিরেক্টরিতে মূল্যবান "ChatGPT সামগ্রী বিপণন AI টুল ব্যবহারের নির্দেশিকা" পেতে প্রথম হন! 🌟
    📚 এই গাইডটিতে বিশাল মূল্য রয়েছে, 🌟এটি একটি বিরল সুযোগ, এটি মিস করবেন না! ⏰⌛💨
    ভালো লাগলে শেয়ার এবং লাইক করুন!
    আপনার শেয়ার এবং লাইক আমাদের ক্রমাগত অনুপ্রেরণা!

     

    发表 评论

    আপনার ইমেইল ঠিকানা প্রচার করা হবে না. 必填 项 已 用 * 标注

    উপরে যান