Utiliser les articles comme un wiki ?

Bonjour. Je cherche à créer un wiki que les utilisateurs pourront contrôler, et j’aimerais utiliser Discourse pour cela. La meilleure solution que je vois consiste à permettre aux utilisateurs de créer une « page wiki » en publiant un nouveau post Discourse « wikifié », ce post unique servant alors de page wiki complète.

*Est-ce en effet la meilleure façon de procéder ?

Par exemple, est-il acceptable d’avoir un post unique édité par de nombreux utilisateurs, laissé ouvert à l’édition pendant des semaines, et qui grossit considérablement (comme cette page par exemple) ? Un post unique semble assez différent d’une page complète de type Wikipedia, donc je veux m’assurer que cela peut fonctionner et rester stable.

*Je vois qu’il est possible d’ajouter un sommaire. Y a-t-il d’autres plugins que je devrais utiliser ? Par exemple, je pense que Discourse pourrait gérer les liens de type wiki dans les URLs, mais je ne suis pas encore certain.

Au passage, voici d’autres posts que j’ai consultés :

Je vois ici qu’il est possible de wikifier un post.

Je vois aussi la discussion étendue ici sur la création d’un wiki — cette conversation date de plusieurs années et semble se concentrer sur plusieurs aspects différents, c’est pourquoi je poste ici pour cette question plus ciblée.

Comme l’un des auteurs d’un sujet lié, il est noté qu’il existe trois éléments utiles pour créer des sujets de type wiki sur Discourse.

L’un d’eux, que vous avez mentionné (Qu’est-ce qu’un post wiki ?), détaille la conversion d’un post régulier en post wiki, ce qui signifie que n’importe quel utilisateur disposant du bon niveau de confiance peut le modifier.

Un autre, que vous avez également noté (DiscoTOC - table des matières automatique - thème), ajoute une table des matières uniquement au premier post d’un sujet.

Le troisième, que vous n’avez pas spécifiquement noté mais mentionné, est le plugin Knowledge Explorer, que vous pouvez ou non être en mesure d’installer selon votre offre de service ou votre hébergement autonome.


Depuis de nombreux mois, notre site dispose de pages wiki dans une catégorie séparée, avec des pages de discussion dans une catégorie associée. Les pages wiki se limitent à un seul post, tandis que les pages de discussion correspondantes fonctionnent comme des sujets normaux.

Hier, ayant pris connaissance du thème (DiscoTOC - table des matières automatique - thème), je l’ai ajouté à quelques pages et ai permis aux utilisateurs disposant d’un niveau de confiance 3 ou supérieur de commencer à l’utiliser.

Dans l’autre post (Quelqu’un travaille-t-il sur un wiki Discourse ?), un exemple de table des matières a été donné avec Knowledge Explorer. Je ne le savais pas à l’époque, mais cette page utilise deux des éléments mentionnés : DiscoTOC - table des matières automatique (thème) et le plugin Knowledge Explorer. Comme notre site n’est pas sur une offre de service autorisant le plugin Knowledge Explorer, je ne peux pas en dire plus à ce sujet.


Un seul post semble assez différent d’une page complète de type Wikipédia, donc je veux m’assurer que cela peut fonctionner et rester stable.

Cela fonctionne sur notre site et est stable. Comme je l’ai indiqué, les discussions sont déplacées vers un post correspondant et, comme je dispose des droits d’administration sur le site, je peux déplacer toutes les réponses vers le post de discussion. J’ai essayé certaines méthodes pour limiter les réponses, mais je n’étais pas satisfait du résultat ; ouvert aux suggestions.

La principale raison pour laquelle c’est stable est que la plupart des utilisateurs de notre site ne contribuent pas aux pages wiki. Je vois la même chose sur StackOverflow, où beaucoup préfèrent laisser un commentaire concernant une modification nécessaire plutôt que de simplement effectuer la modification. Il est également bon de savoir que tous les posts sur Discourse disposent d’un historique de modifications et peuvent être restaurés.


Une autre chose concernant les pages wiki que je vois très différemment de beaucoup d’autres est qu’elles n’ont pas besoin de commencer proprement. L’un de nos sujets les plus populaires et les plus commentés est actuellement, et l’est depuis de nombreux mois, une simple collection croissante de liens, d’extraits, de commentaires, etc. L’idée est que, à mesure que des éléments liés au sujet (Boîte à outils de chasse aux bugs) sont découverts, ils sont simplement ajoutés au post wiki afin qu’ils ne soient pas oubliés.

