Discourse como un motor de blog personal sencillo

Uso Discourse muchísimo, en mi pequeño número de foros relacionados con la salud y, por supuesto, a través de mi trabajo con thepavilion.io junto a @angus, @merefield, @fzngagan y @Ellibereth. Y descubro que cuanto más uso Discourse, más me familiarizo con todas las funciones, complementos, componentes de temas y el ecosistema en general.

Durante casi 10 años he tenido un sitio estático de Jekyll alojado en GitHub Pages como mi blog personal/profesional, y decidí renovarlo. Pensé en probar a configurar una instancia de Discourse como blog. Hoy era un día ideal para hacerlo porque, en teoría, debería estar haciendo otra cosa (reescribir mi CV para una solicitud de empleo), así que, obviamente, lo que necesitaba era un bonito proyecto de procrastinación como este: transferir contenido desde el sitio estático al blog, etc.

Ha funcionado bastante bien y, con la adición de las vistas previas de la lista de temas que muestran fragmentos de las entradas del blog, estoy satisfecho con el resultado. Podría beneficiarse de algunos ajustes visuales, pero como punto de partida está bien.

Los blogs se mencionan en varios otros hilos de Meta, pero principalmente tratan sobre el uso de Discourse como backend para un sitio estático o como motor de comentarios para un blog de WordPress, no como un motor de blogging por derecho propio. Por eso pensé que valdría la pena documentar este uso nativo de Discourse como blog.

También tengo algunas categorías privadas en ese mismo blog donde guardo notas de cuaderno, material de referencia y otra cosa que, de otro modo, pondría en un Gist de GH (pero aquí sin la terrible interfaz de Gist y su lentitud).

Si alguien tiene sugerencias útiles para mejorar ese blog o para usar complementos o componentes de temas con Discourse como motor de blogging, por favor, comenten.

17 Me gusta

¿Cómo crees que funciona?

Es un sitio de Discourse agradable, pero no pude identificarlo como un blog porque esperaba ver el artículo más reciente en lugar de una lista de títulos. Pero no soy un lector habitual de blogs, así que quizás estoy desactualizado sobre lo que la gente espera hoy en día.

Lo revisé porque mencionaste las palabras mágicas “Vistas previas de la lista de temas”, lo que a menudo me lleva a imágenes atractivas o impactantes que acompañan al texto. Creo que algunas buenas gráficas o fotos aumentarían el atractivo.

2 Me gusta

Creo que podría haber un caso para un plugin que muestre el texto completo de la última entrada del blog en mi dominio.com/blog. Incluso podría ser una extensión de las Vistas Previas de la Lista de Temas.

TLP permite extractos, que es todo lo que he hecho aquí, de ahí la falta de imágenes y miniaturas atractivas.

4 Me gusta

Hay una configuración oculta del sitio para esto :grinning:

rails c
SiteSetting.always_include_topic_excerpts = true

Creo que solo añade los datos al modelo JS, por lo que aún necesitas un cambio en el cliente para mostrarlo realmente.

13 Me gusta

¿Has visto el componente de tema Blog Post Styling, @pacharanero? Podría ser una adición interesante.

Coincido en que aún no se siente mucho como un blog, ¡pero me encanta la dirección en la que vas!

También podrías ejecutar Discourse como un tipo de CMS “headless”. He pensado en la idea, pero no me he profundizado demasiado en ella.

14 Me gusta

Y no olvides News Plugin 📰, que es en sí mismo un rediseño basado en Topic List Previews (legacy). (y requiere que este último esté instalado).

8 Me gusta

¡Qué buena idea!

Soy moderador en los foros de Hugo SSG y pienso mucho en sitios estáticos y Discourse. :slight_smile: Uso una instancia como la de ustedes en Pavilion (Faerie Ring Ventures), mantengo una instancia personal para notas/tareas/bandeja de entrada y otra para estar con mis amigos y comentar sobre todo.

Casi todas las páginas de mi sitio commonbook enlazan a discusiones en los foros y las incorporo usando plantillas de datos en Hugo (getJSON).

No cargo los comentarios porque me gusta mantener la conversación donde está ocurriendo (en Discourse).

Bueno, esos fueron algunos pensamientos aleatorios; aquí hay algo divertido que espero: la hoja de ruta de Hugo incluye la generación de páginas a partir de fuentes de datos. Actualmente necesitas un fragmento de contenido en un archivo de texto para que una plantilla funcione, pero en el futuro podrás apuntarla a un feed y producir la salida que desees.

Ya estoy diseñando sitios que generan la salida a partir de generadores de contenido como Discourse y WordPress, aunque, en serio, cualquier cosa que produzca JSON funcionará.

Quizás algún día estarás escribiendo y discutiendo con tu audiencia desde la comodidad de Discourse, correo electrónico o API, mientras generas un sitio estático rápido, ligero y genial, con una UX crucial fácil de aplicar.

Cosas bastante geniales. :sunglasses:

8 Me gusta