CSS/HTML Personalizado personalizado

Me decepcionó cuando (creo que fue el año pasado) se eliminaron los campos de CSS/HTML personalizado de todos los temas excepto del predeterminado.

Una solución que he descubierto es hacer modificaciones en el tema predeterminado y luego usar el botón Exportar

Luego, descomprime el archivo y cambia la configuración en about.json

  • dale un nuevo nombre y
  • cambia el componente del tema a true

Guarda ese archivo y crea un nuevo .zip que incluya, por ejemplo…

Luego, si subes ese archivo .zip como un tema o un componente de tema, obtendrás los campos de CSS/HTML personalizado que se eliminaron de todos los temas excepto del predeterminado.

2 Me gusta

El desarrollo de temas no es mi fuerte, pero ¿no podrías simplemente crear un nuevo tema en tu sitio para lograr algo similar? Solo los temas remotos no tienen el botón de editar CSS/HTML.

3 Me gusta

@JammyDodger ¡Espero (y parece) que tengas razón en eso!

1 me gusta

Sí, esa opción no aparece cuando el tema es remoto, ya que se espera que actualices el repositorio remoto.

Aquí, el tema predeterminado no se clona de un repositorio, por eso aparece esa opción. La opción aparecerá para cualquier tema local.

Al trabajar con temas remotos, una opción es simplemente bifurcarlo y hacer sus modificaciones en su bifurcación.

En cualquier caso, es una mejor práctica usar el control de origen para administrar su tema.

5 Me gusta

¿Qué significa eso?

1 me gusta

Para gestionar la evolución de tu Tema, al igual que con cualquier código, es bueno utilizar un sistema como Git(Hub) para controlar los cambios.

Esto te permitirá rastrear cómo evoluciona el Tema, revertir fácilmente los cambios que no funcionan o causan problemas inesperados, mitigar la pérdida de código (por ejemplo, corrupción local, pérdida de copia de seguridad). En un nivel más avanzado, también puedes considerar publicar tu Tema a terceros y gestionar las contribuciones a través de PR.

6 Me gusta

¡Muchas gracias @merefield por la aclaración!

En este caso, solo quiero hacer ajustes CSS muy menores, no establecer o distribuir un nuevo tema.

Por alguna razón desconocida, todo el asunto de Git me revolvió el cerebro con una barrera muy desafortunada (¡que estoy trabajando duro para superar!)

Puede haber otros aquí en esta comunidad como yo que (actualmente en su proceso de aprendizaje) solo pueden editar una cierta cantidad de CSS que solo es accesible a través de la configuración de CSS/HTML personalizado en el tema predeterminado.

3 Me gusta

¿Funcionaría la creación de un componente de tema y su adjunción al(los) tema(s) que desea modificar para lo que necesita?

3 Me gusta

@JammyDodger definitivamente. ¡Hacerlo como un Componente de Tema parece lo mejor, ya que así podré aplicarlo a cualquier tema!

3 Me gusta

Esta información podría serle útil:

Por lo tanto, su enfoque es bueno, en el sentido de que un componente de tema siempre debería poder anular lo que tiene en un tema.

3 Me gusta

Lo siento, solo para añadir que podrías considerar este refinamiento adicional extra:

  • Mantener el tema principal tal cual
  • Solo mantener los cambios en un componente de tema y eliminar todo el código existente en el tema principal.
2 Me gusta

Sí, tiene perfecto sentido, ¡gracias!

También consulta Instala la aplicación de consola CLI de temas de Discourse para ayudarte a crear temas

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.