Gatsby: [1.0] هل يمكنك ضبط مكون التخطيط عند إنشاء الصفحات؟

تم إنشاؤها على ٧ يونيو ٢٠١٧  ·  3تعليقات  ·  مصدر: gatsbyjs/gatsby

هل هذا مخطط أم أنه ممكن بالفعل؟

question or discussion

التعليق الأكثر فائدة

من الممكن عبر واجهة برمجة تطبيقات الصفحة onCreatePage في ملف gatsby-node شيء مثل:

exports.onCreatePage = ({ page }) => {
  if (page.path.startsWith('/getting-started')) {
    page.layout = 'getting-started';
  } else if (page.path.startsWith('/components')) {
    page.layout = 'components';
  }
};

حيث يتطابق layout مع ملف مكون في src/layouts

ال 3 كومينتر

من الممكن عبر واجهة برمجة تطبيقات الصفحة onCreatePage في ملف gatsby-node شيء مثل:

exports.onCreatePage = ({ page }) => {
  if (page.path.startsWith('/getting-started')) {
    page.layout = 'getting-started';
  } else if (page.path.startsWith('/components')) {
    page.layout = 'components';
  }
};

حيث يتطابق layout مع ملف مكون في src/layouts

نعم ، هذا يهدف إلى العمل ... على الرغم من أنني أثناء إجراء ترقية RRv4 ، فقد أسقطت الدعم لتخطيطات متعددة بسبب تعقيد فترة تشغيل الأشياء. انتهيت من إعادة بناء هذا الجزء من الكود هذا الصباح والذي يبسط الأمور كثيرًا ويجب أن يسهل دعمه:

  1. تخطيطات متعددة
  2. إضافة استعلامات إلى التخطيطات
  3. تخطيطات هرمية

مذهل شكرا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

ferMartz picture ferMartz  ·  3تعليقات

magicly picture magicly  ·  3تعليقات

jaanhio picture jaanhio  ·  3تعليقات

mikestopcontinues picture mikestopcontinues  ·  3تعليقات

benstr picture benstr  ·  3تعليقات