Skip to content

قوائم المهام

قوائم المهام (Task Lists) هي من توسعات GFM، تُستخدم لصنع قوائم تفاعلية واسعة الاستخدام في إدارة المشاريع وتتبع المهام.

القواعد الأساسية لقوائم المهام

مهام غير منجزة

استخدم - [ ] لإنشاء عنصر غير مكتمل:

markdown
- [ ] إكمال وثائق المشروع
- [ ] كتابة اختبارات الوحدة
- [ ] نشر إلى بيئة الإنتاج

العرض:

  • [ ] إكمال وثائق المشروع
  • [ ] كتابة اختبارات الوحدة
  • [ ] نشر إلى بيئة الإنتاج

مهام منجزة

استخدم - [x] أو - [X] لإنشاء عنصر مكتمل:

markdown
- [x] بناء إطار المشروع
- [X] تصميم بنية قاعدة البيانات
- [x] تنفيذ مصادقة المستخدم

العرض:

  • [x] بناء إطار المشروع
  • [X] تصميم بنية قاعدة البيانات
  • [x] تنفيذ مصادقة المستخدم

قائمة مهام مختلطة

markdown
## تقدم تطوير المشروع

- [x] تحليل المتطلبات
- [x] اختيار التقنيات
- [ ] تطوير الواجهة الأمامية
  - [x] صفحة تسجيل الدخول
  - [x] الصفحة الرئيسية
  - [ ] صفحة المركز الشخصي
- [ ] تطوير الخادم
  - [x] واجهة برمجة تطبيقات إدارة المستخدمين
  - [ ] واجهة برمجة تطبيقات إدارة الطلبات
  - [ ] واجهة الدفع
- [ ] الاختبار
  - [ ] اختبارات الوحدة
  - [ ] الاختبارات المتكاملة
- [ ] النشر والبدء

نتيجة العرض

تقدم تطوير المشروع

  • [x] تحليل المتطلبات
  • [x] اختيار التقنيات
  • [ ] تطوير الواجهة الأمامية
    • [x] صفحة تسجيل الدخول
    • [x] الصفحة الرئيسية
    • [ ] صفحة المركز الشخصي
  • [ ] تطوير الخادم
    • [x] واجهة برمجة تطبيقات إدارة المستخدمين
    • [ ] واجهة برمجة تطبيقات إدارة الطلبات
    • [ ] واجهة الدفع
  • [ ] الاختبار
    • [ ] اختبارات الوحدة
    • [ ] الاختبارات المتكاملة
  • [ ] النشر والبدء

قواعد تنسيق قوائم المهام

متطلبات الصياغة

العنصرالصياغةالشرح
علامة القائمة-يجب استخدام الشرطة
مسافةيجب وجود مسافة بعد الشرطة
خانة[ ]فراغ داخل الأقواس يعني غير مكتمل
مكتمل[x] أو [X]x داخل الأقواس يعني مكتمل
نصأي نصيجب وجود مسافة بعد الخانة

أمثلة على التنسيق الصحيح

markdown
✅ صياغة صحيحة:
- [ ] المهمة 1
- [x] المهمة 2
- [X] المهمة 3

❌ صياغة خاطئة:
-[ ] ينقص مسافة
- [] ينقص محتوى خانة الاختيار
- [o] علامة خاطئة
* [ ] رمز قائمة خاطئ

قوائم مهام متداخلة

هيكل مهام متعدد المستويات

markdown
- [ ] 📋 تخطيط المنتج
  - [x] بحث السوق
  - [x] تحليل المنافسين
  - [ ] مقابلات المستخدمين
    - [x] إعداد أسئلة المقابلة
    - [ ] التواصل مع المستخدمين المستهدفين
    - [ ] إجراء المقابلات
    - [ ] تنظيم نتائج المقابلات
  - [ ] كتابة وثائق المتطلبات

- [ ] 🎨 تصميم واجهة المستخدم/تجربة المستخدم
  - [ ] تصميم النماذج الأولية
    - [x] نموذج أولي منخفض الدقة
    - [ ] نموذج أولي عالي الدقة
  - [ ] التصميم البصري
    - [ ] مخطط الألوان
    - [ ] تصميم الأيقونات
    - [ ] تصميم الصفحات

