Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
O novo soporte de aplicacións dunha soa páxina ofrece aos desenvolvedores unha maior flexibilidade: pode crear, personalizar e xestionar sitios de Power Pages enteiramente en código fonte. Coa recente versión de GitHub Spark, os desenvolvedores agora poden crear un sitio, editalo directamente nun espazo de código GitHub e despregalo nun ambiente de Power Pages sen saír do seu navegador. Este tutorial guía a través do fluxo de traballo completo.
GitHub Spark é unha nova plataforma de linguaxe natural baseada en IA de GitHub Copilot. Está deseñado para axudar aos desenvolvedores a iniciar aplicacións web modernas rapidamente. Cando se combina con GitHub Codespaces para a edición de código, Spark proporciona:
- Repositorio de modelos listo para usar para o teu proxecto.
- Contedores de desenvolvemento preconfigurados para ambientes consistentes.
- Plataforma de linguaxe natural con intelixencia artificial de GitHub Copilot.
Para os desenvolvedores de Power Pages, isto significa que podes comezar cun modelo de sitio listo, personalizalo e despregar sen a configuración local tradicional.
Ao final deste artigo saberás como:
- Crear un prototipo de sitio de Power Pages usando GitHub Spark.
- Configura o teu espazo de código para o soporte CLI de .NET e PAC.
- Crea e carga a túa aplicación dunha soa páxina a un entorno de Power Pages.
- Reactiva e proba o teu sitio directamente desde Power Pages.
Requisitos previos
Antes de comezar, asegúrese de ter:
- Un entorno de Power Pages con privilexios de administrador.
- Power Platform CLI (PAC CLI) versión 1.44.x ou posterior instalada e autenticada.
- Un sitio web de Power Pages na versión 9.7.4.x ou posterior.
- Licenza de GitHub Spark con Codespaces para o seu proxecto de frontend personalizado.
Nota
- Para usar GitHub Spark, asegúrese de ter as licenzas de GitHub adecuadas.
- O soporte para GitHub, Spark ou Codespaces está dispoñible a través do equipo de soporte de Spark.
Paso 1: Comeza co modelo de GitHub Spark
- Vai á ferramenta GitHub Spark e xera un novo sitio usando linguaxe natural.
- Unha vez creado, fai clic en Abrir en espazos de código.
Isto ofrécelle un ambiente de desenvolvemento baseado na nube onde pode traballar no seu proxecto Power Pages sen ningunha configuración local.
Paso 2: Actualizar a configuración do contedor de desenvolvemento
Dentro do repositorio, localiza o ficheiro:
.devcontainer/devcontainer.json
Modifique a sección de características para engadir soporte para .NET 9.0. A súa configuración debería ser así:
"features": {
"ghcr.io/devcontainers/features/sshd:1": {
"version": "latest"
},
"ghcr.io/devcontainers/features/dotnet:2.3.0": {
"version": "9.0"
}
}
Reconstruír o contedor
Despois de gardar os cambios:
- Prema
Ctrl + Shift + P(ouCommand + Shift + Pen Mac) para abrir a paleta de comandos. - Escribe Codespaces: Reconstruír o contedor e seleccionalo.
- O contedor reiniciarase. Durante este proceso, instalaranse .NET 9 e todas as demais dependencias.
- Agarde uns segundos a que se complete a instalación antes de continuar.
Este paso garante que o seu entorno de Codespace se actualice coa nova configuración. Isto garante que o seu espazo de código inclúa o tempo de execución necesario para as ferramentas de compilación de Power Pages.
Paso 3: Instalar as ferramentas de Power Platform
Desde o teu terminal Codespaces:
- Instalar ferramentas de Power Platform (dispoñibles como extensión de VS Code).
- Esta instalación tamén trae a PAC CLI, unha interface de liña de comandos que permite autenticar, descargar e cargar sitios.
Paso 4: Conéctate ao teu entorno de Power Platform
Use a CLI de PAC para autenticarse no seu entorno de destino:
pac auth create -u https://org12x34x45.crm.dynamics.com
Substitúe o URL polo URL do seu entorno real de Power Platform.
Paso 5: Crea o teu sitio web
Antes de despregar, crea o código do teu sitio:
npm run build
Este comando compila o seu sitio e envía os artefactos a un dist cartafol.
Paso 6: Sube o teu sitio web
Desprega o teu sitio no entorno de Power Pages usando:
pac pages upload-code-site --rootPath "./spark-template" --compiledPath "./dist" --siteName "YourSiteName"
Parámetros
| Parámetro | Alcume | Descrición |
|---|---|---|
--rootPath |
-rp |
Cartafol local que contén os ficheiros fonte do teu sitio |
--compiledPath |
-cp |
Camiño a recursos compilados, como React build |
--siteName |
-sn |
Nome de visualización do sitio web de Power Pages |
Paso 7: Reactivar e probar
- Despois da carga, o seu sitio aparece en Sitios inactivos nas páxinas de poder.
- Vai a Sitios inactivos, busca o teu sitio e selecciona Reactivar.
- Cando o sitio estea activo, abre o seu URL para confirmar o despregamento.
Seguintes pasos: Protexe e amplía o teu sitio web
Agora que o teu sitio web está despregado:
- Configurar a autenticación e a autorización para protexer o acceso.
- Use as API web de Power Pages para cargar contido de forma dinámica e realizar operacións de creación, actualización e eliminación do código personalizado.
- Explora o código e a documentación do sitio React de exemplo para construír aplicacións dunha soa páxina (SPA) con personalizacións máis profundas.