Video Summary and Transcription
Esta charla proporciona una introducción a la modelización de contenido y su importancia en la organización del contenido para los equipos. Explora el enfoque de arriba hacia abajo para simplificar y hacer que los modelos de contenido sean más reutilizables, utilizando una aplicación de recetas como ejemplo. La charla también destaca las mejores prácticas para la modelización de contenido, incluyendo la consideración de la reutilización, la representación para los usuarios finales, la gobernanza del contenido, las consideraciones de plataforma y la iteración continua.
1. Introducción a la Modelización de Contenido
Hola a todos, bienvenidos a mi charla, Modelización de Contenido 101. Discutiré la importancia de la modelización de contenido y cómo ayuda a organizar el contenido para todo el equipo. Sumergámonos en la modelización de contenido para una aplicación, específicamente una aplicación de recetas. Aprendí sobre el enfoque de arriba hacia abajo, que simplifica el modelo de contenido y lo hace más reutilizable. Creé un esquema JSON para el modelo de contenido de recetas, que incluye título, descripción, ingredientes, instrucciones e imágenes.
Hola a todos, y bienvenidos a mi charla, Modelización de Contenido 101. Ahora, mi nombre es Harsh Lagrawal, y soy originario de India, viviendo en Berlín desde hace 15 meses y trabajo como defensor del desarrollador en Contentful. Y una de las partes divertidas que me encantan de mi trabajo es que puedo experimentar mucho con diferentes tecnologías y frameworks, y compartir este aprendizaje con la comunidad en general. Pueden encontrar todos estos experimentos y cosas locas que hago en mi sitio web, o siéntanse libres de seguirme en Twitter. Además, esta es mi primera vez en Ámsterdam, así que si tienen alguna recomendación, por favor háganmelo saber.
Hoy voy a hablar sobre contenido, porque en los últimos dos años la cantidad de contenido que hemos generado ha sido enorme. Quiero decir, casi todos han estado involucrados en la creación de contenido de alguna forma u otra. Y el año pasado en noviembre, durante la venta del Black Friday, vimos una gran cantidad de solicitudes entrantes realizadas a nuestras APIs de Contentful. Las solicitudes de la API de GraphQL aumentaron un 550%, y la API de Entrega de Contenido, o CDA, aumentó un 73%. Y eso fue solo en un mes. Y así siento que, como desarrolladores, es nuestro deber asegurarnos de crear una experiencia increíble no solo para nuestros usuarios finales, sino también para nuestro equipo. Y ahí es donde entra en juego la modelización de contenido. Pero la pregunta es, ¿qué es la modelización de contenido? Entonces, un modelo de contenido básicamente proporciona estructura y ayuda a organizar su contenido. Ahora, tengan en cuenta que no todos los creadores de contenido y diseñadores tienen esa experiencia técnica como nosotros. Por lo tanto, el objetivo aquí es crear un modelo de contenido que satisfaga las necesidades de todo el equipo, desde creadores de contenido, diseñadores, hasta desarrolladores.
Suficiente teoría, intentemos pasar a la acción y tratar de modelar un contenido para una aplicación. Y esta es una aplicación en la que estoy trabajando y que quiero crear para mí, porque recientemente he tomado la cocina como un pasatiempo y quiero intentar construir una aplicación donde pueda almacenar todas mis recetas y tal vez compartirlas con todos los demás. Y quiero construir esto porque soy un programador y tengo el superpoder para hacerlo. Pero de todos modos, hay algunas cosas que aprendí cuando estaba investigando para esto y comencé a trabajar en ello, y en las próximas diapositivas hablaré sobre eso. Y una de las cosas principales que aprendí fue sobre el enfoque de arriba hacia abajo, porque me ayudó a descomponer mi modelo de contenido y pude simplificar el modelo de contenido y hacerlo más reutilizable. Así que comencé a jugar con el esquema JSON y creé este esquema JSON. Así que tengo un modelo de contenido que tiene una receta que contiene el título, una descripción, ingredientes. Ahora, si ven los ingredientes, es un array y volveré a eso. Y luego están las instrucciones y las imágenes. Una vez que tuve el esquema JSON y tenía la representación visual de lo que quería hacer, simplemente lo traduje al modelo de contenido en Contentful y ya pueden ver todo esto en Contentful. Ahora, si se fijan o se centran en los ingredientes, dice referencias, muchos. Así que lo que hice fue crear un tipo de contenido diferente para los ingredientes. Entonces, si vamos un nivel más profundo, esto es lo que se ve el esquema JSON del tipo de ingrediente. El ingrediente tiene un nombre y un tipo. Ahora soy vegetariano.
2. Mejores prácticas de modelización de contenido
Para la modelización de contenido, es importante considerar la reutilización y cómo se mostrará el contenido para el usuario final. También son clave la gobernanza del contenido, las consideraciones de plataforma y la iteración continua. Consulta nuestro centro de aprendizaje y portal para desarrolladores para obtener más detalles.
No como carne. Así que para mí, necesito asegurarme de que sepan qué tipo de ingredientes estoy agregando allí y también me facilita la clasificación. Entonces, el tipo aquí es otro tipo de contenido y lo siento, estoy repitiendo demasiado los tipos muchas veces. Así es como se ve en Contentful nuevamente.
Ahora no voy a entrar en el tipo de ingrediente porque es algo similar, pero quería darte una vista rápida de cómo se conectan los diferentes tipos de contenido entre sí. Entonces, hay una receta que hace referencia a los ingredientes. La receta hace referencia al tipo de ingrediente y la receta también hace referencia a un ácido. Por lo tanto, una de las características importantes de la modelización de contenido es la reutilización.
Ahora, tomando este ejemplo del libro de cocina, muchos de los ingredientes se utilizan en muchas recetas diferentes y agregar cada uno de estos ingredientes a cada una de estas recetas individualmente no tiene mucho sentido. Y personalmente creo que los desarrolladores son un poco perezosos y siempre quieren encontrar la forma más rápida y corta de hacer las cosas, así que ahí es donde entra en juego la reutilización.
Lo siguiente es que un modelo de contenido no solo se encarga del contenido, también representa la decisión sobre cómo quieres mostrar el contenido al usuario final, cómo tu equipo debe publicar y mostrar el contenido. Nos referimos a esta constelación de problemas como gobernanza del contenido. También debes pensar en la plataforma, dónde y cómo interactuarán los usuarios con tu contenido. ¿Será solo en la web? ¿Vas a desarrollar una aplicación móvil? ¿Tus usuarios obtendrán esta información en una aplicación habilitada para voz? Esa es otra característica en la que debes pensar.
Y por último, recuerda que nadie logra un modelo de contenido perfecto en un solo intento. Es un proceso continuo, así que sigue iterando sobre él. Obtén comentarios de tu equipo, de tus usuarios y sigue haciendo cambios. Y si quieres aprender más sobre el modelo de contenido o Contentful, visita nuestro centro de aprendizaje. Tenemos cursos increíbles donde puedes aprender más detalles. También tenemos un portal para desarrolladores si quieres comenzar, echa un vistazo a los recursos para desarrolladores que tenemos. Ese es el lugar correcto para ir. Y estamos aquí en el stand y tenemos un regalo interesante. Así que ven a saludarnos en el stand, obtén algunos obsequios y tal vez participa en el sorteo. Eso es todo de mi parte y gracias por unirte y que tengas un tiempo maravilloso.
Comments