لینک‌های مفید برای شرکت در مسابقه:

در زمان مسابقه می‌توانید سوال‌های خود را از قسمت "سوال بپرسید" مطرح کنید.

مارکداون کوئرا


پروژه اولیه🔗

پروژه اولیه را از این لینک دانلود کنید.

ساختار فایل‌های این پروژه به این صورت است
markdown_table
    ├── index.html
    ├── styles.css
    └── scripts.js
Plain text
راه اندازی پروژه
  • ابتدا پروژه‌ی اولیه را دانلود و از حالت فشرده خارج کنید.
  • سپس فایل index.html را در مرورگر خود باز کنید.

جزئیات🔗

ظاهر کلی برنامه بدین صورت است: gif-detail کوئرا به تازگی تصمیم گرفته است به جای استفاده از سرویس های هاستینگ مخزن خارجی همچون گیت هاب از یک نسخه درون سازمانی استفاده کند که طراحی آن کار بسیاری پر چالشی است، اما در گام اول آن ها تصمیم گرفته اند که یک تجزیه گر مارکداون طراحی کنند، هر چند مارکداون ها قواعد زیادی دارند اما سرپرست تیم برنامه نویسی کوئرا تصمیم گرفته است که بخش تجزیه گر مربوط به جدول را به شما واگذار کند.

هر سطر در جدول مارکداون به این صورت نمایش داده می شود که البته از فاصله های اضافی در سمت چپ و راست متن ستون صرف نظر می شود

| title 1 | title 2 | title 3|
Plain text

اگر به جای متن از تعداد 3 یا بیشتر کاراکتر - استفاده شود موجب این می شود که سطر قبلی به صورت سرتیتر در بیاید همچنین این نکته قابل ذکر است که محدودیتی روی تعداد سطرهایی که میتوانند سرتیتر باشند وجود ندارد

| title 1 | title 2 | title 3|
|--- | -------| -----------------|
Plain text

حال از شما خواسته شده برنامه را به نحوی تکمیل کنید که با فشردن بر روی دکمه CONVERT TO HTML ورودی مارکداون از textarea#markdown خوانده شده و جدول نهایی درون div#table رندر شود.

ورودی نمونه 1🔗

| Syntax      | Description |
| ----------- | ----------- |
| Header      | Title       |
| Paragraph   | Text        |
Plain text

خروجی نمونه 1🔗

<table>
    <tbody>
        <tr>
            <th>Syntax</th>
            <th>Description</th>
        </tr>
        <tr>
            <td>Header</td>
            <td>Title</td>
        </tr>
        <tr>
            <td>Paragraph</td>
            <td>Text</td>
        </tr>
    </tbody>
</table>
HTML

نکات🔗

  • شما تنها مجاز به اعمال تغییرات در فایل ‍‍script.js هستید.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.