Il est maintenant arrivé à une liste assez importante et doit être reformaté et complété avec plus de détails et des exemples fonctionnels. Le thème de la table des matières nous permet de franchir l’étape suivante et d’organiser les informations, facilitant ainsi la recherche d’un élément plus rapidement que la lecture complète du post.

J’espère que cela vous sera utile.

Dans mon cas, j’aurais besoin que les utilisateurs puissent prendre les commandes : créer des articles wiki, les modifier, etc.

Que fait réellement le plugin Knowledge Explorer ? Est-ce essentiellement une méthode de recherche plus affinée ?

Les catégories disposent d’un paramètre pour créer automatiquement des nouveaux messages sous forme de wiki. Je l’utilise largement.

Je n’utilise pas la « liaison d’URL de style wiki », mais simplement la liaison normale de Discourse.

Je me demande si cela s’améliorerait si les messages wiki masquaient l’utilisateur qui les a publiés en premier. Je me sens mal à l’aise à l’idée de modifier le message de quelqu’un d’autre quand son nom y est attaché.

Un administrateur peut modifier la propriété d’un message, j’ai donc essayé et voici ce que j’ai appris.

  1. En tant qu’administrateur, je peux modifier la propriété de tous les messages d’un sujet. Puis-je modifier le propriétaire d’un message ?
  2. En tant qu’administrateur, je ne peux pas utiliser l’interface d’administration pour créer simplement un utilisateur. Cela semble possible via la console, mais malheureusement, je ne dispose pas de ce privilège, alors j’ai procédé à l’ancienne. Comment ajouter manuellement un utilisateur dans Discourse ?

J’espère que ce n’est pas trop confus.

Je n’ai pas trouvé de moyen de masquer le créateur du message.

En guise de suggestion, Discourse pourrait peut-être créer un utilisateur dédié uniquement à la propriété des messages wiki et/ou permettre de le définir lors de la création d’une catégorie.

Maintenant que je le sais, je modifie la propriété des messages wiki. :smiley:

Voici quelques conseils pratiques d’un éditeur de wiki avec plusieurs années d’expérience : aucun wiki ne peut être compris par tout le monde, il faut donc l’expliquer quelque part. Là où vous expliquez, encouragez le comportement souhaité.

La collaboration nécessite un jardinage manuel, ce qui inclut l’encouragement. Pour Discourse, j’encourage les utilisateurs à oser et à faire des modifications, car nous pouvons toujours corriger tout problème, mais il est tout à fait acceptable de discuter des changements dans un sujet. Ensuite, si nous parvenons à définir des modifications claires, j’encourage les individus à apporter les changements concrets.

Un peu d’accompagnement fait une grande différence pour les wikis. ^_~

Merci pour toutes vos réponses ici. Donc, pour la question de savoir s’il est acceptable qu’un seul post Discourse devienne une page complète de wiki — c’est-à-dire qu’il puisse devenir très long, que de nombreux utilisateurs puissent y contribuer et qu’il reste ouvert pendant une longue période — il semble que cela devrait être possible, n’est-ce pas ?

Il y a une limite de 32 000 caractères pour la longueur d’un message. De plus, si vous utilisez DiscoTOC avec la page et que celle-ci est longue, attendez-vous à ce que la table des matières prenne quelques secondes à s’afficher.

Merci, c’est exactement le genre de détail qui est très utile à entendre. Je n’étais pas au courant de ces limitations, et elles sont assez sérieuses pour mon cas d’utilisation.

Y a-t-il d’autres problèmes techniques auxquels je devrai faire face en essayant de permettre aux utilisateurs de créer de longs articles de type wiki ?

Bien que ce ne soit pas un problème technique, si vous commencez à énumérer les fonctionnalités que vous souhaiteriez voir ajoutées pour les messages wiki, vous rencontrerez les cas d’utilisation de Discourse, par exemple Amélioration du wiki – Diviser le contenu en plusieurs sections ?

Merci. Oui, c’est probablement la préoccupation sous-jacente. Discourse présente de nombreux atouts : une interface épurée, de nombreuses fonctionnalités excellentes, une mise en œuvre facile, etc. Mais en fin de compte, il est conçu pour les forums, pas pour les articles de wiki. Ainsi, même s’il existe des solutions de contournement pour se rapprocher d’une fonctionnalité de type wiki, il y a une inquiétude quant au fait que l’utilisation de Discourse pour un wiki significatif et en croissance consistera constamment à essayer d’adapter des éléments à Discourse pour lesquels il n’est pas actuellement conçu.

