Difference between revisions of "Build your ZIM file"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
<source lang="bash"> | <source lang="bash"> | ||
zimwriter -s 1024 --db "postgresql:dbname=mydb" my_zim_file | zimwriter -s 1024 | ||
--db "postgresql:dbname=mydb" my_zim_file | |||
</source> | </source> | ||
Revision as of 13:59, 25 June 2009
There is currently only one binary to build a ZIM file, the ZIMwriter. This binary uses a pre-filled Postgres Database with a predined scheme. For example :
zimwriter -s 1024
--db "postgresql:dbname=mydb" my_zim_file
We want to provide in the future a binary able to work with other input (for example: Wikimedia Foundation XML dumps, or HTML directory).
Two tools are currently able to create/fill this database.
buildZimFileFromDirectory.pl
This script is part of the Kiwix tools and allows to build a ZIM file from a HTML directory containing all necessary ressources.
You need:
- Checkout the dumping tools : svn co http://kiwix.svn.sourceforge.net/viewvc/kiwix/dumping_tools/
- Install all necessary PERL modules
- run the script like following: ./builZimFileFromDirectory.pl --htmlPath=./html [--indexerPath=./zimindexer] [--zimFilePath=articles.zim]
Wiki2html
...