মার্কডাউন টেবিলের ভিতরে কীভাবে তালিকা লিখবেন?


200

কেউ একটি মার্কডাউন টেবিলের ভিতরে একটি তালিকা (গুলি, সংখ্যাযুক্ত বা না) তৈরি করতে পারে।

একটি টেবিল এর মত দেখাচ্ছে:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

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

* one
* two
* three

আমি কি তাদের কোনওভাবে মার্জ করতে পারি?

উত্তর:


253

হ্যাঁ, আপনি এইচটিএমএল ব্যবহার করে সেগুলি মার্জ করতে পারেন। আমি যখন .mdগিথুব থেকে ফাইলগুলিতে টেবিলগুলি তৈরি করি , তখন আমি সর্বদা মার্কডাউনের পরিবর্তে এইচটিএমএল কোডটি ব্যবহার করতে পছন্দ করি।

গিথুব স্বাদযুক্ত মার্কডাউন.md ফাইলের বেসিক এইচটিএমএল সমর্থন করে । সুতরাং এটি উত্তর হবে:

এইচটিএমএল মিশ্রিত মার্কডাউন:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |
| <ul><li>item1</li><li>item2</li></ul>| See the list | from the first column|

বা খাঁটি এইচটিএমএল:

<table>
  <tbody>
    <tr>
      <th>Tables</th>
      <th align="center">Are</th>
      <th align="right">Cool</th>
    </tr>
    <tr>
      <td>col 3 is</td>
      <td align="center">right-aligned</td>
      <td align="right">$1600</td>
    </tr>
    <tr>
      <td>col 2 is</td>
      <td align="center">centered</td>
      <td align="right">$12</td>
    </tr>
    <tr>
      <td>zebra stripes</td>
      <td align="center">are neat</td>
      <td align="right">$1</td>
    </tr>
    <tr>
      <td>
        <ul>
          <li>item1</li>
          <li>item2</li>
        </ul>
      </td>
      <td align="center">See the list</td>
      <td align="right">from the first column</td>
    </tr>
  </tbody>
</table>

এটি গিথুবকে এভাবে দেখায়:


1
এটি দুর্দান্ত, তবে তালিকাটিও স্টাইল করার কোনও উপায় আছে? বুলেট, মার্জিন ইত্যাদি অপসারণ করবেন? উদাহরণস্বরূপ, গিথুব উপাদানটির কোনও style="list-style: none"ট্যাগ গ্রহণ করবেন বলে মনে হয় না ul
ট্রেবর অভদ্র

@ ট্রেবাররুড না, কারণ মার্কডাউন আসলে এইচটিএমএল নয়। তবে আপনি যদি কোনও লাইব্রেরি ব্যবহার করেন (যেমন marked), আপনার সম্ভবত এই বৈশিষ্ট্যটি রয়েছে (মার্কডাউন দিয়ে এইচটিএমএল একত্রিত করার জন্য)।
আয়নিক বিজাউ

এটি ঠিক আছে, আমি জানতে পেরেছি যে <span>এমবেডেড <br/>ট্যাগ সহ একটি ট্যাগ স্টাইলযুক্ত তালিকার সাথে আমি যা করার চেষ্টা করছিলাম ঠিক সেটাই করেছিল।
ট্রেবর অভদ্র

@ ট্রেবাররুড অবশ্যই, আপনার এখনও একাধিক লাইনের ঘর থাকতে পারে। সম্ভবত এটি ট্যাগও গ্রহণ করে <p>
আয়নিক বিজাউ

আমি নিশ্চিত হয়ে খুশি যে প্রথমটি (এম্বেড করা <ul><li>foo</li></ul>) বিটবকেট সার্ভারেও কাজ করে।
nwinkler

91

আপনি যদি কোনও নো-বুলেট তালিকা (বা অন্য কোনও মানহীন-ব্যবহারের ব্যবহার) বা কোনও সেল ব্যবহারের জন্য আরও লাইন চান <br />

| Event         | Platform      | Description |
| ------------- |-----------| -----:|
| `message_received`| `facebook-messenger`<br/>`skype`|

2
সম্ভবত কারণ তিন বছর আগে এটি একমাত্র যুক্তিসঙ্গত উত্তর ছিল? আমি আজ আপনার সাথে একমত যে এটি একটি আরও ভাল উত্তর।
উইলিয়াম ড্যানিয়েল

14
এটি মার্কডাউন টেবিলের নিউলাইনের একটি উত্তর ? , তালিকাগুলি সম্পর্কে এই প্রশ্ন নয়
বার্গি

1
@ বার্গি আমি আপনার পরামর্শটি সমর্থন করেছি। ;) গুগল অনুসন্ধান আমাকে এই প্রশ্ন এবং এটি আমার প্রয়োজনীয় সমাধানটির দিকে নিয়ে গেছে। আমি মনে করি এটি বহনযোগ্য (উদাহরণস্বরূপ নন-বুলেটযুক্ত তালিকা) তাই আমি এটিকে এই জায়গায় রেখেছি।
Amio.io 21

3
আপনি এইচটিএমএল সত্তা সহ বুলেট যুক্ত করতে পারেন: & ষাঁড়; facebook-messenger<br/> & ষাঁড়; skype
shawnhcorey


48

আমি জানি না, কারণ সমস্ত মার্কডাউন রেফারেন্সগুলি সম্পর্কে আমি সচেতন, এইগুলির মতো , উল্লেখ করুন:

সেল সামগ্রীগুলি কেবল একটি লাইনে থাকতে হবে

