Discourse comme moteur de blog personnel simple

J’utilise Discourse énormément, à travers mon petit nombre de forums liés à la santé, et bien sûr dans le cadre de mon travail avec thepavilion.io aux côtés de @angus, @merefield, @fzngagan et @Ellibereth. Plus j’utilise Discourse, plus je me familiarise avec toutes les fonctionnalités, les plugins, les composants de thème et l’écosystème.

Depuis près de 10 ans, j’ai un site statique Jekyll hébergé sur GitHub Pages qui sert de blog personnel et professionnel. J’ai décidé de le refondre et j’ai pensé essayer de configurer une instance Discourse pour en faire un blog. Aujourd’hui était un jour idéal pour le faire, car je suis censé faire autre chose (réécrire mon CV pour une candidature) alors évidemment ce dont j’avais besoin, c’était d’un joli projet de procrastination comme celui-ci : transférer le contenu du site statique vers le blog, etc…

Cela a plutôt bien fonctionné, et avec l’ajout des aperçus de liste de sujets affichant des extraits des articles de blog, je suis satisfait du résultat. Cela pourrait bénéficier de quelques ajustements visuels supplémentaires, mais en tant que point de départ, c’est très bien.

Les blogs sont mentionnés dans quelques autres posts sur Meta, mais ils concernent principalement l’utilisation de Discourse comme backend pour un site statique ou comme moteur de commentaires pour un blog WordPress, et non comme moteur de blogging à part entière. J’ai donc pensé qu’il valait la peine de rédiger ce guide sur l’utilisation native de Discourse pour le blogging.

J’ai également quelques catégories privées dans ce même blog, où je place des notes de carnet, du matériel de référence et d’autres choses que je mettrais autrement dans un Gist GitHub (mais ici, sans l’horrible interface de Gist et son interface lente !).

Si quelqu’un a des suggestions utiles pour améliorer ce blog, ou des plugins/composants de thème pour utiliser Discourse comme moteur de blogging, n’hésitez pas à commenter.

17 « J'aime »

Comment penses-tu que cela fonctionne ?

C’est un beau site Discourse, mais je n’ai pas reconnu qu’il s’agissait d’un blog, car je m’attendais aussi à voir le dernier article plutôt qu’une liste de titres. Cependant, je ne suis pas un lecteur régulier de blogs, alors peut-être que je suis simplement déconnecté de ce que les gens attendent aujourd’hui.

Je l’ai consulté parce que tu as prononcé les mots magiques « Aperçus de la liste des sujets », ce qui m’emmène souvent vers de jolies ou percutantes images accompagnant le texte. Je pense que de bons graphismes ou des photos augmenteraient l’attrait.

2 « J'aime »

Je pense qu’il y a place pour un plugin qui afficherait le texte complet du dernier article de blog sur mydomain.com/blog. Cela pourrait même être une extension de Topic List Previews.

TLP permet des extraits, ce qui est tout ce que j’ai fait ici, d’où l’absence de jolies images et de vignettes.

4 « J'aime »

Il existe un paramètre de site masqué pour cela :grinning:

rails c
SiteSetting.always_include_topic_excerpts = true

Je pense que cela ajoute simplement les données au modèle JS, vous avez donc toujours besoin d’un changement côté client pour l’afficher réellement.

13 « J'aime »

As-tu vu le composant de thème Blog Post Styling @pacharanero ? Cela pourrait être une ajout intéressant.

Je suis d’accord pour dire que cela ne ressemble pas encore beaucoup à un blog, mais j’aime vraiment la direction que tu prends !

Tu pourrais aussi utiliser Discourse comme une sorte de CMS « headless ». J’ai réfléchi à l’idée, mais je ne suis pas allé très loin dans l’exploration.

14 « J'aime »

Et n’oubliez pas le lien News Plugin 📰, qui est lui-même un habillage basé sur Topic List Previews (legacy). (et nécessite que ce dernier soit installé).

8 « J'aime »

Super idée !

Je suis modérateur sur les forums du générateur de sites statiques Hugo, et je réfléchis beaucoup aux sites statiques et à Discourse :slight_smile: J’utilise une instance comme la vôtre à Pavilion (faerie ring ventures), je garde une instance personnelle pour mes notes/tâches/boîte de réception, et une autre pour traîner avec mes potes et commenter tout et n’importe quoi.

Presque toutes les pages de mon site commonbook contiennent des liens vers des discussions sur les forums, et je les intègre en utilisant des modèles de données dans Hugo (getJSON).

Je ne charge pas les commentaires, car j’aime en réalité garder la conversation là où elle a lieu (Discourse).

Bon, ce n’étaient que quelques pensées au hasard, voici une chose amusante à laquelle j’ai hâte : la feuille de route de Hugo inclut la génération de pages à partir de sources de données. Actuellement, vous avez besoin d’un élément de contenu dans un fichier texte pour qu’un modèle puisse l’utiliser. Mais à terme, vous pourrez le pointer vers un flux et produire la sortie souhaitée.

Je conçois déjà des sites qui génèrent le contenu à partir de générateurs comme Discourse et WordPress, bien que tout ce qui produit du JSON fonctionne !

Peut-être qu’un jour, vous bloguerez et discuterez avec votre public depuis le confort de Discourse/e-mail/API, tout en générant un site statique rapide, léger et élégant, avec une UX cruciale facile à appliquer.

Vraiment chouette. :sunglasses:

8 « J'aime »