En la versión 3 de Ghost no está llegando los tags de cada post, para solucionar esto debemos adicionar un segundo parametro a la URL base llamado include y pasar "tags".
.
Esto nos devolverá dos nuevos keys en la lista de posts, "tags" y "primary_tag" los cuales son un arreglo y un objeto respectivamente.
.
.
Entonces para poder tener disponible estos nuevos keys en nuestra respuesta lo que tendremos que hacer es agregarlo en la variable de entorno GHOST_API, tal cual como se puede ver en la imagen anterior donde está el link en Postman.
.
Luego de tener nuestra variable actualizada, hay que tocar algunos archivos, el primero es: bin/index.js
En la parte de donde obtenemos los posts, yo lo que hice fue agregar en nuestro objeto todo lo que ghost nos ofrece con el "...post"
.
.
post: es un objeto que contiene la información del post
tags: es un arreglo de strings que contiene TODAS las etiquetas por la cual queremos filtrar (si alguna de ellas no se encuentra, esta función retornará false, es decir, no filtrará el post)
.
EJEMPLOS
// Obtenemos los posts que tengan como categoría "general"const filterPost = posts.filter(post=>filterByTags(post,['general']))// Obtenemos los posts que tengan TODAS las categorías "general" y "getting-started"const filterPost = posts.filter(post=>filterByTags(post,['getting-started','general']))
Por que renombrar el css? que diferencia hace?
Realizre la lectura de los tags y como use el servicio de wordpress para el backen en vez de ghost me trae mucha informacion util y asi quedo
Asi va mi blog, tengo varios temas con Ghost :( no se si no es estable o heroku no lo es :(
Hola Diego, de pronto encontraste una solución para que el deplyo de los post sea automático?. que no toque hacer npm daata y luego el git push siempre que hay un post nuevo.
Saludos, gracias
👌
Excelente, todo genial, ahora toca realizar mi propia personalización del blog.