ملف آخر
Signed-off-by: Mohamed-Abdelhalim2 <mohamed-abdelhalim2@noreply.app.gitpasha.com>
هذا الالتزام موجود في:
380
altibu wal'aslam/99-الموارد-المشتركة/محادثات.txt
Normal file
380
altibu wal'aslam/99-الموارد-المشتركة/محادثات.txt
Normal file
@@ -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 متسقة؟
|
||||||
المرجع في مشكلة جديدة
حظر مستخدم