استنادًا إلى نتائج البحث ، لا تتفاعل طرق المكافآت في Statamic مباشرة مع دعم GraphQL المدمج من Statamic. إليك ملخص لكيفية اختلافها:
1. طرق المكافأة: يتيح لك Addon "طرق المكافآت" تحديد طرق التحصيل والتصنيف الإضافية في Statamic. يتم تعريف هذه المسارات في ملف `ROUTES/WEB.PHP` باستخدام طريقة` route :: bonus () `. تُستخدم طرق المكافآت في المقام الأول لإنشاء عناوين URL الصديقة لكبار المسئولين الاقتصاديين ومجموعات التثبيت إلى أقسام مختلفة من موقعك.
2. GraphQL API: لدى Statamic دعمًا مدمجًا ل API GraphQL ، والذي يوفر واجهة برمجة تطبيقات للقراءة فقط لتقديم المحتوى إلى الواجهة الأمامية والتطبيقات الخارجية والمنتجعات والمصادر الأخرى. يتم تمكين API GraphQL افتراضيًا في Statamic 3.3+.
3. وظائف منفصلة: تخدم طرق المكافآت و API GraphQL أغراض مختلفة. يتم استخدام طرق المكافآت لإدارة URL والتوجيه ضمن تطبيقك statamic ، في حين يتم استخدام واجهة برمجة تطبيقات GraphQL لفضح المحتوى الخاص بك للأنظمة الخارجية والواجهة.
4. لا يوجد تكامل مباشر: لا تشير نتائج البحث إلى أي تكامل مباشر أو تفاعل بين مسارات المكافآت و API من Statamic. إنها ميزات منفصلة يمكن استخدامها بشكل مستقل.
5. مجموعة محتملة: في حين أن طرق المكافآت و API GraphQL لا تتفاعل مباشرة ، يمكنك الجمع بينها في تطبيق Statamic الخاص بك. على سبيل المثال ، يمكنك استخدام مسارات المكافآت لإنشاء عناوين URL الصديقة لكبار المسئولين الاقتصاديين لمحتوىك ، ثم تعرض هذا المحتوى من خلال API من STATAMIC للاستهلاك من خلال تطبيق الواجهة الأمامية أو الأنظمة الأخرى.
باختصار ، تعد طرق Bonus و STATAMIC's GraphQL API ميزات منفصلة تخدم أغراض مختلفة. يتم استخدام طرق المكافآت لإدارة URL والتوجيه ضمن تطبيقك statamic ، في حين يتم استخدام واجهة برمجة تطبيقات GraphQL لفضح المحتوى الخاص بك للأنظمة الخارجية والواجهة. يمكن استخدامها بشكل مستقل أو مجتمعة ، اعتمادًا على متطلبات التطبيق.
الاستشهادات:[1] https://stackoverflow.com/questions/75373946/can-we-use-statamic-cms-as-a-backend-and-vue-with-graphql-on-the-frontend-for
[2] https://statamic.dev/graphql
[3] https://statamic.com/addons؟page=2&sort=name
[4] https://statamic.com/addons/jacksleight/bonus-reoutes
[5] https://statamic.dev/controllers