- [ ] 💻 التطوير التقني
  - [x] تصميم البنية التقنية
  - [ ] تطوير الواجهة الأمامية
  - [ ] تطوير الخادم
  - [ ] تصميم قاعدة البيانات

نتيجة العرض

  • [ ] 📋 تخطيط المنتج

    • [x] بحث السوق
    • [x] تحليل المنافسين
    • [ ] مقابلات المستخدمين
      • [x] إعداد أسئلة المقابلة
      • [ ] التواصل مع المستخدمين المستهدفين
      • [ ] إجراء المقابلات
      • [ ] تنظيم نتائج المقابلات
    • [ ] كتابة وثائق المتطلبات
  • [ ] 🎨 تصميم واجهة المستخدم/تجربة المستخدم

    • [ ] تصميم النماذج الأولية
      • [x] نموذج أولي منخفض الدقة
      • [ ] نموذج أولي عالي الدقة
    • [ ] التصميم البصري
      • [ ] مخطط الألوان
      • [ ] تصميم الأيقونات
      • [ ] تصميم الصفحات
  • [ ] 💻 التطوير التقني

    • [x] تصميم البنية التقنية
    • [ ] تطوير الواجهة الأمامية
    • [ ] تطوير الخادم
    • [ ] تصميم قاعدة البيانات

تحسينات لقوائم المهام

التصنيف باستخدام الرموز التعبيرية

markdown
## 📅 خطة مهام هذا الأسبوع

### 🔥 أولوية عالية
- [x] 🐛 إصلاح خطأ في صفحة تسجيل الدخول
- [ ] 🚀 إصدار النسخة v2.1
- [ ] 📊 إكمال التقرير الربعي

### 📋 المهام العادية
- [x] 📝 تحديث الوثائق
- [ ] 🧪 كتابة حالات الاختبار
- [ ] 🔍 مراجعة الكود

### 💡 اقتراحات للتحسين
- [ ] ⚡ تحسين سرعة تحميل الصفحة
- [ ] 🎨 تحسين واجهة المستخدم
- [ ] 📱 تكييف مع الأجهزة المحمولة

نتيجة العرض

📅 خطة مهام هذا الأسبوع

🔥 أولوية عالية

  • [x] 🐛 إصلاح خطأ في صفحة تسجيل الدخول
  • [ ] 🚀 إصدار النسخة v2.1
  • [ ] 📊 إكمال التقرير الربعي

📋 المهام العادية

  • [x] 📝 تحديث الوثائق
  • [ ] 🧪 كتابة حالات الاختبار
  • [ ] 🔍 مراجعة الكود

💡 اقتراحات للتحسين

  • [ ] ⚡ تحسين سرعة تحميل الصفحة
  • [ ] 🎨 تحسين واجهة المستخدم
  • [ ] 📱 تكييف مع الأجهزة المحمولة

إضافة تفاصيل

markdown
- [ ] **ميزة تسجيل المستخدمين** `مهم`
  - تنفيذ التسجيل عبر البريد الإلكتروني
  - إضافة التحقق من رقم الهاتف
  - دمج تسجيل الدخول عبر الطرف الثالث (WeChat, QQ)
  - **تاريخ الاستحقاق**: 2023-12-15
  - **المسؤول**: أحمد

- [x] **تكامل نظام الدفع** `مكتمل`
  - واجهة Alipay
  - واجهة WeChat Pay
  - دفع بالبطاقة المصرفية
  - **تاريخ الإكمال**: 2023-11-20
  - **المسؤول**: محمد

- [ ] **تحسين قاعدة البيانات** `قيد التنفيذ`
  - تحسين أداء الاستعلامات
  - إعادة بناء الفهارس
  - تنظيف البيانات
  - **الإكمال المتوقع**: 2023-12-10
  - **المسؤول**: علي

