Exportación e importación de temas personalizados y configuración de sitio
Puede utilizar los mandatos del portal en la CLI del kit de herramientas para replicar los cambios de una instancia del Portal del desarrollador a otra. Es posible que desee utilizar estos mandatos para copiar los temas o un cambio de configuración, desde un entorno de transición a un entorno de producción.
Antes de empezar
Para completar este escenario, debe tener un Portal del desarrollador de transición y un Portal del desarrollador de producción habilitado. Debe tener acceso de administrador, y el permisosettings:manage, a ambos para completar este escenario. La guía de aprendizaje Creación del portal explica cómo habilitar el portal si todavía no lo ha hecho.Acerca de este escenario
En este escenario, en el Portal del desarrolladorde transición, cree un tema y realice algunos cambios de configuración. A continuación, utilice la CLI del kit de herramientas para replicar los cambios en el Portal del desarrolladorde producción.
- Cree un tema personalizado en el Portal del desarrolladorde transición.
- Añada un campo a un tipo de contenido de aplicación para cambiar el
site-configen el Portal del desarrolladorde transferencia. - Utilice
clipara exportar los temas personalizados ysite-configen el Portal del desarrolladorde transferencia. - Utilice
clipara importar los temas personalizados ysite-configen el Portal del desarrolladorde producción.
Crear un tema personalizado en el Portal del desarrollador de transferencia
- Inicie sesión en el Portal del desarrollador de transición como administrador.
- Si no se visualiza el panel de control del administrador, pulse Gestionar para visualizarlo.
- Pulse . Se visualiza la ventana
Generate sub-theme. - Especifique un Nombre de subtemay seleccione CSS para el Tipo de subtema. (Si lo prefiere, puede seleccionar SCSS, pero esta extensión a CSS es para desarrolladores de temas avanzados y no está cubierta por este escenario.)

