Atrás

GoodBarber Open : más libertad para desarrolladores y usuarios expertos

el 

2024 arranca con el lanzamiento de un amplio abanico de nuevas funcionalidades muy esperadas por desarrolladores y usuarios avanzados de GoodBarber. Gracias a ellas, las posibilidades de personalización, adición de código a tu app e integración se multiplican por diez. 
Las nuevas posibilidades que se ofrecen hoy son la culminación de un proyecto llevado a cabo por nuestros equipos técnicos bajo el nombre en clave "GoodBarber Open". Este proyecto se desarrolló a lo largo de 2023. Es una expresión concreta de nuestro deseo de abrir las puertas de GoodBarber para que los desarrolladores y usuarios expertos tengan más libertad a la hora de crear su aplicación, y puedan personalizarla con código o manipulando los archivos de configuración.

Los usuarios veteranos de GoodBarber sabrán que llevamos muchos años comprometidos con este enfoque abierto. El precursor de este enfoque fue el proyecto GoodBarber Open Product , lanzado en 2015.

Hoy en día, las posibilidades de personalizar tu app o integrarla en flujos de trabajo más amplios son ricas y variadas. Veámoslo más de cerca.

GoodBarber App API : realice personalizaciones avanzadas en su aplicación

El equipo acaba de lanzar una nueva API, llamada GoodBarber App API . Esta API le da acceso a una serie de métodos para gestionar la interacción de los usuarios, compartir, almacenamiento, autenticación y mucho más. Te remito a nuestra página de GitHub para descubrir toda la gama de posibilidades a tu disposición.

La ventaja de la API GoodBarber es que está disponible por defecto en tu aplicación. Se puede utilizar siempre que haya una vista web en la aplicación. Esto te permitirá crear integraciones avanzadas. Estos son los lugares donde puedes añadir tu código HTML, JS y CSS en combinación con la API de GoodBarber App:

Widget

Puede añadir código personalizado a un widget de su página de inicio. Primero debe activar la extensión Widget Custom Code.

​Navegación

Si los modos de navegación predeterminados no se adaptan a sus necesidades, puede crear un modo de navegación personalizado añadiendo la extensión de modo de navegación Custom Code .

Menú

Las secciones "Menú" pueden utilizarse para crear una navegación secundaria agrupando secciones. Si no encuentra lo que busca entre las plantillas disponibles para esta sección, active la extensión Menú Custom Code para crear un menú totalmente personalizado. Así podrá proponer una navegación específica, una estructura diferente o nuevas interacciones.

Sección

La extensión Section Custom Code le permite codificar su propia sección en HTML / CSS / JS. Da rienda suelta a tu creatividad desarrollando funcionalidades a medida que se adapten perfectamente a tu proyecto.

Plantilla de artículo o plantilla de vídeo

En las plantillas de visualización de artículos y vídeos de tu app, hay un campo llamado "Código HTML" que te permite insertar tu propio código, así como consumir la API de GoodBarber App.

El código que añada en el campo de la plantilla se ejecutará cuando se muestren todos los artículos o vídeos de la sección en cuestión.

Código personal en un párrafo CMS

Cuando crea contenido desde el CMS GoodBarber, puede añadir código a uno o más párrafos de un artículo.

Aquí también puede utilizar directamente los métodos de la API de GoodBarber App para realizar una personalización avanzada del artículo deseado.

Editor de texto integrado

Hemos integrado un editor de texto y un gestor de archivos en tu back office, para que dispongas de un entorno de trabajo completo para codificar tus personalizaciones. El editor de texto dispone de todas las funciones necesarias para producir código de forma eficaz (resaltado de sintaxis, despliegue y plegado de fragmentos de código, numeración de líneas, etc.).

¿Qué ocurre con mis plugins actuales ?

Si ya has desarrollado y añadido lo que solíamos llamar "plugins", que no cunda el pánico, seguirán funcionando. 

Si detectamos que has incrustado nuestra antigua librería GoodBarber Javascript Toolkit (GBJS Toolkit) en tu código, se utilizarán los métodos de esta librería y no los de la GoodBarber App API.

Configuración avanzada para usuarios expertos

Uno de los puntos fuertes de GoodBarber es su facilidad de uso. Nuestro equipo es particularmente meticuloso cuando se trata de desarrollar el back office, ya que esta interfaz debe seguir siendo intuitiva en todas las circunstancias. Por eso hemos decidido no mostrar todas las opciones de personalización de su aplicación en el back office. Son demasiadas, y mostrarlas todas daría lugar a una interfaz muy difícil de entender.

Esto no significa que no puedas utilizar las opciones de personalización que no se muestran en el back office. Al contrario.  Si está listo para dar el paso y convertirse en un usuario experto, instale la extensión Edición avanzada y acceda a una multitud de parámetros ocultos.

Cada elemento de la interfaz de su aplicación está codificado según nuestro design system . La extensión Configuración avanzada te permite intervenir en cada elemento, con un nivel de detalle muy preciso. De este modo, puede esculpir cada elemento de su aplicación según sus necesidades precisas.

Otras API para crear funciones en torno a su aplicación

La API de GoodBarber app que acabamos de presentar puede utilizarse para personalizar tu app. Sin embargo, hay situaciones en las que necesita integrar su aplicación en un flujo de trabajo más amplio. En estos casos, necesitas construir funciones personalizadas alrededor de tu app. 

GoodBarber ofrece 2 APIs para este propósito. Cada una depende del tipo de app que estés utilizando

API GoodBarber para aplicaciones de contenido

Para crear integraciones entre tu app de contenidos y servicios externos, puedes utilizar la API de GoodBarber para apps de contenidos . Entre los métodos ofrecidos, los más populares entre nuestros usuarios desarrolladores son :
  • Envío de notificaciones push
  • Gestión de usuarios
  • Visualización de estadísticas
Puede encontrar todos los métodos disponibles en la documentación de la API GoodBarber para aplicaciones de contenido.

API GoodBarber para aplicaciones de comercio electrónico

Hay innumerables casos de uso en los que necesita incluir su aplicación de comercio electrónico en flujos de trabajo automatizados. La API GoodBarber para aplicaciones de comercio electrónico le permite construir funcionalidades a medida, incluyendo :
  • Gestión de catálogos de productos
  • Consulta de pedidos, clientes y prospectos
  • Códigos de descuento
  • Programa de fidelización
La rica biblioteca de métodos disponibles se detalla en la documentación de la API GoodBarber para aplicaciones de comercio electrónico.

Dé rienda suelta a su creatividad con GoodBarber Open

Con estas nuevas funciones y API, esperamos que los desarrolladores y usuarios avanzados encuentren una mayor flexibilidad y adaptabilidad para crear aplicaciones aún más personalizadas.

Echa un vistazo a los ejemplos de uso de estas nuevas funciones en nuestra página de GitHub .