القصص القصيرة هو أكثر مستكشف مكونات واجهة المستخدم شعبية! هذا هو موقع الويب الخاص بـ https://storybook.js.org/.
ملاحظة : هذه ليست المستندات ، فهذه موجودة هنا.
الترحيب بالمساهمات! إذا كان شيئًا صغيرًا مثل القواعد النحوية أو علامات الترقيم ، افتح طلب سحب. إذا كان تغييرًا أكبر أو ميزة جديدة ، أضف مشكلة للمناقشة.
سير العمل
يحتوي كتاب القصص القصيرة على كل مكونات واجهة المستخدم. تم تصميم واجهة المستخدم بعد التطوير الذي يحركه المكون ، وهي عملية تقوم ببناء واجهة المستخدم من "القاع إلى الأعلى" بدءًا من المكونات وتنتهي بالشاشات. هذا يعني أن المساهمين يجب أن يقوموا بتكوين واجهة المستخدم في القصص القصيرة قبل التكامل مع تطبيق Gatsby.
يستخدم Gatsby للتوجيه الأساسي وتوليد الموقع الثابت.
yarn start في تشغيل الموقع بأكمله
yarn start:skip-addons لتخطي بناء كتالوج Addon
yarn start:docs-only للسخرية من الصفحة الرئيسية وإنشاء صفحات المستندات
يوجد محتوى قسم الوثائق في docs/ الدليل الفرعي لـ Storybook Monorepo: https://github.com/storybookjs/storybook/tree/next/docs.
لتشغيل هذا التطبيق أثناء تحرير هذه الملفات ، قم بالبحث
storybook المونوربو: قم بتشغيل الأمر yarn task ثم حدد خيار Synchronize documentation (sync-docs) .
توفير المسار إلى مشروع frontpage .
مع هذا ، سيتم مزامنة مجلدات storybook/docs والصفحة frontpage/src/content/docs ، مما يضمن أن تنعكس أي تغييرات على الوثائق في القصة Monorepo في مستندات موقع القصص القصيرة.
frontpage :لتشغيل وثائق الموقع ، استخدم الأمر التالي:
yarn start:docs-only
سيتم تصور المشروع في المتصفح في http://localhost:8000
يتم تخزين ملاحظات الإصدار في دليل SRC/Content/READES كملفات .md . يتوافق اسم الملف مع الإصدار (major.minor) من الإصدار وسيتم استخدامه لملء الرابط إلى الإصدار المحدد من صفحة الإصدارات.
ضمن ملف .md الخاص بالإصدار ، يتم استخدام FrontMatter لإنشاء عنوان صفحة ، بينما يتم تحليل بقية المحتوى باستخدام gatsby-transformer-remark وتصميم مع محددات في src/styles/formatting.js .
انظر مستندات مفصلة
في التطوير ومع بنيات الإنتاج المحلي ، يمكن تكوين متغيرات البيئة مع ملفات .env كما هو موضح هنا. يتم توجيه المتغيرات مع GATSBY_ عندما يحتاج هذا المتغير إلى توفر في رمز من جانب العميل.
في النشر معاينات ونشر الإنتاج ، يتم تعيين هذه المتغيرات مع متغيرات بناء NetLify.
البحث داخل المستندات مدعوم بواسطة DocSearch. لكي يعمل هذا ، مطلوب متغير البيئة:
GATSBY_ALGOLIA_API_KEY
كيفية الإعداد على جهازك:
GATSBY_ALGOLIA_API_KEY=key الملف من الخطوة 1يزحف الموقع كل 24 ساعة بحيث تنعكس أي تحديثات في هذا الوقت من الوقت.
تم جلب آخر مدونة من Ghost. ستحتاج إلى إضافة إلى هذا العمل ، مطلوب متغير البيئة:
GHOST_STORYBOOK_API_KEY
كيفية الإعداد على جهازك:
GHOST_STORYBOOK_API_KEY=key الملف من الخطوة 1 يستخدم هذا المشروع هذه الأدوات لجعل وظيفتنا أسهل.
يتم نشر الفروع الرئيسية والفروع تلقائيًا عن طريق NetLify كل التزام.
يتم اختبار جميع القصص في قصة القصص تلقائيًا على سطح المكتب والجوال. تأكد من قبول جميع خطوط الأساس قبل الاندماج.
كل بناء مجموعة اختبار يعمل. تأكد من عدم وجود أخطاء قبل الاندماج.