نتيجة العرض

  • [ ] ميزة تسجيل المستخدمين مهم

    • تنفيذ التسجيل عبر البريد الإلكتروني
    • إضافة التحقق من رقم الهاتف
    • دمج تسجيل الدخول عبر الطرف الثالث (WeChat, QQ)
    • تاريخ الاستحقاق: 2023-12-15
    • المسؤول: أحمد
  • [x] تكامل نظام الدفع مكتمل

    • واجهة Alipay
    • واجهة WeChat Pay
    • دفع بالبطاقة المصرفية
    • تاريخ الإكمال: 2023-11-20
    • المسؤول: محمد
  • [ ] تحسين قاعدة البيانات قيد التنفيذ

    • تحسين أداء الاستعلامات
    • إعادة بناء الفهارس
    • تنظيف البيانات
    • الإكمال المتوقع: 2023-12-10
    • المسؤول: علي

سيناريوهات تطبيق فعلية

1) إدارة المشاريع

markdown
# مشروع تطوير موقع التجارة الإلكترونية

## Sprint 1 (2023-11-01 - 2023-11-15)

### 🎯 هدف Sprint
إكمال نظام المستخدمين ووظائف إدارة المنتجات الأساسية

### 📋 قائمة المهام

#### نظام المستخدمين 👤
- [x] تسجيل/تسجيل دخول المستخدم
- [x] التحقق من البريد الإلكتروني
- [x] إعادة تعيين كلمة المرور
- [ ] إدارة ملف المستخدم الشخصي
- [ ] رفع الصورة الشخصية

#### إدارة المنتجات 🛍️
- [x] عرض قائمة المنتجات
- [x] صفحة تفاصيل المنتج
- [ ] وظيفة البحث عن المنتجات
- [ ] تصفية تصنيف المنتجات
- [ ] نظام تقييم المنتجات

#### عربة التسوق 🛒
- [ ] إضافة إلى عربة التسوق
- [ ] إدارة منتجات عربة التسوق
- [ ] تحديث كمية عربة التسوق
- [ ] تسوية عربة التسوق

### 🐛 إصلاح الأخطاء
- [x] حالة تسجيل الدخول غير طبيعية
- [x] فشل تحميل الصور
- [ ] بطء استجابة الصفحة
- [ ] مشاكل التكيف مع الأجهزة المحمولة

### 📝 تحديث الوثائق
- [x] وثائق واجهة برمجة التطبيقات
- [ ] دليل المستخدم
- [ ] وثائق النشر

2) خطة تعلّم

markdown
# 🎓 خطة التعلم العميق لـ JavaScript

## المرحلة الأولى: تعزيز الأساسيات (الأسبوع 1-2)

### ميزات ES6+ الجديدة
- [x] إعلان المتغيرات let/const
- [x] دوال السهم
- [x] قوالب النصوص
- [x] إسناد التفكيك
- [ ] عامل التوسع
- [ ] Promise و async/await
- [ ] الوحدات (import/export)

### التعامل مع DOM
- [x] اختيار العناصر والتعامل معها
- [x] معالجة الأحداث
- [ ] إنشاء العناصر ديناميكياً
- [ ] التعامل مع الأنماط
- [ ] معالجة النماذج

## المرحلة الثانية: المحتوى المتقدم (الأسبوع 3-4)

### البرمجة الوظيفية
- [ ] الدوال عالية المستوى
- [ ] الدوال النقية والآثار الجانبية
- [ ] تركيب الدوال
- [ ] الكاري
- [ ] فهم عميق للإغلاقات

### البرمجة غير المتزامنة
- [x] دوال الاستدعاء
- [x] Promise
- [ ] أفضل ممارسات async/await
- [ ] معالجة الأخطاء
- [ ] التحكم في التزامن

### تحسين الأداء
- [ ] تقسيم الكود
- [ ] التحميل الكسول
- [ ] إدارة الذاكرة
- [ ] أدوات مراقبة الأداء

## ملاحظات التعلم 📚
- [x] ملخص التعلم اليومي
- [ ] تنظيم أمثلة الكود
- [ ] تسجيل المشكلات الصعبة
- [ ] تطوير مشروع عملي

3) محاضر اجتماعات

markdown
# 📅 اجتماع أسبوعي لفريق المنتج (2023-11-20)

## جدول أعمال الاجتماع

### 📊 مراجعة عمل الأسبوع الماضي
- [x] مراجعة متطلبات المنتج
- [x] تحليل ملاحظات المستخدمين
- [x] تقرير بحث المنافسين
- [x] تقرير تحليل البيانات

