Intégration de site web

Bonjour à tous !

Je viens d’installer Discourse sur mon nouveau site et tout semble parfait, sauf que j’ai aussi besoin d’un site web complet et pas seulement d’un forum communautaire. J’ai récemment découvert le site celui-ci qui correspond parfaitement à mes attentes, et je me demande : s’agit-il d’un simple plugin permettant une intégration avec le forum, ou de quelque chose d’autre ? Je vous serais très reconnaissant si quelqu’un pouvait m’aider et me fournir plus d’informations.

Cordialement,

Peter

Le site que vous consultez est un site personnalisé qui extrait des catégories sélectionnées du forum.

Oui, on dirait un site Discourse fortement modifié.

Nous avons déjà livré des « tableaux de bord d’accueil » similaires avec de nombreux widgets comme celui-ci pour des clients.

Vous pouvez le faire sans déployer un site web séparé et en gardant tout « dans le framework », ce qui rend les mises à jour et la maintenance assez simples. En réalité, aucune « intégration » n’est donc nécessaire.

Cela dit, si vous avez déjà un autre site web, il existe des options pour l’intégrer également, et tout dépend de vos besoins.

Voici un site où des données distantes sont intégrées à l’interface frontale de Discourse : https://community.automox.com/, provenant à la fois d’un blog et d’une API système.

Ce niveau de modification nécessite cependant un budget raisonnable.

Vous pourriez commencer à expérimenter avec le plugin Layouts et son ensemble de widgets.

Cette quantité de modifications nécessite cependant un budget raisonnable.

Je le sais et ce n’est pas un problème. Expliquez-moi simplement la méthode la plus simple pour y parvenir, quels que soient les coûts. Et y a-t-il un spécialiste ici que je pourrais payer pour effectuer une telle tâche ?

Oui, c’est simple pour un individu ou une équipe compétente.

Cela aide beaucoup si vous pouvez créer une maquette de ce que vous souhaitez (un croquis de mise en page basique suffira) et vous pouvez attirer l’attention de freelances en publiant dans Marketplace.

Trouver un freelance est mon dernier recours. Pourriez-vous me donner quelques conseils sur la façon de le faire moi-même de la manière la plus simple possible ? Je suis tout à fait capable de le faire moi-même.

Pour intégrer des données externes dans Discourse, vous aurez probablement besoin d’un plugin pour le faire correctement, afin de pouvoir mettre en cache les données côté serveur et planifier les mises à jour, évitant ainsi de déléguer cette tâche au client, ce qui ralentirait considérablement le chargement des pages.

Je commencerais par comprendre comment créer des plugins : Developing Discourse Plugins - Part 1 - Create a basic plugin

La connaissance du système de thème est très utile : Developing Discourse Themes & Theme Components

Le système de widgets : A tour of how the Widget (Virtual DOM) code in Discourse works

L’API WordPress si votre site source est WordPress : REST API Handbook | Developer.WordPress.org

Nokogiri pour le scraping : https://nokogiri.org/

Cette instance Discourse a vraiment l’air super cool. Je me demande si les propriétaires/développeurs seraient prêts à s’exprimer ? Peut-être leur demander toutes les modifications qu’ils ont apportées à Discourse… :thinking:

Je ne réalisais même pas que de telles modifications profondes étaient possibles dès le départ. Par coïncidence, je pense que cela me sera aussi très utile pour ce que je fais ! Merci beaucoup ! :grin: