Difference between revisions of "Mediawiki DumpHTML extension improvement"

Jump to navigation Jump to search
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The '''Mediawiki DumpHTML extension improvement''' is an effort which needs to be granted for being able to provide an efficient and a handful solution to make ZIM files from Mediawiki. With the solution we propose to develop, everyone from the Mediawiki Administrator to the normal user will be able to generate best quality small or big ZIM files.
:'''''This page is outdated! DumpHTML is no longer being worked on.'''''
The '''Mediawiki DumpHTML extension improvement''' was an effort which needs to be granted for being able to provide an efficient and a handful solution to make ZIM files from Mediawiki. With the solution we propose to develop, everyone from the Mediawiki Administrator to the normal user will be able to generate best quality small or big ZIM files.


== Context ==
== Context ==
The [http://www.openzim.org ZIM] format was choosen by the top actors around Mediawiki to provide a offline usable versions of the content. [http://www.kiwix.org Kiwix] is the reference reader supporting it, but ZIM is an open format, and they are also [http://www.openzim.org/ZIM_Readers other readers].
The [http://www.openzim.org ZIM] format was choosen by the top actors around Mediawiki to provide a offline usable versions of the content. [http://www.kiwix.org Kiwix] is the reference reader supporting it, but ZIM is an open format, and they are also [http://www.openzim.org/ZIM_Readers other readers].


The ZIM format was designed to deal efficiently with hugh amount of data, that means that you may deal with millions of pictures and text extremly quickly also on a small device like a smartphone. This format is complementary to the https://secure.wikimedia.org/wikipedia/en/wiki/EPUB EPUB] which is more though for small content and unable to scale.
The ZIM format was designed to deal efficiently with hugh amount of data, that means that you may deal with millions of pictures and text extremly quickly also on a small device like a smartphone. This format is complementary to the [[Wikipedia:EPUB|EPUB]] which is more though for small content and unable to scale.


Unfortunately, the development of the format is brake by a lack of softwares. We suffer from a lack of tools to build ZIM files and actually only a few people have the mandatory know-how and software solutions to do it:
Unfortunately, the development of the format is brake by a lack of softwares. We suffer from a lack of tools to build ZIM files and actually only a few people have the mandatory know-how and software solutions to do it:
Line 39: Line 40:
* Create the code (c++) of the phpzim PHP extension using the GNU tools for the compilation
* Create the code (c++) of the phpzim PHP extension using the GNU tools for the compilation
* phpzim should offer a easy API to read/write ZIM files with all the necessary options
* phpzim should offer a easy API to read/write ZIM files with all the necessary options
* Code of phpzim should be online developed on openZIM subversion and as a tgz directly compilable
* Code of phpzim should be online developed on openZIM repository and as a tgz directly compilable
* Code usage should be documented and documentation should be automaticaly generated using doxygen or similar
* Code usage should be documented and documentation should be automaticaly generated using doxygen or similar
* Rewrite and improve [http://kiwix.svn.sourceforge.net/viewvc/kiwix/dumping_tools/scripts/buildZimFileFromDirectory.pl?view=log buildZimFileFromDirectory.pl] in PHP (dealing directly with the zimlib)  
* Rewrite and improve [http://sourceforge.net/p/kiwix/kiwix/ci/HEAD/tree/dumping_tools/scripts/buildZimFileFromDirectory.pl] in PHP (dealing directly with the zimlib)  


Costs:
Costs:
Line 100: Line 101:


If you want to know more:
If you want to know more:
* Kiwix presentation document (in French): http://www.kiwix.org/images/6/6f/Kiwix_presentation_fr.pdf
* Kiwix presentation document (in French): [[:File:Kiwix_presentation_fr.pdf]]
* Kiwix official Web site:http://www.kiwix.org
* Kiwix official Web site:http://www.kiwix.org

Navigation menu