Pages : 1
#1 Le 08/05/2014, à 18:39
- moissan
Entre MediaWiki et Dokuwiki
bonjour
je n'ai pas trouvé ou créer ce sujet ... donc ici je ne serai pas hors sujet mais il pourra être déplacé ou il faut
je débute avec ubuntu , et la bonne documentation est un point important pour introduire linux sans probleme : je vais donc ajouter ce qu'il faut dans un wiki d'entreprise
mais c'est un MediaWiki , et la doc ubuntu est sur Dokuwiki
existe il un logiciel pour convertir dans les 2 sens ? pour faire facilement des copier coller entre mediawiki et dokuwiki ?
j'avais essayé Docuwiki en appréciant sa simplicité sans base de donné , mais j'ai regretté son impossibilité de gérer les catégorie par l'utilisateur
si il n'existe pas de logiciel tout prêt pour cette conversion je pourrait le faire ... mais comme je ne connais pas entièrement les 2 syntaxe il aurait trop de lacune
merçi
Hors ligne
#2 Le 08/05/2014, à 23:44
- maxpoulin64
Re : Entre MediaWiki et Dokuwiki
Pourquoi ne pas simplement lier vers le Wiki Ubuntu lorsque nécessaire? Pourquoi as-tu besoin de recopier autant de documentation entre les deux wiki? À ta place, j'écrirais mes propres pages sur mon wiki d'entreprise, et si j'ai besoin d'indiquer d'installer ou configurer certaines choses, je réfèrerais simplement l'utilisateur à la page du Wiki Ubuntu.
Par exemple (avec une page pris au hasard):
Il est recommandé de placer toutes les applications de l'entreprise comme raccourcis dans le lanceur et d'y retirer celles dont on ne se sert pas. De cette façon, vous éviterez de perdre du temps à chercher vos logiciels à chaque fois. Cliquez ici pour la procédure à suivre pour personnaliser votre lanceur.
De cette façon, si les pages du wiki Ubuntu sont mises à jours, tu n'aura rien à modifier de ton côté.
Ce n'est probablement pas possible de convertir le texte d'un à l'autre, car il faudrait analyser le texte et changer les balises utilisées. Ça serait un processus compliqué et surtout très buggé, il est difficile de prévoir toutes les combinaisons de syntaxe qui pourraient être présente.
Je ne suis pas certain de comprendre ce que tu essais de faire exactement, il faudrait détailler un peu plus ce que tu cherche à réaliser pour qu'on puisse mieux t'aider.
Hors ligne
#3 Le 09/05/2014, à 00:30
- moissan
Re : Entre MediaWiki et Dokuwiki
ce que je fait est en petites page , une par action utile , avec juste ce qu'il faut pour être clair
bien sur je met aussi des lien vers les site d'origine pour avoir le contenu mis a jour et la possibilité d'approfondir
ça fait donc beaucoup de copier coller et c'est dommage d'avoir cette différence de syntaxe qui oblige a tout réécrire
avec wikipedia l’échange se fait dans les 2 sens : je pique les morceau qui sont utile , et j'y colle des morceau que j'ai d'abord fait chez moi
une conversion n'est jamais impossible ! dokuwiki ou mediawiki sont bien capable de comprendre leur syntaxe : il est donc bien possible de faire un programme qui comprenne l'une et écrive dans l'autre
peut importe si ça ne marche pas pour tout ... peut importe si les subtilité trop compliqué ne sont pas transmise ... pourvu que ça fasse le principal et que la correction manuelle soit facile
google m'a déjà trouvé des truc dans le sens mediawiki vers dokuwiki
http://johbuc6.coconia.net/mediawiki2dokuwiki.php
mais je n'ai encore rien trouvé dans le sens dokuwiki vers mediawiki
Hors ligne
#4 Le 10/05/2014, à 02:21
- moissan
Re : Entre MediaWiki et Dokuwiki
dans le sens dokuwiki vers mediawiki google m'a trouvé un script php
https://github.com/tstaerk/mediasyntax/ … iawiki.php
ça a l'air de marcher mais ça fait des erreur partout : programme a refaire complètement
Dernière modification par moissan (Le 10/05/2014, à 02:42)
Hors ligne
#5 Le 02/06/2014, à 09:36
- moissan
Re : Entre MediaWiki et Dokuwiki
Ce n'est probablement pas possible de convertir le texte d'un à l'autre, car il faudrait analyser le texte et changer les balises utilisées. Ça serait un processus compliqué et surtout très buggé, il est difficile de prévoir toutes les combinaisons de syntaxe qui pourraient être présente.
le logiciel de mediawiki reussi bien a interpreter le wikicode pour l'afficher en html , donc c'est forcement possible ... pas forcement simple
les convertisseur que j'ai trouvé sont des sac a bug , donc je prefere tout refaire a ma façon : j'ai assez peu utilisé python et même tout oublié
je m'y remet doucement : voila ce que ça donne juste pour traiter les bloc preformaté avec 2 blanc en debut de ligne : dokuwiki vers mediawiki
# -*- coding:Utf-8 -*-
# ok pour les bloc pré par indentation
obFichier = open('mediawiki.txt','w')
ofi = open('dokuwiki.txt', 'r')
t = ofi.read(1)
while t != '' : #arriver ici avec t = ofi.read(1) deja fait
if t == ' ' :
t = ofi.read(1)
if t == ' ' :
t = '<pre>'
obFichier.write(t) #ecrire <pre>
t = ofi.read(1)
while t != '' : # ecriture d'un bloc pre
obFichier.write(t) #ecrit que ce soit lf ou normal
if t != '\n' : #test lf '\n'
t = ofi.read(1)
continue #pour ecrire toute la ligne
t = ofi.read(1)
if t != ' ' :
u = '</pre>'
obFichier.write(u) #ecrire </pre>
break #t reste pret a ecrire apres le </pre>
t = ofi.read(1)
if t != ' ' :
u = '</pre>'
obFichier.write(u) #ecrire </pre>
break #t reste pret a ecrire apres le </pre>
t = ofi.read(1) # sans ce read il y avait un blanc de trop
obFichier.write(t)
t = ofi.read(1)
while t!='' and t!='\n' : #ecrire ligne non decodé : '/n' '\n'
obFichier.write(t)
t = ofi.read(1) #pour revenir au 1er while avec un read
obFichier.write(t)
t = ofi.read(1)
ofi.close()
obFichier.close()
bizarerie de mediawiki : il pourrait le faire aussi avec 1 blanc en debut de ligne , mais il ne visualise pas tout : il faut plutot mette la balise <pre> </pre> pour etre sur : c'est ce que fait ce programme
ça va etre une usine a gaz pour traiter tous les cas
Dernière modification par moissan (Le 02/06/2014, à 09:39)
Hors ligne
#6 Le 04/06/2014, à 10:24
- moissan
Re : Entre MediaWiki et Dokuwiki
ça avance : un programme qui converti ce qu'il faut pour une présentation correcte
exemple de conversion du dokuwiki ubuntu-fr en mediawiki
http://www.chatelotenergie.com/wiki2/in … untu-fr%29
conversion de la page syntaxe du site dokuwiki
http://www.chatelotenergie.com/wiki2/in … e_Dokuwiki
programme actuel
http://www.chatelotenergie.com/images/18.py
la mise au point de ce programme ma fait apprendre les 2 syntaxe en detail : le programme de conversion dans l'autre sens sera plus facile
ce qui n'est pas encore converti est quand même transmis entièrement pour permettre une correction
Dernière modification par moissan (Le 04/06/2014, à 13:20)
Hors ligne
#7 Le 21/06/2014, à 12:50
- moissan
Re : Entre MediaWiki et Dokuwiki
le programme actuel est presque complet ... il ne manque plus que les cases fusionné dans les tableaux
http://www.chatelotenergie.com/images/37.py
http://www.chatelotenergie.com/wiki2/in … _MediaWiki
exemple de page du dokuwiki ubuntu-fr avec enormes tableaux
http://www.chatelotenergie.com/wiki2/in … untu-fr%29
a suivre
https://forum.ubuntu-fr.org/viewtopic.php?id=2011040
Dernière modification par moissan (Le 18/06/2017, à 12:05)
Hors ligne
Pages : 1