В этом проекте используется Node.js и Gulp в качестве инструмента сборки для ускорения разработки сайта Ignite UI DOCFX для Ignite UI для углового.
Чтобы установить 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Для японцев:
npm start -- --lang jpдля корейского:
npm start -- --lang krКоманда берет на себя обязательный аргумент - -lang [en | JP | KR] для обслуживания английской, японской или корейской версии.
Для английского:
npm run build -- --lang enДля японского:
npm run build -- --lang jpДля корейского:
npm run build -- --lang kr Сценарий сборки создает папку, называемую _site в корне соответствующего проекта. Например, для английского, статический сайт живет под en/_site ;
Команда сборки очень похожа на вышеупомянутый шаг. Чтобы построить сайт для постановки, запустите:
npm run build-staging --lang enКоманда сборки для постановки:
npm run build-production --lang jpАтрибут Explicited Editor для элементов вида кода позволяет устанавливать явно живой редактор для указанного образца и поддерживает «CSB» и «StackBlitz» в качестве значений.
< code-view explicit-editor =" csb " ... > </ code-view > < code-view explicit-editor =" stackblitz " ... > </ code-view > Открыть '[en | JP | kr] components toc.yml 'файл для конкретной языковой версии. Каждая тема TOC включает параметры для имени и hREF, а также дополнительный параметр метки. Начиная с версии 3.5.1 Igniteui-Docfx-Template, поддерживаемые этикетки включают «новый», «Обновленный», «Предварительный просмотр» и «Бета». Чтобы добавить желаемую метку, просто укажите его имя и установите его значение true.
Пример:
- name: Update guide
href: general/update-guide.md
updated: true
Чтобы сгенерировать и отображать складные фрагменты кода на веб -сайтах документации, выполните следующие действия:
Создайте раздел <div> с классом "Fancy-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 >