هذا مثال على ذلك مشروع Next.js يعرض دعم SSG (جيل مواقع ثابتة) القادم.
ملاحظة : يستخدم هذا المثال خطافات SSG التجريبية المتاحة فقط في فرع Canary Next.js! سوف تتغير واجهات برمجة التطبيقات المستخدمة في هذا المثال مع مرور الوقت. نظرًا لأنه يستخدم واجهة برمجة تطبيقات خاصة وميزات تجريبية ، استخدم على مسؤوليتك الخاصة لأن هذه الأشياء قد تتغير في أي لحظة.
مثال مباشر مستضاف على Vercel : https://notion-blog.vercel.app/
لعرض الخطوات اللازمة لإعداد الفكرة للعمل مع هذا المثال ، عرض المنشور على https://notion-blog.vercel.app/blog/my-first-post أو اتبع الخطوات أدناه.
نشر مدونة فكرة الخاصة بك مع Vercel.
أو
git clone https://github.com/ijjk/notion-blog.gitvcNOTION_TOKEN و BLOG_INDEX_ID كمتغيرات بيئة في مشروعك. انظر هنا لمعرفة كيفية العثور على هذه القيمvc ملاحظة: إذا إعادة النشر مع vc محليًا ولم تقم بإجراء أي تغييرات على مصدر التطبيق وتحريرها فقط في فكرة ستحتاج إلى استخدام vc -f لتجاوز عملية التخلص من البناء
ملاحظة : هذا هو تشغيل تلقائي إذا لم يتم الكشف عن جدول أول مرة يزور /blog
git clone https://github.com/ijjk/notion-blog.gitcd notion-blog && yarnNOTION_TOKEN='token' BLOG_INDEX_ID='new-page-id' node scripts/create-table.js انظر هنا للعثور على المعرف للصفحة الجديدةيجب أن يكون للجدول الخصائص التالية:
Page : هذه صفحة منشور المدونةSlug : هذا هو سبيكة منشور المدونة بالنسبة إلى /blog ، يجب أن تكون خاصية نصيةPublished : منشورات المدونة هذه المرشحات في الإنتاج ، يجب أن تكون خاصية مربع الاختيارDate : هذا عندما يظهر منشور المدونة كما تم نشره ، يجب أن يكون خاصية تاريخAuthors : هذه قائمة بمستخدمي الفكرة التي كتبت المنشور ، يجب أن تكون خاصية شخص 
للحصول على قيمة فهرس المدونة الخاصة بك ، فتح الفكرة وانتقل إلى صفحة الفكرة مع الجدول الذي أنشأته أعلاه. بينما في هذه الصفحة ، يجب أن تكون قادرًا على الحصول على معرف الصفحة من:
BLOG_INDEX_ID هو S5qv1QbU-zM1w-xm3H-3SZR-Qkupi7XjXTulloadPageChunk ، إذا فتحت وحدة التحكم المطور الخاصة بك وانتقلت إلى علامة التبويب الشبكة ، ثم إعادة تحميل الصفحة التي يجب أن ترى طلبًا لـ loadPageChunk وفي حمولة الطلب ، يجب أن ترى pageId ، وهذا هو BLOG_INDEX_ID للحصول على رمز برمجيتك ، افتح فكرة وابحث عن ملف تعريف token_v2 .
لتشغيل المشروع محليًا ، تحتاج إلى اتباع الخطوتين 1 و 2 من النشر ثم اتبع الخطوات أدناه
yarnNOTION_TOKEN و BLOG_INDEX_ID في البيئة الخاصة بك export NOTION_TOKEN='<your-token>' export BLOG_INDEX_ID='<your-blog-index-id>' set NOTION_TOKEN="<your-token>" && set BLOG_INDEX_ID="<your-blog-index-id>"yarn devyarn build && yarn start