আপনি সেই মার্কডাউন টেবিল জেনারেটর দিয়ে চেষ্টা করতে পারেন (যার উদাহরণটি আপনার প্রশ্নে আপনি উল্লিখিত মত দেখাচ্ছে, তাই আপনি ইতিমধ্যে এটি সম্পর্কে সচেতন হতে পারেন)।

Pandoc

আপনি যদি প্যান্ডোকের মার্কডাউন ব্যবহার করছেন (যা জন গ্রুবারের মার্কডাউন সিনট্যাক্স প্রসারিত করে যার উপর গিটহাব ফ্লেভারড মার্কডাউন ভিত্তিক রয়েছে) আপনি যে কোনওটি ব্যবহার করতে পারেন :grid_tables

+---------------+---------------+--------------------+
| Fruit         | Price         | Advantages         |
+===============+===============+====================+
| Bananas       | $1.34         | - built-in wrapper |
|               |               | - bright color     |
+---------------+---------------+--------------------+
| Oranges       | $2.10         | - cures scurvy     |
|               |               | - tasty            |
+---------------+---------------+--------------------+

বা multiline_tables

-------------------------------------------------------------
 Centered   Default           Right Left
  Header    Aligned         Aligned Aligned
----------- ------- --------------- -------------------------
   First    row                12.0 Example of a row that
                                    spans multiple lines.

  Second    row                 5.0 Here's another one. Note
                                    the blank line between
                                    rows.
-------------------------------------------------------------

1
মার্কডাউন টেবিল জেনারেটরটি ভুল কারণ এটি নতুন রেখাগুলি গ্রহণ করে যা আপনার বক্তব্য হিসাবে গ্রহণযোগ্য নয়। তবে মূল্যবান তথ্যের জন্য ধন্যবাদ।
গ্যাব্রিয়েল পেট্রোয়ে

@ গ্যাব্রিয়েলপেট্রোয়ে মার্কডাউন টেবিল জেনারেটর তুলনামূলকভাবে নতুন পরিষেবা হওয়ায় আমি অবাক হই না;) তবে "গিটহাব ফ্লেভারড মার্কডাউন" সম্পর্কিত আমার উত্তর দাঁড়িয়েছে stands
ভনসি

1
আমি আপনার উত্তর গ্রহণ করতে ঝোঁক। তবে আমি আরও 1-2 দিন অপেক্ষা করি, সম্ভবত কেউ একটি হ্যাক পোস্ট করেছে (যদি উত্তর গৃহীত হয় তবে একই সমস্যাযুক্ত অন্যরা ছাড়া কেউ এটিকে দেখবে না)
গ্যাব্রিয়েল পেট্রোয়ে

1
@ গ্যাব্রিয়েল পেট্রোয়ে আমি সম্মত আপনি গিটহাব সমর্থনের সাথেও যোগাযোগ করতে পারেন এবং এটি সম্পর্কে তাদের কী বলতে হবে তা দেখুন। (এবং তারপরে আমার উত্তর আপডেট করুন বা আপনার নিজের পোস্ট করুন)
ভনসি

1
@ イ オ ニ カ ビ ザ ウ আমি অবশ্যই এইচটিএমএল উল্লেখ করি নি। এইচটিএমএল এর সাথে, আপনি কোন markdown বৈশিষ্ট্য পুনঃ পারেন তাই এটা না করে একটি বৈধ সমাধান। প্রশ্ন মার্কডাউন সম্পর্কে, এইচটিএমএল নয়
ভনসি

3

একটি বিকল্প পদ্ধতির, যা আমি সম্প্রতি প্রয়োগ করেছি, তা হল প্যানফ্লুটের সাথে ডিভ -টেবিল প্লাগইন ব্যবহার করা ।

এইচটিএমএল অনুরূপ লেআউটে , বেড়া ডিভস ( মার্কডাউন প্যান্ডোক বাস্তবায়নের মান ) এর সেট থেকে একটি টেবিল তৈরি করে :

---
panflute-filters: [div-table]
panflute-path: 'panflute/docs/source'
---

::::: {.divtable}
:::: {.tcaption}
a caption here (optional), only the first paragraph is used.
::::
:::: {.thead}
[Header 1]{width=0.4 align=center}
[Header 2]{width=0.6 align=default}
::::
:::: {.trow}
::: {.tcell}

1. any
2. normal markdown
3. can go in a cell

:::
::: {.tcell}
![](https://pixabay.com/get/e832b60e2cf7043ed1584d05fb0938c9bd22ffd41cb2144894f9c57aae/bird-1771435_1280.png?attachment){width=50%}

some text
:::
::::
:::: {.trow bypara=true}
If bypara=true

Then each paragraph will be treated as a separate column
::::
any text outside a div will be ignored
:::::

দেখতে:

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


2

আপনি যদি এইচটিএমএল পদ্ধতির ব্যবহার করেন:

ফাঁকা লাইন যুক্ত করবেন না

এটার মত:

<table>
    <tbody>

        <tr>
            <td>1</td>
            <td>2</td>
        </tr>

        <tr>
            <td>1</td>
            <td>2</td>
        </tr>

    </tbody>
</table>

মার্কআপটি ভেঙে যাবে।

ফাঁকা লাইনগুলি সরান:

<table>
    <tbody>
        <tr>
            <td>1</td>
            <td>2</td>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
        </tr>
    </tbody>
</table>

0

অন্য সমাধান, আপনি <br>আপনার টেবিলে ট্যাগ যুক্ত করতে পারেন

    |Method name| Behavior |
    |--|--|
    | OnAwakeLogicController(); | Its called when MainLogicController is loaded into the memory , its also hold the following actions :- <br> 1. Checking Audio Settings <br>2. Initializing Level Controller|

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

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