### 🎯 خطة عمل هذا الأسبوع
- [ ] تصميم نموذج أولي للميزة الجديدة
- [ ] خطة تحسين تجربة المستخدم
- [ ] تقييم الجدوى التقنية
- [ ] وضع خطة الإطلاق

### 🚧 المشكلات المعلقة
- [ ] **معدل فقدان المستخدمين مرتفع**
  - تحليل أسباب الفقدان
  - وضع إجراءات التحسين
  - تتبع تأثير التحسين
  
- [ ] **بطء تحميل الصفحة**
  - بحث الفريق التقني
  - تصميم خطة التحسين
  - جدولة وقت التنفيذ

### 📋 عناصر العمل
- [ ] أحمد: إكمال استبيان بحث المستخدمين (قبل يوم الجمعة)
- [ ] محمد: تقديم تصميم النموذج الأولي (قبل الثلاثاء القادم)
- [ ] علي: تقييم الحل التقني (قبل الأربعاء القادم)
- [ ] خالد: تحديث تحليل المنافسين (قبل الخميس)

### 📝 قرارات الاجتماع
- [x] تحديد خريطة طريق المنتج للشهر القادم
- [x] الموافقة على ميزانية تحسين تجربة المستخدم
- [ ] وضع معايير التعاون الجماعي

4) نظام GTD الشخصي

markdown
# 🗂️ نظام إدارة المهام الشخصية

## 📬 صندوق الوارد (Inbox)
- [ ] الرد على بريد العملاء
- [ ] تنظيم ملفات سطح المكتب
- [ ] حجز موعد فحص الأسنان
- [ ] البحث عن دورة تعليمية جديدة

## 🎯 أولويات اليوم (MIT - المهام الأكثر أهمية)
1. [ ] 🔥 إكمال اقتراح المشروع (ساعتان)
2. [ ] 📞 اجتماع فردي مع أعضاء الفريق (ساعة واحدة)
3. [ ] 📚 قراءة الوثائق التقنية (30 دقيقة)

## 📅 خطة هذا الأسبوع
- [ ] **مهام العمل**
  - [x] الاثنين: اجتماع إطلاق المشروع
  - [x] الثلاثاء: تحليل المتطلبات
  - [ ] الأربعاء: تصميم النموذج الأولي
  - [ ] الخميس: المراجعة التقنية
  - [ ] الجمعة: ملخص الأسبوع

- [ ] **التنمية الشخصية**
  - [x] إكمال الفصل الثالث من الدورة عبر الإنترنت
  - [ ] كتابة مقال تقني للمدونة
  - [ ] حضور جلسة مشاركة تقنية
  - [ ] تحديث السيرة الذاتية

- [ ] **الترتيبات الحياتية**
  - [x] تمرين في صالة الألعاب الرياضية (الاثنين والأربعاء والجمعة)
  - [ ] تناول الطعام مع الأصدقاء
  - [ ] مشاهدة فيلم
  - [ ] ترتيب الغرفة

## 📚 في الانتظار (Waiting For)
- [ ] انتظار المواد من المصمم
- [ ] انتظار ملاحظات العميل
- [ ] انتظار اكتمال نشر الخادم

## 💡 في يوم ما (Someday/Maybe)
- [ ] تعلم لغة برمجة جديدة
- [ ] كتابة كتاب تقني
- [ ] تطوير مشروع شخصي
- [ ] السفر إلى اليابان

أخطاء شائعة وحلولها

1) أخطاء في الصياغة

markdown
❌ تنسيق خاطئ:
-[ ] ينقص مسافة
-[] خانة الاختيار فارغة
- [o] علامة خاطئة
* [x] رمز قائمة خاطئ

✅ تنسيق صحيح:
- [ ] مهمة غير مكتملة
- [x] مهمة مكتملة
- [X] مهمة مكتملة (يمكن استخدام الأحرف الكبيرة أيضاً)

2) مشاكل في التداخل

markdown
❌ تداخل خاطئ:
- [ ] المهمة الرئيسية
- [ ] المهمة الفرعية (ينقص المسافة البادئة)

✅ تداخل صحيح:
- [ ] المهمة الرئيسية
  - [ ] المهمة الفرعية (مسافة بادئة صحيحة)
  - [ ] مهمة فرعية أخرى

