2017-04-18 1 views
3

La "base de connaissances intranet" de la société pour laquelle je travaille est notre DokuWiki.DokuWiki: Inclure le contenu de l'application Django

Je souhaite ajouter des données à dokuwiki d'une application django.

J'ai trouvé le plugin dokuwiki include, mais cela semble être seulement capable d'inclure des pages wiki, pas des ressources externes (via https://....).

Comment puis-je ajouter du contenu d'une application Web à dokuwiki?

La prise en charge de l'authentification (dokuwiki a besoin d'un mot de passe pour accéder à l'application Web) serait bonne.

+0

C'est 100% correct si vous votez contre ma question. Mais s'il vous plaît laissez un commentaire pourquoi vous le faites. Je vous remercie. – guettli

Répondre

1

Vous pouvez utiliser une iframe avec le iframe plugin.

Notez que l'autre application nécessite son propre authentification. Mais il est ensuite appliqué sur cette page incluse, selon si vous êtes connecté au navigateur. Afficher des pages authentifiées au nom de ce wiki est une autre question, nécessite une approche plus complexe.

+0

Je viens de trouver le [plugin scrape] (https://www.dokuwiki.org/plugin:scrape), qui est capable de saisir une partie de la page externe donnée et de l'inclure sur une page wiki. Cela semble fonctionner, et cela peut être encore plus utile qu'un iframe, mais cela ne marche pas avec l'authentification, ce qui est trivial avec l'iframe. –

+0

Pour faire l'authentification au nom de l'utilisateur à partir du code du serveur est vraiment une autre question. Il peut cependant être implémenté, plus facilement si l'application et dokuwiki utilisent le même, backend d'authentification commun, et plus difficile sinon. Je ne suis au courant d'aucun plugin faisant cela. –

+1

Il y a [auth: django] (https://www.dokuwiki.org/auth:django) plugin. – Vlad