أدوات المطورين
تضم فئة dev سبع أدوات. تعمل كلها في المتصفح؛ وتوجد صفحات الأدوات تحت المسار /tools/dev/.
JS Playground
Section titled “JS Playground”المسار: /tools/dev/editor
محرر JavaScript مع وحدة تحكم (console). تعمل الشيفرة داخل بيئة معزولة (sandbox).
- شغّل بالاختصار Ctrl+Enter؛ ويُنهي Stop الشيفرة الجارية ويتخلص من بيئتها المعزولة.
- يرتّب Format الشيفرة: المسافات البادئة وفواصل الأسطر فقط، دون إعادة كتابة أي شيء.
- انسخ الشيفرة، أو أفرغ المحرر (ويعيدها Ctrl+Z).
- تعرض لوحة console المخرجات، ويمكنك نسخها أو مسحها.
HTML Viewer
Section titled “HTML Viewer”المسار: /tools/dev/html-viewer
حرّر مستند HTML وشاهد معاينة مباشرة. تعمل السكربتات في معاينة معزولة.
- يعرض Run (Ctrl+Enter) الصفحة مع تشغيل سكربتاتها.
- اختر متى تتحدث المعاينة: الشيفرة الوسمية مباشرة مع السكربتات عند Run، أو كل شيء مباشرة، أو عند الضغط على Run فقط.
- نسّق المستند باستخدام Prettier؛ ويراجع Check بنية المستند وإمكانية الوصول فيه.
- عاين الصفحة كأنك زائر مضبوط متصفحه على الوضع الداكن، ووسّع المعاينة فوق المحرر، وأظهر console المعاينة.
- انسخ محتويات المحرر، أو نزّل المستند باسم
page.html، أو أعد الضبط إلى المثال الابتدائي.
Crontab
Section titled “Crontab”المسار: /tools/dev/crontab
تحرر تعبير cron وتشرحه.
- تعرض معنى التعبير وأوقات التشغيل العشرة التالية، مع إعدادات جاهزة.
- انسخ التعبير أو أوقات التشغيل التالية؛ والصق تعبيرًا من الحافظة؛ وأعد الضبط إلى المثال.
- يغطي جدول الصياغة
*والقيم المفردة والقوائم والنطاقات والخطوات (*/15و5/15) وأسماء الأشهر وأيام الأسبوع، و0و7ليوم الأحد، والاختصارات مثل@dailyو@reboot. - تُرفض امتدادات Quartz (
LوWو#) لأن crontab(5) يرفضها أيضًا. ولا تلتف النطاقات (22-4خطأ). - تنبّه الصفحة إلى أن cron يعمل بالمنطقة الزمنية للخادم لا بمنطقتك.
Deploy Manifest
Section titled “Deploy Manifest”المسار: /tools/dev/deploy-manifest
نموذج لبناء بيان النشر (deployment manifest)، مع عرض Markdown للمراجعة.
- اختر بيئة، أو ابدأ من قالب، أو احفظ البيان الحالي قالبًا، أو أفرغ النموذج.
- استورد البيان وصدّره بصيغة JSON.
- انسخ البيان بصيغة Markdown، أو نزّله بصيغة تختارها، أو اطبعه.
- تعرض لوحة المراجعة عدد العناصر التي تستدعي الانتباه.
- يُحفظ البيان تلقائيًا في المتصفح؛ صدّر ملف JSON لنقله بين الأجهزة.
Date Tools
Section titled “Date Tools”المسار: /tools/dev/date-tools
محوّل تواريخ للتقويمين الميلادي والهجري ولطوابع Unix الزمنية.
- من الميلادي إلى الهجري، مع المقارنة بين التقويم الهجري المدني الحسابي وتقويم أم القرى.
- من الهجري إلى الميلادي، مع اختيار التقويم الهجري. قد تقابل الأرقام الهجرية نفسها تواريخ ميلادية مختلفة.
- من التاريخ إلى الطابع الزمني ومن الطابع الزمني إلى التاريخ، مع تفسير المدخل بالتوقيت المحلي أو UTC أو توقيت الرياض (UTC+3). يمكن أن تكون الطوابع الزمنية بالثواني أو بالميلي ثانية.
- تشمل المخرجات ISO 8601 وثواني Unix وميلي ثواني Unix وتوقيت UTC والتوقيت المحلي وتوقيت الرياض. ويملأ زر Use now كل المحولات باللحظة الحالية.
- تعتمد حسابات التقويم على بيانات التدويل في المتصفح؛ وتنبّه الصفحة إلى أن التواريخ الرصدية قد تختلف باختلاف الجهة.
AI Workbench
Section titled “AI Workbench”المسار: /tools/dev/ai-tools
مكتبة موجّهات (prompts) ومحرر لإعدادها لتنسخها إلى مكان آخر.
- ابحث في مكتبة من القوالب وصفّها حسب الفئة.
- محرر من جزأين: كيف يجب أن يتصرف الذكاء الاصطناعي (موجّه النظام system prompt) وما تريد إنجازه. استبدل كل
{{placeholder}}باستخدام متغيرات القالب. - انسخ الجزأين، أو أيًّا منهما وحده؛ وامسح للبدء بموجّه فارغ.
- تُحفظ المسودة تلقائيًا في المتصفح.
تنتمي هذه الأداة إلى وحدة الميزات ai ويمكن استبعادها من البناء.
JAR Decompiler
Section titled “JAR Decompiler”المسار: /tools/dev/jar-decompiler
يفتح ملف .jar أو .war أو .zip ويعرض فئاته (classes) بصيغة شيفرة Java المصدرية بعد فك تجميعها باستخدام CFR. وإسقاط ملف في أي موضع من الصفحة يفتحه أيضًا. تذكّرك الصفحة بألّا تفك تجميع إلا الشيفرة التي يحق لك فحصها.
- تصفّح محتويات الأرشيف، مع مرشحات للعناصر والفئات، وخيارات لإظهار الفئات الداخلية والمجهولة والملفات الأخرى أو إخفائها.
- انسخ الشيفرة المصدرية المعروضة أو احفظها.
- احفظ كل الشيفرات المصدرية المفكوكة في ملف zip.