تطبيق بسيط-CRC
يعد هذا محررًا بسيطًا لإنشاء بطاقات Class Responsibility Collaborators. لقد قمت ببنائه لتعلم Angular 4.0، لأن هذه هي أفضل طريقة بالنسبة لي لتعلم أشياء جديدة. لم أرغب في استخدام إطار عمل CSS كامل مثل Bootstrap الذي يحتوي على الكثير من المكونات المعدة مسبقًا، لذلك قمت باستخراج بعض الأنماط وتخصيصها من Bulma.io.
بعض مميزات المحرر:
- يتم حفظ النماذج محليًا من خلال تخزين ويب HTML5، دون الحاجة إلى خادم.
- تحديد أنواع مختلفة من البطاقات: الكيان، والحدود، ووحدة التحكم.
- تصدير/استيراد ملفات JSON.
- اختصارات لوحة المفاتيح للعمليات الرئيسية.
- يقوم التطبيق تلقائيًا بإنشاء بطاقات CRC للمتعاونين.
- د من البطاقات.
دليل مستخدم صغير:
- لتحرير بطاقة موجودة، انقر مرة واحدة في رأس البطاقة.
- لسحب بطاقة، انقر مع الاستمرار فوق منطقة النص الأساسي للبطاقة. اختصارات لوحة المفاتيح:
- 'CTRL-m': إنشاء نموذج جديد.
- 'CTRL-d': حذف النموذج الحالي من مخزن الويب المحلي.
- 'CTRL-s': حفظ النموذج الحالي في وحدة التخزين المحلية.
- 'CTRL-o': افتح نموذجًا من وحدة التخزين المحلية.
- 'CTRL-u': تحميل ملف JSON خارجي إلى وحدة التخزين المحلية.
- 'CTRL-j': تنزيل النموذج الحالي كملف JSON. الهروب يغلق مربع الحوار.
الأمور ليست مثالية بعد ولكنها قابلة للاستخدام في هذه المرحلة. التطبيق ليس (حتى الآن) مستجيبا.
بعض الميزات التي أود إضافتها:
- تصدير قوات الدفاع الشعبي مع jsPdf
- تصدير SVG.
- ربما ميزة التخطيط التلقائي.
لا ينبغي أن يكون من الصعب تنفيذها، فهذه الميزات لا تبعد سوى بضعة أسطر من التعليمات البرمجية. قاعدة التعليمات البرمجية صغيرة، لذا إذا كنت ترغب في المساهمة بهذه الميزات، فيمكنني مساعدتك.
هنا هو الرابط إلى نسخة مستضافة على جيثب