3) موضع خانة الاختيار

markdown
❌ موضع خاطئ:
- وصف المهمة [ ] (خانة الاختيار في النهاية)

✅ موضع صحيح:
- [ ] وصف المهمة (خانة الاختيار في البداية)

المنصات المدعومة

GitHub/GitLab

  • ✅ دعم كامل لخانات الاختيار التفاعلية
  • ✅ يمكن النقر مباشرة في واجهة الويب لتبديل الحالة
  • ✅ يدعم الاستخدام في Issues و Pull Requests

دعم المحررات

  • VS Code: دعم كامل، يمكن النقر للتبديل
  • Typora: يدعم التحرير المرئي
  • Obsidian: يدعم قوائم المهام التفاعلية
  • Notion: تحويل تلقائي إلى المهام

مولدات المواقع الثابتة

  • VitePress: يدعم العرض (غير تفاعلي)
  • GitBook: يدعم عرض قوائم المهام
  • Docsify: يحتاج دعم إضافات
  • Jekyll: دعم أصلي من GitHub Pages

أفضل الممارسات

1) حافظ على البساطة والوضوح

markdown
✅ موصى به: وصف مهمة مختصر
- [ ] إصلاح خطأ تسجيل الدخول
- [ ] تحديث الوثائق
- [ ] نشر إلى بيئة الاختبار

❌ غير موصى به: وصف طويل جداً
- [ ] يحتاج إلى إصلاح المشكلات الغريبة المختلفة التي يواجهها المستخدمون عند تسجيل الدخول عبر البريد الإلكتروني...

2) استخدم التصنيف والأولوية

markdown
✅ موصى به: قائمة مهام منظمة
## 🔥 مهام عاجلة
- [ ] إصلاح خطأ في بيئة الإنتاج

## 📋 المهام العادية
- [ ] مراجعة الكود
- [ ] تحديث الوثائق

## 💡 أفكار للتحسين
- [ ] تحسين الأداء
- [ ] تطوير ميزة جديدة

3) حدّث الحالة بانتظام

markdown
✅ موصى به: تحديث الحالة في الوقت المناسب
- [x] ~~المهمة المكتملة~~ (يمكن استخدام خط الإلغاء)
- [ ] المهمة قيد التنفيذ
- [ ] المهمة المعلقة

# ملخص هذا الأسبوع (مراجعة دورية)
- المهام المكتملة: 3
- المهام المعلقة: 2
- المهام المضافة: 1

ناتج HTML

تحويل قائمة مهام Markdown إلى HTML:

markdown
- [ ] مهمة غير مكتملة
- [x] مهمة مكتملة

يتم تحويلها إلى:

html
<ul>
  <li><input type="checkbox" disabled> مهمة غير مكتملة</li>
  <li><input type="checkbox" checked disabled> مهمة مكتملة</li>
</ul>

قواعد ذات صلة

تمارين

حاول إنشاء قوائم المهام التالية:

  1. قائمة مهام لخطة تعلم شخصية
  2. قائمة مهام متعددة المراحل لتطوير مشروع
  3. هيكل مهام معقد يحتوي على تداخل متعدد المستويات
  4. نظام إدارة مهام يجمع بين الرموز التعبيرية والأولويات

الأدوات ذات الصلة

أدوات إدارة المهام

  • GitHub Projects: دعم أصلي لقوائم المهام
  • Notion: وظائف قوية لإدارة المهام
  • Obsidian: إدارة المعرفة وتتبع المهام
  • Todoist: تطبيق احترافي لإدارة المهام

محررات Markdown

  • Typora: تحرير قوائم المهام مباشرة كما تراها
  • Mark Text: معاينة مباشرة لقوائم المهام
  • Zettlr: إدارة المهام في الكتابة الأكاديمية
  • Joplin: إدارة الملاحظات والمهام مفتوحة المصدر

امتدادات المتصفح

  • Markdown Here: استخدام قوائم المهام في البريد الإلكتروني
  • GitHub Task Lists: تعزيز وظائف قوائم مهام GitHub
  • Markdown Viewer: عرض قوائم المهام للملفات المحلية

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