Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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):

Exemple sur TON wiki a écrit :

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

maxpoulin64 a écrit :

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