📋 جدول المحتويات
🌟 نظرة عامة
Web Page Builder هي إضافة متكاملة لـ Visual Studio Code تتيح لك إنشاء صفحات ويب احترافية بسهولة ويسر.
🎯 لماذا Web Page Builder؟
| الميزة |
الوصف |
| 🚀 |
سهولة الاستخدام - واجهة بسيطة باللغة العربية |
| ⚡ |
سرعة الإنتاج - إنشاء صفحات في دقائق |
| 🎨 |
معاينة فورية - شاهد التغييرات مباشرة |
| 💡 |
وسوم جاهزة - مكتبة شاملة من عناصر HTML |
| 🔧 |
تخصيص كامل - تحكم كامل في الكود |
✨ المميزات
1️⃣ محرر HTML متقدم
┌─────────────────────────────────────┐
│ 🔤 محرر أكواد متقدم │
│ 🎨 تلوين الكود التلقائي │
│ ↩️ دعم التراجع والإعادة │
│ 💾 حفظ سريع وفعال │
└─────────────────────────────────────┘
2️⃣ معاينة فورية
┌─────────────────────────────────────┐
│ 👁️ معاينة حية أثناء التحرير │
│ 🔄 تحديث تلقائي فوري │
│ 🖱️ سحب وإفلات العناصر │
│ 📱 معاينة متجاوبة │
└─────────────────────────────────────┘
3️⃣ شريط جانبي للوسوم
📁 تصنيفات الوسوم المتاحة
| التصنيف |
العناصر |
| 🏠 العناصر الجذرية |
html, head, body |
| 📋 بيانات الميتا |
meta, title, link |
| ✏️ المحتوى النصي |
p, h1-h6, span |
| 🎬 الوسائط |
img, video, audio |
| 📝 النماذج |
form, input, button |
| 🎮 التفاعلية |
details, dialog |
| ⚡ السكربت |
script, noscript |
4️⃣ إدارة الملفات
┌─────────────────────────────────────┐
│ 📂 فتح ملفات HTML و XHTML │
│ 💾 حفظ باسم مع اختيار الموقع │
│ ⚠️ تأكيد قبل استبدال الكود │
└─────────────────────────────────────┘
📥 التثبيت
🛒 من VS Code Marketplace
1️⃣ افتح VS Code
2️⃣ اضغط Ctrl+Shift+X (أو Cmd+Shift+X على Mac)
3️⃣ ابحث عن "Web Page Builder"
4️⃣ اضغط "Install" ✅
📦 من ملف VSIX
1️⃣ حمّل ملف .vsix
2️⃣ افتح VS Code
3️⃣ اضغط Ctrl+Shift+P (أو Cmd+Shift+P على Mac)
4️⃣ اكتب "Extensions: Install from VSIX"
5️⃣ اختر الملف المحمّل ✅
🚀 الاستخدام
🎬 بدء الاستخدام
graph LR
A[فتح VS Code] --> B[الضغط على أيقونة الإضافة]
B --> C[بدء إنشاء الصفحة]
C --> D[🎉 صفحة جاهزة!]
⌨️ اختصارات سريعة
| الإجراء |
الاختصار |
| فتح لوحة الأوامر |
Ctrl+Shift+P |
| فتح الإضافة |
Ctrl+Shift+P → "Web Page Builder" |
| حفظ الملف |
Ctrl+S |
| تراجع |
Ctrl+Z |
| إعادة |
Ctrl+Y |
📜 الأوامر
| الأمر |
الوصف |
الاختصار |
webPageBuilder.openBuilder |
🔓 فتح Web Page Builder |
- |
webPageBuilder.viewSource |
👁️ عرض المصدر |
- |
webPageBuilder.openFile |
📂 فتح ملف HTML |
- |
webPageBuilder.saveAs |
💾 حفظ باسم |
- |
webPageBuilder.undo |
↩️ تراجع |
- |
webPageBuilder.redo |
↪️ إعادة |
- |
webPageBuilder.openWebviews |
🖼️ فتح المعاينة |
- |
webPageBuilder.tags |
🏷️ قائمة الوسوم |
- |
webPageBuilder.metadata |
📋 البيانات الوصفية |
- |
webPageBuilder.content |
✏️ المحتوى |
- |
webPageBuilder.media |
🎬 الوسائط |
- |
webPageBuilder.forms |
📝 النماذج |
- |
📁 هيكل المشروع
📦 web-page-builder/
├── 📂 src/
│ ├── 📂 commands/
│ │ └── 📄 index.ts # أوامر الإضافة
│ ├── 📂 events/
│ │ └── 📄 codeEventEmitter.ts # نظام الأحداث
│ ├── 📂 panels/
│ │ ├── 📄 editorPanel.ts # لوحة المحرر
│ │ └── 📄 webPageBuilderPanel.ts # لوحة المعاينة
│ ├── 📂 providers/
│ │ └── 📄 sidebarProvider.ts # موفر الشريط الجانبي
│ └── 📂 webviews/
│ ├── 📄 sidebarWebview.html # HTML الشريط الجانبي
│ ├── 📄 sidebar.css # تنسيق الشريط الجانبي
│ ├── 📄 sidebar.js # سكربت الشريط الجانبي
│ ├── 📄 webPageBuilderPanel.html # HTML المعاينة
│ ├── 📄 webPageBuilderPanel.css # تنسيق المعاينة
│ └── 📄 webPageBuilderPanel.js # سكربت المعاينة
├── 📄 package.json # إعدادات الإضافة
├── 📄 tsconfig.json # إعدادات TypeScript
└── 📄 README.md # هذا الملف
🤝 المساهمة
نرحب بمساهماتكم! 🙌
📝 خطوات المساهمة
1️⃣ Fork المشروع
2️⃣ إنشاء فرع جديد
git checkout -b feature/amazing-feature
3️⃣ Commit التغييرات
git commit -m '✨ إضافة ميزة رائعة'
4️⃣ Push إلى الفرع
git push origin feature/amazing-feature
5️⃣ فتح Pull Request 🎉
🛠️ التطوير
📋 المتطلبات
| المتطلب |
الإصدار |
| Node.js |
16+ |
| VS Code |
1.74+ |
| TypeScript |
4.9+ |
🔨 البناء والتشغيل
# تثبيت التبعيات
npm install
# بناء المشروع
npm run compile
# مراقبة التغييرات
npm run watch
# تشغيل الاختبارات
npm run test
🧪 التشغيل في وضع التطوير
1️⃣ افتح المشروع في VS Code
2️⃣ اضغط F5 لتشغيل الإضافة في نافذة جديدة
3️⃣ اختبر التغييرات مباشرة! 🚀
📞 الدعم
👥 المساهمون الرئيسيون
| المساهم |
الدور |
| بشير الحسن |
👨💻 مطور رئيسي |
| عبدالكافي الحسن |
👨💻 مطور رئيسي |
| شكري الحسن |
👨💻 مطور رئيسي |
| عبدالقادر الحسن |
👨💻 مطور رئيسي |
💚 توكل على الله وابدأ على بركته!
الدعاء لوالدي ولجميع المسلمين.
🌐 روابط مفيدة
📦 إضافات أخرى من فريق 4Techs
📄 الترخيص
MIT License
هذا المشروع مرخص تحت رخصة MIT
راجع ملف LICENSE للتفاصيل
🌟 إذا أعجبك المشروع، لا تنسَ إضافة ⭐!
صنع بـ ❤️ للمجتمع العربي
