Title: Wikiman
1Wikiman
DRUANT Grégoire ZEKRI Mohamed
Juin 2006
2Introduction
- Wikiman un wiki adapté aux pages de man.
3Plan
- Introduction aux concepts de Wikiman
- Les wikis
- Les pages de manuel unix
- Choix des technologies utilisées
- Implémentation
- Utilisation
4Plan
- Introduction aux concepts de Wikiman
- Choix des technologies utilisées
- Le wiki DokuWiki
- Convertir les pages troff ManServer
- Implémentation
- Utilisation
5Plan
- Introduction aux concepts de Wikiman
- Choix des technologies utilisées
- Implémentation
- Arborescence de Dokuwiki
- Modifications
- Traduction de manServer
- Utilisation
6Plan
- Introduction aux concepts de Wikiman
- Choix des technologies utilisées
- Implémentation
- Utilisation
- Guide dutilisation
7- I. Introduction aux concepts de Wikiman
8Les concepts de Wikiman introduction aux wikis
- Quest ce quun wiki ?
- Différences entre wikis et blogues
- Quelques exemples connus de wikis
9Les concepts de Wikiman les pages de man Unix
- Quest ce que cest ?
- Usage
- man ftp
- man 3 printf
- Les sections
10- II. Choix des technologies utilisées
11Choix des technologies utilisées Le wiki
- Pourquoi dokuwiki ?
- Comparatif avec mediawiki
Dokuwiki Mediawiki
Open source Oui Oui
langage de programmation Php Php/OCaml
Format de données Fichiers Base de données
12Choix des technologies utilisées Convertir les
pages troff
- Pourquoi manServer ?
- Les avantages de perl
13 14Implémentation arborescence de Dokuwiki
15Implémentationmodifications apportées
- Search.php, fonctions pour la création de lindex
16Implémentationmodifications apportées
17Implémentationmodifications apportées
- Pageutils.php pour retrouver le chemin du
fichier en fonction de son ID. - Parserutils.php pour afficher le contenu des
pages
18Implémentationmodifications apportées
- Html.php pour éditer des pages au format troff
19Présentation de Wikiman modifications apportées
- manServer la traduction
- Intérêts de la traduction
20 21Guide dutilisation (1/8)
- Afficher une page
- Créer une page
- Éditer une page
22Guide dutilisation (2/8)
Afficher une page (1/3)
Fenêtre principale
23Guide dutilisation (3/8)
Afficher une page (2/3)
24Guide dutilisation (4/8)
Afficher une page (3/3)
25Guide dutilisation (5/8)
Créer une page (1/2)
26Guide dutilisation (6/8)
Créer une page (2/2)
- Créer nouvelle page
- Méthode automatique avec recherche
- Format texte
- Format troff
- Syntaxe maPage (2)
27Guide dutilisation (7/8)
- Éditer une page (1/2)
- Détection automatique du type de page
- Texte fenêtre dédition classique
- Manuel fenêtre dédition mode troff
28Guide dutilisation (8/8)
Éditer une page (2/2)
29Conclusion
- Travail sur un projet existant
- Participation au monde des logiciels libres
- Évolutions possibles
30Merci sur votre attention