web-dev-qa-db-fra.com

solution wiki rapide avec édition en ligne [et AJAX]?

J'essaie de mettre en place un site qui implémentera un moteur de wiki rapide et léger:

  • double-cliquer n'importe où pour ajouter ou modifier du texte
  • appuyez sur un bouton vert pour ajouter une ressource
  • faites glisser un lien pour réorganiser/ajouter à une autre catégorie
  • développer ou contracter des nœuds/catégories
  • L'utilisation d'Ajax signifie qu'aucun site n'est actualisé

Je suppose que quelqu'un a déjà fait un tel moteur wiki.

2
Lorenz Lo Sauer

J'ai commencé à poster ceci en tant que commentaire (pas une réponse), mais c'est devenu trop long. Je n'ai pas de recommandation spécifique, mais la réponse m'intéresse beaucoup.

-

D'après mon expérience, le véritable montage en ligne (c'est ce que vous décrivez) est notoirement difficile à mettre en œuvre correctement. Ce que vous voyez dans la plupart des CMS (et des Wiki) est édition en incrustation (sauf qu'ils l'appellent fréquemment l'édition en ligne).

Dans ce scénario, un lien en ligne Modifier envoie l'éditeur ailleurs (à un environnement d'édition en mode bac à sable). Une fois la modification enregistrée, ils sont restaurés dans leur contexte d'origine. Ceci est même utilisé par le équipage StackExchange .

-

Considérant que la véritable édition en ligne ne vous élimine pas de votre contexte d'origine. Comme vous le décrivez, le texte devient simplement éditable (sur place) en un clic. Le seul CMS que j'ai vu accomplir cela avec élégance est Squiz CMS . Je ne l'ai jamais utilisé en personne, donc je ne sais pas à quel point c'est fragile ou buggy.

-

Cependant, j'ai utilisé des plug-ins d'édition en ligne pour WordPress et ils étaient affreux. L'éditeur en ligne injectait du HTML dans ma page, ruinait le design et l'éditeur était extrêmement bogué et mal géré. Je les ai abandonnés après seulement quelques minutes.

-

Comme mentionné, j'aimerais beaucoup voir une réponse à cette question, mais je doute que vous trouviez un wiki qui implémente la modification en ligne de la manière que vous décrivez.

2
Gabe Sumner