- Seleccione la plantilla Predeterminada en la que basar su
sub-theme. Puede crear unsub-themebasado en una plantilla de color. Sin embargo, para este escenario se utiliza la plantilla connect_theme predeterminada. - Pulse Generar.
- Descargue el
sub-themegenerado en una ubicación de su elección y extraiga todos los archivos del archivo .zip .
En el sistema, vaya a los archivos que ha extraído. Busque el archivo overrides.css aquí banka_theme/banka_theme/css/overrides.css. Ahora puede personalizar el archivo overrides.css .
- Abra el archivo overrides.css en el editor elegido.
- Personalice
sub-themeespecificando los siguientes elementos en el archivo overrides.css :/* Body of the home page */ body.path-frontpage.contexthome { color: #152935; background-color: #d1f0f7; } /* Header of the home page */ .navbar { background-color: #a0a0a0; } /* Footer of the home page */ footer.footer { background-color: #dee0e2; } footer.footer ul.nav > li > a { color: #454A4C; }
- Guarde el archivo overrides.css.
Ahora puede instalar y habilitar el tema personalizado.
- Cuando haya terminado de actualizar el archivo overrides.css , vuelva a comprimir todos los archivos de tema en el archivo .zip
sub-themeque ha descargado originalmente. - En el Portal del desarrollador, pulse . Se visualiza la ventana
Install new theme. - En Cargar un módulo o archivador de tema para instalar pulse Examinary vaya al archivo de tema comprimido recién actualizado.
- Pulse Instalar para instalar el tema en el sitio.
- Pulse Habilitar temas recién añadidosy busque el tema nuevo en la lista de
Disabled themes. Pulse Habilitar y establecer como predeterminado para establecer el nuevosub-themepersonalizado como el tema predeterminado para el sitio. - Vuelva a la página de inicio del Portal del desarrollador pulsando Volver al sitio. Ahora puede ver el tema personalizado.

Añada un campo a un tipo de contenido de aplicación para cambiar el site-config en el Portal del desarrollador de transferencia
- Inicie sesión en el Portal del desarrollador de transición como administrador.
- Si no se visualiza el panel de control del administrador, pulse Gestionar para visualizarlo.
- Pulse .
- Pulse + Añadir campo.
- En
Add a new field, seleccione Texto (sin formato, largo). Especifique Company name como título de etiqueta.
- Pulse Guardar y continuar.
- Deje el
Allowed number of valuesestablecido en 1 y pulse Guardar valores de campo. - Pulse Guardar valores de campo. Ahora puede ver su nuevo campo.

Utilice la CLI del kit de herramientas para exportar los temas personalizados y site-config en el Portal del desarrollador de transferencia
- Inicie sesión en el servidor de gestión.
apic login --server management_server --realm realm --username org_username --password org_passwordPor ejemplo:apic login -s manager.stagingexample.com --realm provider/default-idp-2 --username ibm --password Qwerty123£Para obtener más información sobre las opciones de variables, consulte Inicio de sesión en un servidor de gestión.
- Exporte los temas personalizados.El mandato custom-theme:create-export crea una tarea de exportación en el portal de los
catalogyorgespecificados. A continuación, el mandato sondea el estado de la tarea hasta que tieneFINISHEDy los artefactos se vuelven a transmitir.Nota: El mandato continúa sondeando hasta que se alcanza el tiempo máximo de sondeo de 15 minutos. En ese momento puede utilizar los mandatos custom-theme:get-export-status y custom-theme:get-export para obtener el estado y potencialmente un artefacto.apic --mode portaladmin custom-theme:create-export --catalog name/id --org name/id --server management_server- El tema .tgz se guarda en el directorio en el que ha ejecutado el mandato.
- El .tgz guardado tiene el formato
custom_theme_createExport-20200217134637.tgz. - Puede guardar las exportaciones en el sistema de gestión de control de cambios.
Por ejemplo:apic --mode portaladmin custom-theme:create-export --catalog dev --org ibm --server manager.stagingexample.com - Exporte la configuración del sitio.
El mandato site-config:create-export crea una tarea de exportación en el portal del
catalogyorgespecificados, a continuación, el mandato sondea el estado de la tarea hasta que tieneFINISHEDy los artefactos se vuelven a transmitir.apic --mode portaladmin site-config:create-export --catalog name/id --org name/id --server management_server- La configuración del sitio .tgz se guarda en el directorio en el que ha ejecutado el mandato.
- El .tgz guardado tiene el formato
site_config_createExport-20200217134637.tgz. - Puede guardar las exportaciones en el sistema de gestión de control de cambios.
Por ejemplo:apic --mode portaladmin site-config:create-export --catalog dev --org ibm --server manager.stagingexample.com
site-config , consulte ¿Por qué tengo problemas de migración con entornos no idénticos?Utilice la CLI del kit de herramientas para importar los temas personalizados y site-config en el Portal del desarrollador de producción
- Inicie sesión en el servidor de gestión.
apic login --server management_server --realm realm --username org_username --password org_passwordPor ejemplo:apic login -s manager.productionexample.com --realm provider/default-idp-2 --username ibm --password Qwerty123£Para obtener más información sobre las opciones de variables, consulte Inicio de sesión en un servidor de gestión.
- Importe los temas personalizados.El mandato custom-theme:create-import utiliza el archivo .tgz proporcionado para importar los temas personalizados en el portal de los
catalogyorgespecificados. A continuación, el mandato sondea el estado de la tarea hasta que la tarea tieneFINISHEDcorrectamente o ha fallado debido a un error.Nota: El mandato continúa sondeando hasta que se alcanza el tiempo máximo de sondeo de 15 minutos. En ese momento, puede utilizar el mandato custom-theme:get-import-status para obtener el estado de la importación.apic --mode portaladmin custom-theme:create-import --catalog name/id --org name/id --server management_server /PATH/TO/THEME/TGZPor ejemplo:apic --mode portaladmin custom-theme:create-import --catalog prod --org ibm --server manager.productionexample.com C:/users/example/desktop/custom_theme_createExport-20200217134637.tgz - Importe la configuración del sitio.
El mandato site-config:create-import utiliza el archivo .tgz proporcionado para importar la configuración del sitio en el portal del
catalogyorgespecificados. A continuación, el mandato sondea el estado de la tarea hasta que la tarea tieneFINISHEDcorrectamente o ha fallado debido a un error.apic --mode portaladmin site-config:create-import --catalog name/id --org name/id --server management_server /PATH/TO/CONFIG/TGZPor ejemplo:apic --mode portaladmin site-config:create-import --catalog prod --org ibm --server manager.productionexample.com C:/users/example/desktop/site_config_createExport-20200217134637.tgz
Qué ha hecho en este escenario
En este escenario, ha creado un tema y ha cambiado la configuración en el Portal del desarrolladorde transición. A continuación, ha utilizado la CLI del kit de herramientas para replicar los cambios en el Portal del desarrolladorde producción.
Ahora puede ver los cambios que ha realizado en el Portal del desarrolladorde producción.