Projet

Général

Profil

Demande #330

Module d'exportation du wiki vers le site principal

Ajouté par Lionel Allorge il y a plus de 13 ans. Mis à jour il y a environ 13 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
16/01/2011
Echéance:
% réalisé:

0%

Temps estimé:

Description

Le wiki de l'April sert notamment pour rédiger des documents qui, une fois finalisé, sont déplacés sur le site principal . Or le wiki génère un code html spécifique. Il serait utile de pouvoir convertir ce code en un code html standard. Les détails sont sur la page Conversion mediawiki


Fichiers

mediawiki_converter.pl (2,43 ko) mediawiki_converter.pl Anonyme, 17/01/2011 21:24
page1.html (11,5 ko) page1.html Anonyme, 17/01/2011 21:24
page2.html (2,96 ko) page2.html Anonyme, 17/01/2011 21:24

Historique

#1

Mis à jour par Anonyme il y a plus de 13 ans

J'ai continué un peu les recherches à ce sujet et je suis tombé hier sur http://search.cpan.org/~gam/XHTML-MediaWiki-0.11/lib/XHTML/MediaWiki.pm
J'ai empaqueté sous arch toutes les deps et le module (via pacpan). J'ai effectué mes premières conversions qui semblent à première vue d'assez bonne qualité (à confirmer quand même).
J'ai eu besoin de faire un override d'une subroutine pour les liens.

Mon impression est que c'est assez flexible (via les overides) et que ça gère bien les listes (ce qui manquait dans la solution de François). Dès que je peux, je vous soumets un code le plus propre possible avec peut-être quelques tests.

Au delà ce ça, je pense qu'il est possible de passer ça sur le serveur et mettre à disposition un service en ligne. Je n'ai par contre jamais embarqué du perl sur du web, mais j'imagine que quelqu'un à déjà fait ça, sinon, ça ne doit pas être sorcier.

#2

Mis à jour par Anonyme il y a plus de 13 ans

C'était personne d'autre que moi qui a posté le message précédent.

Je mets le script ainsi que deux pages qui s'affichent parfaitement chez moi dans mon navigateur.

page1.html sert à montrer les 4 liens, tous bien détectés.
page2.html sert à montrer divers élements comme des listes (numérotés ou non), bien pris en charge.

Il reste à faire une bricole pour les ref (retirer la balise ref...) pas compliqué du tout.

Je trouve le résultat assez bon. Je vous laisse en juger pour vous même.

#3

Mis à jour par Anonyme il y a environ 13 ans

  • Statut changé de Nouveau à Fermé

Utilisation de gedit avec sed. Cf wiki.

Formats disponibles : Atom PDF