Je vais y réfléchir, et personnellement, je serais très enthousiaste si Discourse disposait d’une fonctionnalité wiki complète, mais je penche plutôt vers la recherche d’une solution wiki complète pour construire un wiki.

Si vous regardez les présentations vidéo données par Jeff, vous verrez qu’il est à l’écoute et ouvert au changement, mais il faut présenter un argument très convaincant. C’est une voie que vous n’avez peut-être pas envisagée.

C’est la valeur par défaut, mais vous pouvez facilement la modifier via les paramètres du site si nécessaire.

« quelques secondes » est beaucoup trop long et cela ne devrait jamais se produire.

La génération de la table des matières avec ce composant devrait être instantanée. Si cela prend autant de temps, c’est qu’il y a un problème et je peux le résoudre si vous partagez plus de détails sur le moment où cela se produit.

Il semble qu’il y ait des avis divergents ici.

Il serait donc utile d’entendre l’équipe sur ce point : pensez-vous que cela fonctionnera bien d’utiliser Discourse pour créer un site wiki ? La méthode consisterait à permettre aux utilisateurs de créer des « pages wiki » sous forme de posts transformés en wikis.

(La raison d’essayer cette approche plutôt que d’utiliser un outil wiki complet comme MediaWiki est que Discourse est généralement facile à utiliser, a un excellent aspect, etc.)

Avez-vous déjà lu 32 000 caractères ? Je ne considère pas cela comme une « limitation » en soi.

Une page d’environ 30 à 50 ko de texte lisible, ce qui correspond approximativement à 4 000 à 10 000 mots, prend entre 30 et 40 minutes à lire à vitesse moyenne.

Je pense que vous avez largement de la marge pour grandir et engager vos utilisateurs. :rainbow:

Je pense que cela dépend de la taille de ces « wikis ». S’il s’agit d’entreprises légères et simples, parsemées de discussions, alors c’est probablement acceptable. Si ce sont de massives nouvelles d’un million de mots dans une tentative de reconstruire Wikipédia à partir de zéro, alors probablement pas.

Ha. Nous rangerons le problème potentiel de « nouvelles de plusieurs millions de mots » dans la catégorie des problèmes du type « nous nous en occuperons quand nous y serons »… Donc pas de messages massifs, mais probablement des messages d’une longueur « modérée » similaire à Wikipédia, peut-être comme celui-ci.

D’après les fonctionnalités de base que je vois — la possibilité pour les utilisateurs de créer des messages de style wiki, le plugin de table des matières et la capacité de base de lier des URL dans les messages normaux — il semble que cela puisse fonctionner.

Étant nouveau sur Discourse, il est difficile de savoir s’il pourrait y avoir des problèmes imprévus lors de la création d’un site wiki — pas un Wikipédia complet, mais un site de type Wikipédia axé sur un ensemble spécifique de sujets — avec Discourse, ou s’il serait préférable de commencer directement par un logiciel dédié aux wikis comme MediaWiki.

Je comprends que le véritable test sera de plonger dedans, mais ces retours sont très utiles pour identifier par où commencer.

Merci,

Je suis tellement habitué à ces limites d’antan que je n’aurais jamais pensé qu’il existerait un paramètre pour les modifier.

Paramètres → Publication → Longueur maximale du message

PostgreSQL notes

la chaîne de caractères la plus longue pouvant être stockée fait environ 1 Go.

Dans Amélioration du wiki – Diviser le contenu en plusieurs sections ?

Stephen remarque :

Voici une possibilité avec une variante de « développer un plugin Discourse pour étendre les fonctionnalités du wiki », mais au lieu d’un plugin, cela pourrait être réalisable avec un thème, car un thème n’est que du JavaScript et du CSS.

L’éditeur de Wikimedia est sous licence MIT et, comme indiqué dans l’article de Wikipédia, il est écrit en JavaScript, Node.js, PHP.

Je réfléchis à voix haute, mais serait-il possible d’utiliser un thème comme DiscoTOC ou similaire pour ajouter le lien [modifier] à la fin de chaque section, qui, lorsqu’il est cliqué, récupère la section, la transmet à l’éditeur de Wikimedia, et une fois les modifications terminées, met à jour le message Discourse. Ainsi, Discourse pourrait éviter tout le problème de la création d’un éditeur de wiki tout en bénéficiant de l’attrait et de la valeur marketing de pages wiki améliorées.

C’est une bonne chose que Discourse n’ait pas de votes négatifs, sinon je n’aurais jamais proposé cela comme réponse sur StackOverflow.