Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Новата поддръжка на приложения за една страница дава на разработчиците по-голяма гъвкавост: можете да създавате, персонализирате и управлявате сайтове на Power Pages изцяло в изходния код. С неотдавнашното издание на GitHub Spark разработчиците вече могат да създават сайт, да го редактират директно в GitHub Codespace и да го внедряват в среда на Power Pages, без да напускат браузъра си. Този урок ви превежда през целия работен процес.
GitHub Spark е нова базирана на AI платформа за естествен език от GitHub Copilot. Той е предназначен да помогне на разработчиците бързо да стартират модерните уеб приложения. Когато се комбинира с GitHub Codespaces за редактиране на код, Spark предоставя:
- Готово хранилище за шаблони за вашия проект.
- Предварително конфигурирани контейнери за разработка за последователни среди.
- Задвижвана от AI платформа на естествен език от GitHub Copilot.
За разработчиците на Power Pages това означава, че можете да започнете с готов шаблон на сайт, да го персонализирате и да внедрите без традиционната локална настройка.
До края на тази статия ще знаете как да:
- Създайте прототип на Power Pages сайт с помощта на GitHub Spark.
- Конфигурирайте вашето Codespace за поддръжка на .NET и PAC CLI.
- Създайте и качете вашето приложение за една страница в среда на Power Pages.
- Активирайте отново и тествайте вашия сайт директно от Power Pages.
Предварителни изисквания
Преди да започнете, уверете се, че имате:
- Среда на Power Pages с администраторски права.
- Power Platform CLI (PAC CLI) версия 1.44.x или по-нова, инсталирана и удостоверена.
- Сайт на Power Pages на версия 9.7.4.x или по-нова.
- GitHub Spark лиценз с Codespaces за вашия персонализиран фронтенд проект.
Бележка
- За да използвате GitHub Spark, уверете се, че имате подходящите лицензи за GitHub.
- Поддръжката за GitHub Spark или Codespaces е достъпна чрез екипа за поддръжка на Spark.
Стъпка 1: Започнете с шаблона GitHub Spark
- Отидете в инструмента GitHub Spark и генерирайте нов сайт, като използвате естествен език.
- След като го създадете, щракнете върху Отвори в Codespaces.
Това ви дава облачна среда за разработка, където можете да работите по вашия проект на Power Pages без никаква локална настройка.
Стъпка 2: Актуализирайте конфигурацията на контейнера за разработка
Вътре в хранилището намерете файла:
.devcontainer/devcontainer.json
Променете раздела за функции, за да добавите поддръжка за .NET 9.0. Вашата конфигурация трябва да изглежда така:
"features": {
"ghcr.io/devcontainers/features/sshd:1": {
"version": "latest"
},
"ghcr.io/devcontainers/features/dotnet:2.3.0": {
"version": "9.0"
}
}
Възстановете контейнера
След като запазите промените:
- Натиснете
Ctrl + Shift + P(илиCommand + Shift + Pна Mac), за да отворите палитрата с команди. - Въведете Codespaces: Rebuild Container и го изберете.
- Контейнерът ще се рестартира. По време на този процес ще бъдат инсталирани .NET 9 и всички други зависимости.
- Изчакайте няколко секунди, докато инсталацията завърши, преди да продължите.
Тази стъпка гарантира, че вашата среда на Codespace ще бъде опреснена с новата конфигурация. Това гарантира, че вашето Codespace включва необходимото време за изпълнение за инструменти за изграждане на Power Pages.
Стъпка 3: Инсталирайте инструменти на Power Platform
От терминала на Codespaces:
- Инсталирайте инструменти на Power Platform (налични като разширение VS Code).
- Тази инсталация също така въвежда PAC CLI, интерфейс на командния ред, който ви позволява да удостоверявате, изтегляте и качвате сайтове.
Стъпка 4: Свържете се с вашата среда на Power Platform
Използвайте PAC CLI за удостоверяване в целевата среда:
pac auth create -u https://org12x34x45.crm.dynamics.com
Заменете URL адреса с действителния URL адрес на средата на Power Platform.
Стъпка 5: Създайте своя сайт
Преди да разположите, създайте кода на вашия сайт:
npm run build
Тази команда компилира вашия сайт и извежда артефактите в dist папка.
Стъпка 6: Качете сайта си
Разположите сайта си в средата на Power Pages, като използвате:
pac pages upload-code-site --rootPath "./spark-template" --compiledPath "./dist" --siteName "YourSiteName"
Параметри
| параметър | Псевдоним | Описание |
|---|---|---|
--rootPath |
-rp |
Локална папка, в която са изходните файлове на вашия сайт |
--compiledPath |
-cp |
Път до компилирани активи, като например React build |
--siteName |
-sn |
Показвано име за вашия сайт на Power Pages |
Стъпка 7: Активирайте отново и тествайте
- След качването вашият сайт се появява под Неактивни сайтове в Power Pages.
- Отидете на Неактивни сайтове, намерете вашия сайт и изберете Активиране отново.
- Когато сайтът стане активен, отворете неговия URL адрес, за да потвърдите внедряването.
Следващи стъпки: Защитете и разширете сайта си
Сега, когато сайтът ви е внедрен:
- Конфигурирайте удостоверяване и упълномощаване за защитен достъп.
- Използвайте уеб API на Power Pages за динамично зареждане на съдържание и извършване на операции за създаване, актуализиране и изтриване от вашия персонализиран код.
- Разгледайте примерния код на сайта и документацията на React за изграждане на едностранични приложения (SPA) с по-дълбоки персонализации.