قوائم المهام
قوائم المهام (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>قواعد ذات صلة
- قواعد القوائم - تنسيقات القوائم الأساسية
- نظرة عامة على القواعد الموسعة - مزيد من الميزات
- أفضل الممارسات - تنظيم الوثائق
تمارين
حاول إنشاء قوائم المهام التالية:
- قائمة مهام لخطة تعلم شخصية
- قائمة مهام متعددة المراحل لتطوير مشروع
- هيكل مهام معقد يحتوي على تداخل متعدد المستويات
- نظام إدارة مهام يجمع بين الرموز التعبيرية والأولويات
الأدوات ذات الصلة
أدوات إدارة المهام
- GitHub Projects: دعم أصلي لقوائم المهام
- Notion: وظائف قوية لإدارة المهام
- Obsidian: إدارة المعرفة وتتبع المهام
- Todoist: تطبيق احترافي لإدارة المهام
محررات Markdown
- Typora: تحرير قوائم المهام مباشرة كما تراها
- Mark Text: معاينة مباشرة لقوائم المهام
- Zettlr: إدارة المهام في الكتابة الأكاديمية
- Joplin: إدارة الملاحظات والمهام مفتوحة المصدر
امتدادات المتصفح
- Markdown Here: استخدام قوائم المهام في البريد الإلكتروني
- GitHub Task Lists: تعزيز وظائف قوائم مهام GitHub
- Markdown Viewer: عرض قوائم المهام للملفات المحلية