Signed-off-by: Mohamed-Abdelhalim2 <mohamed-abdelhalim2@noreply.app.gitpasha.com>
هذا الالتزام موجود في:
2026-07-26 20:48:00 +00:00
الأصل 0b30da7dc1
التزام c4fe2f7b33

عرض الملف

@@ -0,0 +1,380 @@
ممتاز! **GitHub Copilot CLI** أداة قوية جداً لسطر الأوامر. دعني أشرح لك كيف تستفيد منه بشكل عملي في مشروعك الحالي ومشاريعك الأخرى.
---
## ما هو Copilot CLI؟
هو امتداد لـ `gh` (GitHub CLI) يتيح لك:
- **اقتراح الأوامر** باللغة الطبيعية (`ghcs`)
- **شرح الأوامر** المعقدة (`ghce`)
- **إنشاء الكود** مباشرة من الطرفية
---
## الأوامر الأساسية
### 1. اقتراح الأوامر (`ghcs`)
اكتب ما تريد بالعربية أو الإنجليزية، وسيقترح الأمر المناسب:
```bash
# مثال: إنشاء هيكل مجلدات المشروع
ghcs "create folder structure for human body systems with markdown files"
# مثال: إنشاء ملف README متكامل
ghcs "generate a comprehensive README.md about Islamic practices and health with scientific references"
# مثال: البحث في الملفات
ghcs "find all markdown files modified in the last 7 days"
```
### 2. شرح الأوامر (`ghce`)
إذا وجدت أمراً معقداً ولا تفهمه:
```bash
ghce "git rebase -i HEAD~3"
ghce "find . -name '*.md' -exec grep -l 'الصلاة' {} \;"
```
---
## الاستخدام العملي في مشروعك (الطب والإسلام)
### أ) إنشاء محتوى تلقائياً
```bash
# انتقل إلى مجلد المشروع
cd alrushd_lil-iiman/altibu\ wal\'aslam
# اطلب من Copilot إنشاء ملف جديد
ghcs "create a markdown file about fasting and brain health with scientific references"
```
### ب) أتمتة Git
```bash
# اقتراح رسالة commit مناسبة
ghcs "suggest a git commit message for adding medical research about prayer and heart health"
# حل مشاكل الدمج
ghcs "how to resolve merge conflict in README.md"
```
### ج) معالجة الملفات
```bash
# إعادة تسمية مجلدات
ghcs "rename all folders from Arabic to English with proper transliteration"
# دمج ملفات
ghcs "combine all markdown files in folder 11 into one README.md"
```
---
## ربط Copilot CLI بـ Gitea (مستودعك)
لأن مستودعك على **Gitea** وليس GitHub، هناك نقطتان مهمتان:
### 1. Copilot CLI يعمل مع أي Git repo
Copilot CLI لا يحتاج إلى GitHub بالضبط — يعمل مع أي مستودع Git محلي. لكن ميزات `gh` (مثل `gh pr create`) تتطلب GitHub.
### 2. للتفاعل مع Gitea من سطر الأوامر
استخدم `git` العادي + Copilot CLI للاقتراحات:
```bash
# دفع التغييرات إلى Gitea
git add .
git commit -m "إضافة محتوى طبي إسلامي"
git push origin main
# إذا نسيت الأمر، اطلب من Copilot
ghcs "how to push local changes to remote Gitea repository"
```
---
## أمثلة متقدمة لمشروعك
### إنشاء سكربت لإنشاء الملفات تلقائياً:
```bash
ghcs "write a bash script that creates 10 folders named after human body systems in Arabic"
```
النتيجة ستكون شيئاً مثل:
```bash
#!/bin/bash
systems=("الجهاز-العصبي" "القلب-والأوعية-الدموية" "التنفس" "الهضم" "العضلات-والهيكل-العظمي" "الغدد-الصماء" "المناعة-واللمفاوي" "الإفراز-والبول" "التكاثر" "الجلد-والأغشية-الواقية")
for system in "${systems[@]}"; do
mkdir -p "$system"
echo "# نظام $system" > "$system/README.md"
done
```
### إنشاء ملف Markdown بمحتوى علمي:
```bash
ghcs "generate markdown content about wudu and nasal hygiene with references to WHO studies"
```
---
## نصائح سريعة
| المشكلة | الحل بـ Copilot CLI |
|---------|---------------------|
| نسيت أمر `git` | `ghce "git command you found online"` |
| تريد أتمتة شيء | `ghcs "how to automate creating daily markdown files"` |
| أمر `find` معقد | `ghcs "find all files larger than 1MB in current directory"` |
| تريد شرح كود | `ghce "this python code: def fib(n): return n if n < 2 else fib(n-1) + fib(n-2)"` |
---
## تذكير: مشروع Guardian Node 🛡️
بما أنك تعمل على **Guardian Node** أيضاً (مشروع الخصوصية والأمن السيبراني)، يمكنك استخدام Copilot CLI هناك:
```bash
# في مجلد privacy-research-hub
ghcs "create a Python script to analyze app permissions from APK files"
====================================================================
## نظام التصنيف الشامل 📁
إليك نظاماً عملياً يجمع بين **التصنيف التسلسلي** (Hierarchical) و**الوسوم** (Tags) لتسهيل البحث والإدارة:
---
## 1. هيكل المجلدات المُحسّن
```
altibu wal'aslam/
├── 📁 00-الفهرس-الرئيسي/ ← نقطة الدخول للبحث
│ ├── INDEX.md ← فهرس كل المحتوى
│ ├── tags.json ← قاعدة بيانات الوسوم
│ └── map.md ← خريطة العلاقات بين الملفات
├── 📁 01-نظام-الجهاز-العصبي/
│ ├── README.md ← ملخص + روابط للملفات الفرعية
│ ├── 📁 01-المحتوى-العلمي/ ← دراسات + أبحاث + فيديوهات
│ │ ├── 📄 دراسات/
│ │ ├── 📄 مقالات/
│ │ └── 🎬 فيديوهات/
│ ├── 📁 02-العبادات-المرتبطة/ ← الصلاة + الخشوع + الذكر
│ │ ├── 📄 أحاديث/
│ │ ├── 📄 آيات/
│ │ └── 🎬 فيديوهات/
│ └── 📁 03-الاكتشافات-الحديثة/ ← أخبار + ابتكارات
├── 📁 02-نظام-القلب-والأوعية-الدموية/
│ └── ... (نفس الهيكل)
├── 📁 11-العبادات-والصحة/ ← مقارنات شاملة
│ ├── 📁 01-الصلاة/
│ ├── 📁 02-الوضوء/
│ ├── 📁 03-الصيام/
│ ├── 📁 04-الحج/
│ └── 📁 05-الذكر-والدعاء/
└── 📁 99-الموارد-المشتركة/ ← قوالب + أدوات
├── templates/
├── scripts/
└── references/
```
---
## 2. قواعد التسمية (Naming Convention)
### للملفات النصية:
```
[YYYY-MM-DD]_[المصدر]_[الموضوع]_[النوع].md
مثال:
2026-07-26_Cambridge_الصلاة-والدماغ_دراسة.md
2026-07-25_WHO_الوضوء-والأنف_تقرير.md
2026-07-20_الطائف-2018_البكتيريا-الأنفية_بحث.pdf
```
### للفيديوهات:
```
[YYYY-MM-DD]_[القناة-أو-المصدر]_[الموضوع]_[المدة-بالدقائق].[mp4|mkv|webm]
مثال:
2026-07-26_قناة-الجزيرة_فوائد-الصلاة-الطبية_15.mp4
2026-07-25_Dr-Oz_Health-Benefits-of-Fasting_12.mkv
```
### للصور والرسوم التوضيحية:
```
[الموضوع]_[النوع]_[الرقم].png
مثال:
القلب-والصلاة_انفوجرافيك_01.png
الجهاز-العصبي_مخطط_01.jpg
```
---
## 3. نظام الوسوم (Tags)
أضف في بداية كل ملف Markdown:
```markdown
---
tags: [الصلاة, الدماغ, السيروتونين, دراسة, كامبريدج, 2026]
system: الجهاز-العصبي
worship: الصلاة
source: Cambridge University
date: 2026-07-26
type: دراسة
language: عربي
---
```
### قائمة الوسوم الموحدة:
| الوسم | الاستخدام |
|-------|-----------|
| `الصلاة` `الوضوء` `الصيام` `الحج` `الذكر` | العبادة |
| `الدماغ` `القلب` `الرئتان` `الكبد` | العضو |
| `دراسة` `تقرير` `مقال` `فيديو` `صوتي` | النوع |
| `كامبريدج` `WHO` `جامعة-الطائف` `جونز-هوبكنز` | المصدر |
| `2026` `2025` `2018` | السنة |
| `عربي` `إنجليزي` `مترجم` | اللغة |
| `إعجاز-علمي` `صحة-عامة` `وقاية` | المجال |
---
## 4. مثال عملي: كيف تضيف فيديو جديد
### الخطوة 1: حدد الفئة
فيديو عن **"فوائد الوضوء للأنف"** ← يذهب إلى:
```
03-نظام-التنفس/02-العبادات-المرتبطة/🎬 فيديوهات/
```
### الخطوة 2: سمِّه
```
2026-07-26_قناة-الإعجاز-العلمي_الوضوء-وتنظيف-الأنف_8.mp4
```
### الخطوة 3: أنشئ ملف وصف
في نفس المجلد، أنشئ:
```
2026-07-26_قناة-الإعجاز-العلمي_الوضوء-وتنظيف-الأنف_8.md
```
محتواه:
```markdown
---
tags: [الوضوء, الأنف, التنفس, فيديو, إعجاز-علمي, 2026]
system: التنفس
worship: الوضوء
source: قناة الإعجاز العلمي
date: 2026-07-26
type: فيديو
duration: 8
language: عربي
---
# الوضوء وتنظيف الأنف
## ملخص الفيديو
شرح لآلية الوضوء في تنظيف التجويف الأنفي وعلاقتها بالدراسات الطبية الحديثة.
## النقاط الرئيسية
- [00:30] مقدمة عن بنية الأنف
- [02:15] دراسة جامعة الطائف 2018
- [05:00] مقارنة بين الوضوء والغسل الطبي
- [07:30] خلاصة
## الروابط
- الفيديو: [رابط محلي](2026-07-26_قناة-الإعجاز-العلمي_الوضوء-وتنظيف-الأنف_8.mp4)
- الدراسة الأصلية: ../01-المحتوى-العلمي/📄 دراسات/2018-الطائف_البكتيريا-الأنفية_بحث.pdf
## ملاحظات
- جودة الصوت ممتازة
- يحتاج إلى ترجمة للإنجليزية
```
### الخطوة 4: حدّث الفهرس
في `03-نظام-التنفس/README.md` أضف:
```markdown
## 🎬 فيديوهات
| التاريخ | العنوان | المدة | الملف |
|---------|-------|-------|-------|
| 2026-07-26 | الوضوء وتنظيف الأنف | 8 د | [وصف](...) |
```
---
## 5. سكربت أتمتة التصنيف (Bash)
أنشئ هذا الملف في `99-الموارد-المشتركة/scripts/classify.sh`:
```bash
#!/bin/bash
# سكربت تصنيف تلقائي للملفات
FILE=$1
FILENAME=$(basename "$FILE")
# استخراج التاريخ
DATE=$(echo $FILENAME | grep -oE '^[0-9]{4}-[0-9]{2}-[0-9]{2}')
# استخراج النوع
if [[ $FILE == *.mp4 ]] || [[ $FILE == *.mkv ]]; then
TYPE="فيديو"
FOLDER="🎬 فيديوهات"
elif [[ $FILE == *.pdf ]]; then
TYPE="PDF"
FOLDER="📄 دراسات"
elif [[ $FILE == *.md ]]; then
TYPE="نص"
FOLDER="📄 مقالات"
fi
echo "الملف: $FILENAME"
echo "التاريخ: $DATE"
echo "النوع: $TYPE"
echo "المجلد المقترح: $FOLDER"
echo ""
echo "هل تريد نقل الملف؟ (y/n)"
read CONFIRM
if [ "$CONFIRM" = "y" ]; then
mv "$FILE" "$FOLDER/"
echo "✅ تم النقل"
fi
```
---
## 6. جدول قرار سريع
| إذا كان المحتوى عن... | ضعه في... | الوسوم |
|----------------------|-----------|--------|
| دراسة علمية عن الدماغ | `01-نظام-الجهاز-العصبي/01-المحتوى-العلمي/📄 دراسات/` | `دراسة, دماغ, علمي` |
| فيديو عن الصلاة والقلب | `02-نظام-القلب/02-العبادات-المرتبطة/🎬 فيديوهات/` | `فيديو, صلاة, قلب` |
| حديث نبوي عن الوضوء | `03-نظام-التنفس/02-العبادات-المرتبطة/📄 أحاديث/` | `حديث, وضوء, أنف` |
| مقارنة شاملة للصيام | `11-العبادات-والصحة/03-الصيام/` | `صيام, مقارنة, شامل` |
| إنفوجرافيك | `99-الموارد-المشتركة/infographics/` | `انفوجرافيك, بصري` |
---
## 7. هل تريد أن أُنشئ لك:
1. **سكربت Python** يُصنّف الملفات تلقائياً حسب الاسم؟
2. **قالب README.md** جاهز لكل مجلد؟
3. **ملف `tags.json`** موحد لكل المشروع؟
4. **سكربت Git** يُنشئ commits منظمة تلقائياً؟
أي من هذه تريد أن أبدأ به؟
# أو
ghcs "write a bash script to check for open ports and log results"
```
---
هل تريد أن أساعدك في:
1. **كتابة سكربت** يُنشئ بقية ملفات مشروع الطب والإسلام تلقائياً؟
2. **ربط Copilot CLI** بـ Gitea Actions لأتمتة مراجعة الكود؟
3. **إنشاء قالب (template)** تستخدمه Copilot لإنشاء ملفات Markdown متسقة؟