Tell us your story
Tell us your story
How has offline Wikipedia affected you? The Wikimedia Foundation (the non-profit that supports Wikipedia) is looking for personal, diverse and inspiring stories about how offline Wikipedia affects the world. If you have a personal story that you would like to share, please contact: stories@kiwix.org. Thank you!

Wikipedia fa/my DVD

From Kiwix
Revision as of 11:55, 27 January 2010 by Laurent G (talk | contribs) (Apparence)
Jump to: navigation, search

Le projet Wikipedia fa/my DVD a pour objectif de fournir un DVD avec l'ensemble des articles du Wikipédia en farsi et du Wikipédia en birman.

Participants

Feuille de route

  • Date limite de rendu : 20 février
  • Budget : voir au cas par cas, mais le plus important est de terminer dans les temps.

Portage Windows

Tâche Personne Jours de travail date de rendu fini
Portage des scripts de compilation et du binaire sous Windows (Workpackage) ? 5 2010-02-15
Lanceur pour Windows (Workpackage) ? 1 2010-02-10
Installeur pour Windows (Workpackage) ? 1 2010-02-10

Contenus

Tâche Personne Jours de travail date de rendu fini
Création d'un ZIM actuel du Wikipédia en farsi Kelson 2 2010-02-10
Intégration et adaptation des pages de présentation ? 1 2010-02-01

Moulinisation & derniers détails

Tâche Personne Jours de travail date de rendu fini
Outils de suppression des traces ? 2 2010-02-15
Gestion des ZIM en dehors du profile Kelson 2 2010-02-01

Birman

Tâche Personne Jours de travail date de rendu fini
Problème avec le moteur de recherche sur le corpus en Birman ? 1 2010-02-15
Intégration et adaptation des pages de présentation en birman ? ? 2010-02-07
Traduire le lanceur en Birman ? 0,1 2010-02-07
Traduire Kiwix en Birman ? 0,5 2010-02-07

Tâches

Portage des scripts de compilation et du binaire sous Windows

Il y a un prototype de binaire et des scripts des compilation. Mais il faut faire cela plus proprement et documenter le processus. Il faut aussi gérer le nouveau format ZIM qui a une nouvelle dépendence vis-à-vis de de la lib LZMA.

Je ne sais pas quel est le workflow de compilation sous Windows désormais donc je ne sais pas si c'est d'une quelconque utilité mais Microsoft a donné a Kunnafoni une ribambelle de licences dont Visual Studio 2008 Pro. Reg
Je pense qu'il est important que Kiwix reste compilable avec des outils gratuits. C'est le cas actuellement et le restera tant que MS continuera a diffuser son compilateur gratuitement (voir VisualStudio Express). Kelson 08:59, 26 January 2010 (UTC)

Lanceur pour Windows

Le lanceur pour Windows et le petit logiciel qui se lance au démarrage du DVD. Il existe déjà et se trouve ici. Il faut ici l'adapter (nouvea logo), générer un nouveau binaire et surtout document le processus.

OK. Au niveau technique, c'est du QT et extrêmement simple a modifier. À noter que c'est localisé donc il faudra les noms birmans.

Installeur pour Windows

Le plus gros du boulot a déjà été fait pour Moulinwiki et se trouve ici. Comme pour le lanceur il suffit de l'adapter de de documenter le processus de création du binaire.

