يستخدم هذا المشروع node.js و gulp كأداة بناء لتسريع تطوير موقع عينات unge docfx ignite لإشعال واجهة المستخدم للزاوي.
لتثبيت docfx ، استعدها كأداة dotnet - يقوم بتثبيت الأدوات المحلية .NET الموجودة في نطاق الدليل الحالي:
dotnet tool restore ملاحظة : يؤدي تنفيذ npm install أيضًا إلى استعادة تبعيات أداة dotnet كخطوة postinstall .
إذا كنت تستخدم NPM ، قم بتشغيل:
npm installإذا كنت تستخدم الغزل ، قم بتشغيل:
yarn install تعتمد عملية الإنشاء على NODE_ENV المتغير للبيئة لتتمكن من تعيين عنوان URL الصحيح للعينات الزاوية. تعيين إما development أو staging أو production إلى NODE_ENV .
يمكنك إنشاء ملف .env تحت جذر المشروع وتعيين NODE_ENV ، على سبيل المثال ، عن طريق تعيين البيئة.
NODE_ENV=development
لبدء الخادم ، قم بتشغيل:
للغة الإنجليزية:
npm start -- --lang enل japansese:
npm start -- --lang jpللكوري:
npm start -- --lang krيأخذ الأمر وسيطة adittional -Lang [en | JP | KR] لخدمة النسخة الإنجليزية أو اليابانية أو الكورية.
للغة الإنجليزية:
npm run build -- --lang enلليابانية:
npm run build -- --lang jpللكوري:
npm run build -- --lang kr ينتج برنامج Build Script مجلد يسمى _site بجذر المشروع المعني. على سبيل المثال ، في اللغة الإنجليزية ، يعيش الموقع الثابت تحت en/_site ؛
يشبه أمر البناء الخطوة المذكورة أعلاه. لبناء موقع التدريج ، قم بتشغيل:
npm run build-staging --lang enأمر بناء التدريج هو:
npm run build-production --lang jpتسمح سمة محرر الصريح لعناصر عرض الكود بتعيين محرر مباشر بشكل صريح للعينة المحددة ويدعم "CSB" و "StackBlitz" كقيم.
< code-view explicit-editor =" csb " ... > </ code-view > < code-view explicit-editor =" stackblitz " ... > </ code-view > مفتوح '[en | JP | KR] Components TOC.IML 'للحصول على إصدار اللغة المحددة. يتضمن كل موضوع TOC معلمات للاسم و HREF ، إلى جانب معلمة تسمية اختيارية. بدءًا من الإصدار 3.5.1 من igniteui-docfx-template ، تشمل الملصقات المدعومة "الجديدة" و "المعاينة" و "المعاينة" و "بيتا". لإضافة التسمية المطلوبة ، ما عليك سوى تحديد اسمه وضبط قيمته على TRUE.
مثال:
- name: Update guide
href: general/update-guide.md
updated: true
لإنشاء وعرض قصاصات الرموز القابلة للطي على مواقع التوثيق ، اتبع هذه الخطوات:
قم بإنشاء قسم <div> مع الفئة "Deach-Details".
أضف عنصر <summary> إلى قسم <Div> الذي تم إنشاؤه.
أضف النص الموجز الذي يمثل رأس قصاصة الكود إلى عنصر <summary>.
أضف عنصر <Code> إلى قسم <Div> الذي تم إنشاؤه.
أضف مقتطف الرمز إلى عنصر <Code>.
مثال:
< div class =" fancy-details " >
< summary > Example of a successful response body: </ summary >
< code >
{
"id": "{123456}_repo",
"modified": "2023-02-03T14:07:34.0000000",
"created": "2023-02-03T14:07:34.0000000",
"name": "Marketing",
"user": {
"id": "{123456}_u ",
"name": "Teddy Mitkova"
},
"dashboardSections": [
{
"id": "{123456}_f",
"name": "May"
}
]
}
</ code >
</ div >