Fonctionnel, mais plus maintenu [juillet 2022]
Vous pouvez désormais utiliser le plugin Landing Pages pour faire fonctionner un blog avec Discourse
. Définissez une catégorie comme étant votre blog, et le premier post de chaque sujet dans cette catégorie aura sa propre page de blog et apparaîtra sur une page de liste de posts de blog.
Ce projet a été un effort conjoint entre @meghna et moi-même. Tout le travail de design est de son fait. Si vous aimez le design de ce blog, assurez-vous de consulter ses Thèmes Discourse. Tous les bugs que vous trouverez dans la fonctionnalité sont de ma responsabilité ![]()
Obtenir le code
Plugin Landing Pages
Blog Landing Pages
Thème Blog Landing
Voir en action
Veuillez noter que tout le contenu du blog et affiché dans les captures d’écran de ce post provient de The Conversation, et est utilisé sous la licence Creative Commons utilisée par ce site. Tout le contenu appartient à ses auteurs originaux et est utilisé à des fins de démonstration uniquement.
Comment le configurer
Suivez ces étapes dans l’ordre
- Installez le plugin Landing Pages (comment installer un plugin dans Discourse).
- Installez le Thème Blog Landing, (comment installer un thème dans Discourse).
- Configurez les Blog Landing Pages comme votre dépôt de landing pages.
- Dans l’interface d’administration des Landing Pages, changez la catégorie de la page “Blog” pour la catégorie que vous souhaitez utiliser pour faire fonctionner votre blog.
C’est tout ! Le premier post de chaque sujet dans cette catégorie sera désormais un post sur votre blog ![]()
Restreindre la publication aux contributeurs
Vous voudrez probablement restreindre la publication dans cette catégorie à un groupe de contributeurs du blog. Si vous ne savez pas comment faire, voici un guide rapide
- Créez un groupe d’utilisateurs, par exemple “Contributeurs”, en allant sur /groups et en cliquant sur “Nouveau groupe”
- Ajoutez des utilisateurs au groupe (“Ajouter des membres” en haut à droite)
- Dans les paramètres de “Sécurité” de la catégorie du blog, supprimez la permission “Créer” de “Tout le monde”, et ajoutez votre groupe Contributeurs
Maintenant, seuls vos contributeurs peuvent publier sur votre blog, mais tout le monde peut commenter les posts.
En quoi cela diffère-t-il des autres solutions de blog ?
Il existe d’excellentes solutions existantes pour faire fonctionner un blog à l’intérieur ou à côté de Discourse, notamment
- Le formidable plugin WP Discourse
- Le élégant Thème Blog Post
C’est un peu différent car il s’agit d’un ensemble entièrement séparé de pages qui ne font pas partie de l’application cliente Discourse, mais cela utilise toujours le même serveur. Cela vous donne quelques avantages par rapport à l’exécution d’un blog séparé (par exemple sur Wordpress), ou à l’utilisation directe d’une catégorie Discourse (par exemple avec un composant de thème), notamment
- Vous pouvez créer du contenu et laisser les utilisateurs répondre dans Discourse, tout en ayant un environnement de blog dédié pour la lecture et le partage. Les lecteurs de votre blog auront l’impression de lire un blog plutôt qu’un post de forum.
- Vous avez un système de compte utilisateur unique (celui de Discourse)
- Vous pouvez utiliser les groupes Discourse pour restreindre l’accès au blog
- Vous pouvez faire apparaître les posts Discourse comme des commentaires sur votre blog sans configuration supplémentaire
- Vous obtenez un beau thème de blog responsive dès la sortie de la boîte
- Vous n’avez qu’à configurer et payer un seul serveur
- Le blog n’a pas besoin de charger votre forum pour fonctionner, il peut donc se charger rapidement
- Vous pouvez facilement garder vos pages de blog (et votre thème) sous contrôle de version
- Vous recevez un email de notification de “Nouveau post de blog” bien formaté (voir ci-dessous)
- Vous pouvez facilement le gérer avec toutes les autres landing pages dont vous avez besoin en utilisant le plugin Landing Pages.
Cependant, bien que les Blog Landing Pages aient certains avantages clairs, elles ne seront pas la meilleure solution de blog communautaire pour tout le monde. Vous devriez tester les différentes solutions et voir laquelle vous convient.
Que signifie “S’abonner” au blog ?
Si vous êtes connecté et cliquez sur le bouton “S’abonner”, vous verrez une fenêtre modale (si vous n’êtes pas connecté, vous serez redirigé vers la connexion Discourse)
Si vous avez coché la case à côté de “S’abonner aux posts de [nom du site]” et soumis le formulaire, vous serez automatiquement défini sur “Suivre le premier post” pour la catégorie du blog. Cela signifie que vous recevrez une notification par email à chaque fois qu’un nouveau post paraît dans cette catégorie, comme si vous étiez abonné à un blog !
Vous pouvez également définir vos notifications pour la catégorie du blog sur “Suivre le premier post” de la manière habituelle (dans Discourse) et cela aura le même effet. “Suivre” la catégorie (où vous recevez un email pour chaque post, y compris les réponses), compte également comme étant abonné.
Les notifications par email pour une catégorie de blog sont un peu spéciales. Premièrement, sauf si vous avez fait le post vous-même, vous recevrez toujours une notification par email si vous êtes abonné, même si vous avez visité le site récemment. Deuxièmement, elles sont conçues pour ressembler à un email de post de blog
Nous prévoyons de permettre à un administrateur de site de modifier le HTML de l’email de post de blog dans l’interface d’administration des Landing Pages dans un proche avenir. Notez que si vous “Suivez” la catégorie du blog, seule la notification par email pour le premier post de chaque sujet sera différente. Les notifications pour les réponses ressembleront aux notifications Discourse normales.
Au-delà du blogging
Vous pouvez utiliser la fonctionnalité décrite ci-dessus pour créer un ensemble de landing pages pour n’importe quel contenu, comme WordPress est un moteur de blogging que vous pouvez utiliser pour afficher d’autres types de contenu (non blog). Vous pourriez utiliser une catégorie pour gérer un ensemble de produits, de lieux ou de personnes, et obtenir automatiquement à la fois une landing page et un sujet de discussion pour le contenu, simplement en faisant un seul post dans Discourse.
Tout développeur qui connaît un peu Ruby on Rails pourrait réaliser n’importe lequel de ces cas d’utilisation supplémentaires en utilisant ce système. Vous n’avez pas besoin de savoir comment fonctionne Discourse. Comme ces pages de blog font partie du plugin landing pages, vous avez également accès à tous les modèles existants dans ce plugin, y compris les formulaires de contact, l’en-tête, le pied de page, les listes de sujets et les profils d’utilisateurs. Vous pouvez en savoir plus sur ces modèles, et d’autres, dans la documentation du plugin.







