Continuando con nuestra serie sobre Bootic CLI (parte I) te presentamos en esta entrega cómo editar el diseño de tu tienda. O como sería un uso diario. Tanto para quitar/agregar o agregar nuevos elementos al diseño de tu tienda.
Antes que nada te debemos comentar que Bootic dispone de dos ambientes para tu tienda.
El primero es la tienda en producción, donde acceden su clientes a comprar tus productos.
El segundo ambiente es de pruebas, donde todo lo que ahí ves son datos de producción, pero donde puedes hacer cambios en el diseño sin que estos «estropeen» los de producción.
Para acceder al ambiente de pruebas agrega /preview/dev
a la URL de tu tienda.
IMPORTANTE: El ambiente de desarrollo no viene por defecto cuando creas la tienda, se debe generar. En el siguiente punto de enseñamos cómo hacerlo.
Puesto que el CLI ya lo tienes instalado (ver primera parte si todavía no lo instalas), vamos
a descargar la tienda a tu PC. Para ello digitamos el siguiente comando
(reemplazar MITIENDA
por el nombre de tu tienda):
bootic theme clone MITIENDA --shop=MITIENDA
Nos hará la siguiente pregunta:
Working on public theme of shop MITIENDA
Would you like to create (and work on) a development
version of your theme? (recommended) [y]
Acá nos pregunta si queremos trabajar en un ambiente de pruebas, si respondemos «sí» se creará uno copiando el diseño de tu actual tienda en producción.
Supongamos que hiciste el siguiente cambio en theme.css
de tu tienda:
product-description {
font-size: 16px; /* <---- se agregó esta regla */
}
Para subir el cambio vamos a la linea de comando y digitamos:
bootic theme push
Luego veremos:
Working on development theme of shop MITIENDA ---> Pushing local changes to remote... ---> Updating remote templates... --------- local theme.css was modified at 2021-06-22 04:17:30 UTC (more recent than remote): --------- padding: 12px 0 0; + font-size: 16px; } Update remote theme.css? [y]
Si le decimos «sí» el cambio se subirá a la tienda en tu ambiente de pruebas. Para ver el cambio en vivo anda a la siguiente URL:
https://MITIENDA.bootic.net/preview/dev
Recuerda que MITIENDA la debes reemplazar por el nombre de la tuya (en minúscula).
Por supuesto que hacer un cambio y luego subirlo no es del todo cómodo, es por eso que Bootic CLI dispone de una herramienta donde se detectarán los cambio que ocurran en tu PC y estos serán subidos de forma automática.
Dentro de todos los beneficios que tiene trabajar el diseño de tu tienda en tu PC está el que puedes tener tu código gestionado por una aplicación de control de versiones; como por ejemplo: Git.
Con watch
activado los cambios serán enviado a la tienda de
inmetiado, para activarlo debes ir al directorio de trabajo y digitar los
siguiente:
bootic theme watch
Déjalo corriendo para que haga su trabajo. En otra ventana haz los cambios en tu tienda. En la gran mayorías de las veces esta otra ventana debería tener corriendo tu editor de escritorio favorito.
El el siguiente video podrás ver watch en pleno funcionamiento. En la parte superior se edita theme.css y la parte inferior está corriendo watch, quien al momento de detectar el cambio sube el archivo.
Si quieres subir una imagen o foto de apoyo el diseño de tu tienda el flujo sería el siguiente:
assets
watch
ésta se subirá automáticamentewatch
debes hacer: bootic theme push
Recuerda que para llamar una foto desde la tienda lo dedes hacer así:
<img src="{{ 'foto.jpg' | asset_url }}" alt="Foto">
Supongamos que ya estamos conformes con los cambios hechos en la tienda, ya los vimos (en la URL de la tienda en desarrollo) y depuramos. Llegó la hora de publicar.
Para publicar los cambios realizados en desarrollo en tu tienda en producción debes ingresar los siguiente en tu línea de comandos:
bootic themes publish
Esta comando nos preguntará si queremos hacer una copia local de la tienda en producción antes de subir los cambios, es recomendamos que digas «sí».
Working on development theme of shop MITIENDA
Working on public theme of shop corinto
Would you like to make a local copy of your
current public theme before publishing? [y]
Y luego nos preguntará si queremos eliminar el ambiente de desarrollo, acá nuestra recomendació es «depende»: Si seguirás haciendo cambios, es mejor que no la borres, ahora si ya no trabajarás en más cambios sería bueno borrarla.
Delete the development copy of your theme after publishing? [y]
Que tal si no quieres trabajar en un ambiente de desarrollo si no que quieres subir los cambios directo en Producción… ¿Es posible?, respuesta: Sí
No lo recomendamos pero el CLI también te permite trabajar directo en producción. A continuación el flujo de comandos:
bootic theme clone MITIENDA --shop=MITIENDA -p
bootic theme push
(se hará directo en producción)Bootic CLI dispone de una mini ayuda de todos los comandos que soporta, para ello debes digitar lo siguiente:
bootic theme
Lo cual mostrará:
Commands:
# Clone remote theme into directory [dir]
bootic themes clone [dir]
# Show differences between local and remote copies (both public an...
bootic themes compare
# Create or delete a development theme for shop
bootic themes dev
# Describe subcommands or one specific subcommand
bootic themes help [COMMAND]
# Pull changes from a local (parent) theme into current one
bootic themes local_pull [from_path]
# Pair this directory to remote [shop]
bootic themes pair --shop=<shop_subdomain>
# Merges your development theme back into your public website
bootic themes publish
# Pull remote changes into current theme directory
bootic themes pull
# Push all local theme files in current dir to remote shop
bootic themes push
# Sync changes between local and remote themes
bootic themes sync
# Watch local theme dir and update remote when any file changes
bootic themes watch