مقدمة

الجمهور المستهدف : المطوّرون، كتاب الوثائق الفنية، وأي شخص يرغب في كتابة الوثائق التقنية أو المقالات الغنية

أسكيودوك هو لغة ترميز خفيفة تم تصميمها لكتابة مستندات تقنية منظمة، ومقالات، وكتب، أو حتى عروض تقديمية. يتميز بقراءته، وغناه النحوي، وقدرته على إنشاء تنسيقات مختلفة (HTML، PDF، DocBook، إلخ). في هذه المقالة، سنستكشف الصياغة الأساسية لأسكيودوك ونقترح نصائح للبدء بسرعة.

ما هو AsciiDoc؟

AsciiDoc هو لغة لوصف المستندات، مشابهة لـ Markdown ولكنها أكثر قوة. يسمح بتنظيم فعّال للنصوص، العناوين، القوائم، الجداول، كتل الشيفرة، وأكثر بكثير. تنوعه يجعله خيارًا شائعًا لتوثيق مشاريع المصدر المفتوح، وتأليف الكتب، والنشر على الويب.

لماذا تختار AsciiDoc ?

  1. صياغة قابلة للقراءة وبديهية.

  2. دعم أصلي للهياكل المعقدة (الجداول، الملاحظات، التحذيرات، إلخ).

  3. توليد متعدد الصيغ (HTML، PDF، ePub، DocBook…).

  4. تكامل سهل مع مولدات المواقع الثابتة مثل JBake أو Antora.

  5. التخصيص المتقدم مع السمات والإضافات.

رسم بياني لحالة الاستخدام (Use Case)

يُظهر رسم بياني لحالات الاستخدام التفاعلات الرئيسية بين المستخدمين والنظام. إليك مثالًا بسيطًا لنظام توثيق :

Diagram

رسم خريطة ذهنية

خريطة الذهن (خريطة عقلية) مثالية لاستكشاف المفاهيم ذات الصلة بـ AsciiDoc وعلاقاتها:

Diagram

مخطط Flow(تدفق)

يسمح مخطط تدفق بوصف عملية توليد مستند AsciiDoc:

Diagram

بنية أساسية لملف AsciiDoc

عادةً ما يبدأ ملف AsciiDoc بعنوان، ثم سمات اختيارية، ثم المحتوى المنظم. إليك مثالاً أدنى:

= Titre Principal
Auteur
2024-09-03
:toc:
:icons: font

Votre contenu commence ici...

الصيغة الأساسية

العناوين والأقسام

أسكيديود يدعم عدة مستويات من العناوين :

= Titre de niveau 1
== Titre de niveau 2
=== Titre de niveau 3
==== Titre de niveau 4

نص بالخط العريض والمائل والمتساوي العرض

*gras* _italique_ `monospace`

قوائم نقطية ومُرقّمة

* Élément 1
* Élément 2

. Premier
. Deuxième
. Troisième

الروابط والصور

Lien standard : https://asciidoc.org[AsciiDoc]
Image : image::images/logo.png[AsciiDoc Logo]

كتل الكود

[source,python]

def hello(): print("مرحبًا AsciiDoc !")

جداول

|===
| Colonne 1 | Colonne 2

| Valeur A
| Valeur B

| Valeur C
| Valeur D
|===

ملاحظات وتحذيرات

يقدم AsciiDoc كتلاً من المعلومات المرئية:

NOTE: Ceci est une note importante.
TIP: Conseil utile pour l’utilisateur.
WARNING: Attention à ce point.

استخدام السمات والمتغيرات

السمات المخصصة تسمح بإعادة استخدام القيم أو تكوين السلوكيات :

:project-name: AsciiDoc Explorer

Le projet s’appelle {project-name}.

حالات الاستخدام الشائعة

  • توثيق مشروع مفتوح المصدر (README، أدلة تقنية) - التأليف والكتب الإلكترونية - إنشاء تلقائي لمواقع الويب الثابتة (JBake, Antora) - العروض التقنية

الممارسات الجيدة

  • استخدم عناوين متسقة وجدول محتويات آلي (:toc:). - يفضَّل استخدام التحذيرات لجذب الانتباه إلى النقاط الرئيسية. نظم ملفاتك لتسهيل الصيانة. - استفد من كتل الشفرة المَعَلّقة لتوضيح الأمثلة.

الاستنتاج

AsciiDoc أداة قوية وسهلة الوصول لكتابة أي وثيقة تقنية أو مقال منظم. تركيبتها الغنية، المجمّعة مع إنشاء متعدد الصيغ، تجعلها حليفًا مثاليًا للمطورين والكتاب المطالبين. جرب AsciiDoc في مشروعك القادم واكتشف الفرق!

للمضي قدمًا

شارك تجاربك ونصائحك في التعليق !

Articles connexes