Au niveau technique, l'installeur repose sur NSIS, un outil libre de création d'installeur (utilisé par FF entre autres). C'est un peu complexe et la doc n'est pas très explicite. Particularités :

  • on liste tous les fichiers à installer (utiliser le script pour ce faire). Cela signifie régénérer l'installeur pour chaque version.
  • Il y a deux valeurs (sur le poids des données) à fixer à la main (ou l'intégrer au script)
  • Difficilement localisable
  • Il faut une version spécifique de NSIS pour pouvoir le générer sous Linux.

Outils de suppression des traces

L'outil se presente sous la forme d'une fonction appelée à la fermeture du logiciel:

  • Si l'outil a été installé, on ne fait rien
  • Si l'outil n'est pas installé, on demande quoi faire: supprimer ou laisser.

En cas de suppression, on supprime:

  • Historique de navigation (bien que non disponible depuis le logiciel)
  • Bookmarks et notes
  • Cache

On ne peut pas supprimer complètement le profile (car le logiciel est lancé) ; cependant, la partie désinstallation du désinstalleur le supprime (sur proposition). La majorité du code a été déplacé dans Kiwix mais il faut faire des modifications pour les bookmarks/notes, initialiser correctement les variables (qui détectent dans quel mode le logiciel est lancé) et faire des tests.

Création d'un ZIM actuel du Wikipédia en farsi

Il faut re-mirrorer une version récente des articles et refaire un ZIM. Ce n'est pas très compliqué et prendra quelques jours.

Intégration et adaptation des pages de présentation

Il faut copier/coller/adapter le contenu de ce qui semble 5 pages HTML ici et s'assurer que cela rend bien. Je ne comprends rien, mais j'image qu'il sagit des page Home générale - Help (à reprendre) - une page par projets wikimedia - listes portail / article de qualité. Le nom des pages importe peu, ce qui est important est que la page par défaut soit bien la page de garde du wiki.

Les pages statiques de l'ancienne version sont ici (docroot.zip) :

  • Home: présentation générale
  • Wikipédia: presentation + sous-pages contenant des liens vers pages de listes.
  • Autres Projets: page de presentation de chaque projet (Quote, Books, Source) puis sous page de liens
  • Crédits
  • Aide: à reprendre en partie car l'interface a changée

Je peux uploader les versions françaises si ça peut aider...

Gestion des ZIM en dehors du profile

Actuellement Kiwix n'est pas en mesure d'avoir une gestion des fichiers ZIM et des indexes de recherche en dehors de son profile. Le logiciel recherche son fichier de données (dans le code, sa library) dans son profile stockée dans le répertoire personnel de l'utilisateur. Ici, c'est différent, puisqu'il doit pouvoir le faire avec des données stockées ailleurs dans le système (typiquement c:Program_files).

Problème avec le moteur de recherche sur le corpus en Birman

Visiblement le moteur de recherche ne fonction pas/mal avec les Birman. J'avais posté une question et je viens de me rendre compte que j'ai raté une réponse... Je (Emmanuel) vais jeter un coup d'oeil.

Intégration et adaptation des pages de présentation en birman

Comment faisons-nous ?

Questions en suspend

Recherche multi ZIM

As-t'on vraiment besoin de cela sachant que ce n'était visiblement pas implémenté dans la version de 2007 ? c'est assez ardu à faire proprement (je irai entre 5 et 7) jours de travail et je vois difficilement quelqu'un d'autre le faire.

Je ne sais pas si ça vaut le coup mais je précise juste que c'était implémenté : tu clique sur l'icone WP dans la barre de recherche et tu selectionne «tous les projets Wikimedia» ; dans les autres cas, ça recherche sur eux même et les namespaces associés (qui étaient des sets de données différents).

[I/EU] En effet cela fonctionnait dans le Moulin. Si on n'a pas cette fonctionnalité, pourrait-on faire des recherches séparées par ZIM mais depuis la même interface ?

Marque

Sous quelle marque doit être publié le DVD ? Moulinwiki ? Kiwix ? Autre ?

[I/EU] Pour nous c'est indifférent. La marque Moulin n'est pas connue en Iran donc on peut repartir sur Kiwix si cela fait plus sens au niveau de la fusion des deux projets.

Versions Mac&Linux

La version 2007 avait des binaires aussi pour mac et pour linux... Pour Linux, cela peut se gérer. Pour mac cela me semble déraisonnable par manque de temps. Que faisons nous ?

Apparence

capture d'écran de la version de dev.

La version 2007 a une apparence soignée et particulière. La reprendre nécessite un peu de temps, est-ce vraiment nécessaire ? [I/EU] Pour nous, indépendamment des préférences personnelles, la version Windows est la seule qui stratégiquement fait sens pour l'Iran et le Myanmar.

Contenus

Quels sont exactement les contenus du DVD ? Est-ce qu'une version actuelle de Wikipedia ? Ou bien plus ? Kelson 13:55, 26 January 2010 (UTC)

Voir aussi