Funciona, pero ya no se mantiene [julio de 2022]
Ahora puedes usar el Plugin de Páginas de Aterrizaje para ejecutar un blog con Discourse
. Configura una categoría como tu blog, y la primera publicación de cada tema en esa categoría tendrá su propia página de blog y aparecerá en una página de lista de publicaciones del blog.
Este proyecto ha sido un esfuerzo conjunto entre @meghna y yo. Todo el trabajo de diseño es de ella. Si te gusta el diseño de este blog, asegúrate de revisar sus Temas de Discourse. Cualquier error que encuentres en la funcionalidad es mío ![]()
Obtener el código
Plugin de Páginas de Aterrizaje
Páginas de Aterrizaje de Blog
Tema de Aterrizaje de Blog
Verlo en acción
Tenga en cuenta que todo el contenido del blog y mostrado en las capturas de pantalla de esta publicación proviene de The Conversation y se utiliza bajo la Licencia Creative Commons utilizada por ese sitio. Todo el contenido pertenece a sus autores originales y se utiliza únicamente con fines demostrativos.
Cómo configurarlo
Sigue estos pasos en orden:
- Instala el Plugin de Páginas de Aterrizaje (cómo instalar un plugin en Discourse).
- Instala el Tema de Aterrizaje de Blog (cómo instalar un tema en Discourse).
- Configura las Páginas de Aterrizaje de Blog como tu repositorio de páginas de aterrizaje.
- En la interfaz de administración de Páginas de Aterrizaje, cambia la categoría de la página “Blog” a la categoría que quieras usar para ejecutar tu blog.
¡Eso es todo! La primera publicación de cada tema en esa categoría ahora serán publicaciones en tu blog ![]()
Restringir la publicación a colaboradores
Probablemente quieras restringir la publicación en esa categoría a un grupo de colaboradores del blog. Si no estás seguro de cómo hacerlo, aquí tienes una guía rápida:
- Crea un grupo de usuarios, por ejemplo “Colaboradores”, yendo a /groups y haciendo clic en “Nuevo grupo”.
- Añade usuarios al grupo (“Añadir miembros” en la esquina superior derecha).
- En la configuración de “Seguridad” de la categoría del blog, elimina el permiso “Crear” de “Todos” y añade tu grupo de Colaboradores.
Ahora solo tus colaboradores pueden publicar en tu blog, pero todos pueden comentar en las publicaciones.
¿Qué lo hace diferente de otras soluciones de blogs?
Existen algunas excelentes soluciones existentes para ejecutar un blog dentro o junto a Discourse, incluyendo:
- El gran Plugin WP Discourse
- El elegante Tema de Publicaciones de Blog
Esto es un poco diferente ya que es un conjunto completamente separado de páginas que no forman parte de la aplicación cliente de Discourse, pero aún utiliza el mismo servidor. Esto te ofrece algunas ventajas sobre ejecutar un blog separado (por ejemplo, en WordPress) o usar una categoría de Discourse directamente (por ejemplo, con un componente de tema), incluyendo:
- Puedes crear contenido y permitir que los usuarios respondan en Discourse, pero tener un entorno de blog dedicado para leer y compartir. Los lectores de tu blog sentirán que están leyendo un blog en lugar de una publicación de foro.
- Tienes un único sistema de cuentas de usuario (el de Discourse).
- Puedes usar grupos de Discourse para restringir el acceso al blog.
- Puedes hacer que las publicaciones de Discourse aparezcan como comentarios en tu blog sin configuración adicional.
- Obtienes un tema de blog responsivo y atractivo desde el principio.
- Solo tienes que configurar y pagar por un servidor.
- El blog no necesita cargar tu foro para funcionar, por lo que puede cargarse rápidamente.
- Puedes mantener fácilmente tus páginas de blog (y tema) bajo control de versiones.
- Obtienes un correo electrónico de notificación de “Nueva publicación de blog” bien formateado (ver más abajo).
- Puedes gestionarlo fácilmente junto con cualquier otra página de aterrizaje que necesites usando el Plugin de Páginas de Aterrizaje.
Sin embargo, aunque las Páginas de Aterrizaje de Blog tienen algunas ventajas claras, no serán la mejor solución de blog comunitario para todos. Deberías probar las diferentes soluciones y ver cuál funciona para ti.
¿Qué significa “Suscribirse” al blog?
Si has iniciado sesión y haces clic en el botón “Suscribirse”, verás un modal (si no has iniciado sesión, serás redirigido al inicio de sesión de Discourse).
Si has marcado la casilla junto a “Suscribirse a las publicaciones de [nombre del sitio]” y has enviado el formulario, automáticamente se te establecerá como “Observando primera publicación” para la categoría del blog. Eso significa que recibirás una notificación por correo electrónico cada vez que haya una nueva publicación en esa categoría, ¡como si estuvieras suscrito a un blog!
También puedes configurar tus notificaciones para la categoría del blog como “Observando primera publicación” de la manera habitual (en Discourse) y eso tendrá el mismo efecto. “Observar” la categoría (donde recibes un correo electrónico por cada publicación, incluidas las respuestas) también cuenta como estar suscrito.
Las notificaciones por correo electrónico para una categoría de blog son un poco especiales. En primer lugar, a menos que hayas hecho la publicación tú mismo, siempre recibirás una notificación por correo electrónico si estás suscrito, incluso si has visitado el sitio recientemente. En segundo lugar, están diseñadas para parecerse a un correo electrónico de publicación de blog.
Planeamos permitir que un administrador del sitio edite el HTML del correo electrónico de publicación de blog en la interfaz de administración de Páginas de Aterrizaje en un futuro cercano. Ten en cuenta que si estás “Observando” la categoría del blog, solo la notificación por correo electrónico de la primera publicación en cada tema será diferente. Las notificaciones de las respuestas se verán como notificaciones normales de Discourse.
Más allá de los blogs
Puedes usar la funcionalidad descrita anteriormente para crear un conjunto de páginas de aterrizaje para cualquier contenido, al igual que WordPress es un motor de blogs que puedes usar para mostrar otros tipos de contenido (no relacionados con blogs). Podrías usar una categoría para gestionar un conjunto de productos, lugares o personas, y obtener automáticamente tanto una página de aterrizaje como un tema de discusión para el contenido, simplemente haciendo una sola publicación en Discourse.
Cualquier desarrollador que conozca un poco Ruby on Rails podría lograr cualquiera de esos casos de uso adicionales usando este sistema. No necesitas saber cómo funciona Discourse. Como estas páginas de blog forman parte del plugin de páginas de aterrizaje, también tienes acceso a todas las plantillas existentes en ese plugin, incluidos formularios de contacto, encabezados, pies de página, listas de temas y perfiles de usuario. Puedes leer más sobre estas plantillas, y otras, en la documentación del plugin.







