Skip to content

استخدامات Markdown المتقدمة

عندما لا تكفي القواعد الأساسية والموسعة، تفيد تقنيات متقدمة لتجاوز الحدود وتحقيق تنسيقات ووظائف أكثر تعقيداً.

ما المقصود بالاستخدامات المتقدمة؟

هي أساليب إبداعية لتحقيق تأثيرات تنسيقية ضمن قيود Markdown، وتشمل عادة:

  • تضمين شيفرة HTML
  • الجمع بين عناصر قواعد متعددة
  • الاستفادة من ميزات المنصات
  • استخدام أدوات وإضافات خارجية

أبرز سيناريوهات الاستخدام

التحكم في التخطيط

  • محاذاة النص
  • تخطيطات متعددة الأعمدة
  • مزج النص والصور
  • ضبط المسافات

تخصيص الأنماط

  • الألوان
  • الخطوط
  • التحكم في الأحجام
  • تأثيرات خاصة

محتوى متقدم

  • صيغ رياضية
  • مخططات وتدفّقات
  • عناصر تفاعلية
  • وسائط مُضمَّنة

تعزيز بـ HTML

وسوم HTML الأساسية

يمكنك استخدام وسوم HTML مباشرة داخل المستند:

html
<div style="text-align: center;">
  <strong style="color: red;">居中的红色粗体文本</strong>
</div>

<img src="image.jpg" width="300" height="200" alt="指定尺寸的图片">

<table border="1">
  <tr>
    <td style="background-color: #f0f0f0;">自定义样式的表格</td>
  </tr>
</table>

التحكم بالأنماط

استخدم أنماط CSS للتحكم الدقيق:

html
<p style="color: blue; font-size: 18px; text-align: center;">
  蓝色、18像素、居中的段落
</p>

<div style="border: 2px solid #333; padding: 10px; border-radius: 5px;">
  带边框的内容区域
</div>

ميزات متقدمة للصور

محاذاة الصور

html
<!-- 左对齐 -->
<img src="image.jpg" align="left" width="200">

<!-- 右对齐 -->
<img src="image.jpg" align="right" width="200">

<!-- 居中对齐 -->
<div align="center">
  <img src="image.jpg" width="300">
</div>

التحكم بأحجام الصور

html
<!-- 固定宽高 -->
<img src="image.jpg" width="300" height="200">

<!-- 响应式图片 -->
<img src="image.jpg" style="max-width: 100%; height: auto;">

<!-- 图片加边框 -->
<img src="image.jpg" style="border: 2px solid #ddd; border-radius: 8px;">

مزج النص والصور

html
<div style="display: flex; align-items: center;">
  <img src="avatar.jpg" width="80" height="80" style="margin-right: 15px;">
  <div>
    <h3 style="margin: 0;">用户名</h3>
    <p style="margin: 5px 0;">这里是用户的介绍文本...</p>
  </div>
</div>

تعزيز الجداول

تخصيص أنماط الجداول

html
<table style="border-collapse: collapse; width: 100%;">
  <thead style="background-color: #f2f2f2;">
    <tr>
      <th style="border: 1px solid #ddd; padding: 8px;">列标题1</th>
      <th style="border: 1px solid #ddd; padding: 8px;">列标题2</th>
    </tr>
  </thead>
  <tbody>
    <tr style="background-color: #f9f9f9;">
      <td style="border: 1px solid #ddd; padding: 8px;">数据1</td>
      <td style="border: 1px solid #ddd; padding: 8px;">数据2</td>
    </tr>
  </tbody>
</table>

بنى جداول معقدة

html
<table>
  <tr>
    <td rowspan="2">合并行</td>
    <td>普通单元格</td>
  </tr>
  <tr>
    <td>普通单元格</td>
  </tr>
  <tr>
    <td colspan="2">合并列</td>
  </tr>
</table>

دعم الصيغ الرياضية

صياغة LaTeX

تدعم منصات عديدة صيغ LaTeX:

latex
行内公式:$E = mc^2$

块级公式:
$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$

矩阵:
$$
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
$$

دمج MathJax

html
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

المخططات والرسوم البيانية

مخططات Mermaid

mermaid
graph TD
    A[开始] --> B{条件判断}
    B -->|是| C[执行操作A]
    B -->|否| D[执行操作B]
    C --> E[结束]
    D --> E

مخطط Gantt

mermaid
gantt
    title 项目计划
    dateFormat  YYYY-MM-DD
    section 设计阶段
    需求分析      :done,    des1, 2023-01-01,2023-01-15
    UI设计       :active,  des2, 2023-01-16, 3d
    section 开发阶段
    前端开发     :         dev1, after des2, 20d
    后端开发     :         dev2, after des2, 25d

عناصر تفاعلية

محتوى قابل للطي

html
<details>
  <summary>点击展开</summary>
  <p>这里是折叠的内容...</p>
</details>

شريط تقدم

html
<progress value="70" max="100">70%</progress>

زر بنمط مخصص

html
<button style="background-color: #4CAF50; color: white; padding: 10px 20px; border: none; border-radius: 4px;">
  点击按钮
</button>

حيل التخطيط

تخطيط متعدد الأعمدة

html
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 20px;">
  <div>
    <h3>左列内容</h3>
    <p>这里是左列的内容...</p>
  </div>
  <div>
    <h3>右列内容</h3>
    <p>这里是右列的内容...</p>
  </div>
</div>

تخطيط البطاقات

html
<div style="border: 1px solid #ddd; border-radius: 8px; padding: 16px; margin: 16px 0; box-shadow: 0 2px 4px rgba(0,0,0,0.1);">
  <h3 style="margin-top: 0;">卡片标题</h3>
  <p>卡片内容描述...</p>
  <a href="#" style="color: #007bff; text-decoration: none;">了解更多</a>
</div>

ميزات خاصة بالمنصات

ميزات GitHub

markdown
<!-- 任务列表 -->
- [x] 完成的任务
- [ ] 未完成的任务

<!-- 提及用户 -->
@username

<!-- 引用问题 -->
#123

<!-- 代码差异 -->
```diff
- 删除的行
+ 添加的行

### ميزات GitLab

```markdown
<!-- 视频嵌入 -->
![video](video.mp4)

<!-- 音频嵌入 -->
![audio](audio.mp3)

توصيات أفضل الممارسات

اعتبارات التوافق

  • 在不同平台测试你的高级语法
  • 为不支持的平台提供降级方案
  • 优先使用标准 Markdown 语法

تحسين الأداء

  • 避免过度使用内联样式
  • 使用外部 CSS 文件统一样式
  • 压缩图片和媒体文件

القابلية للصيانة

  • 保持代码简洁和可读性
  • 添加必要的注释说明
  • 使用版本控制管理文档

أدوات وموارد

محررات مُوصى بها

أدوات عبر الإنترنت

مراجع

تعلّم المزيد

بُني بواسطة www.markdownlang.com