Difference between revisions of "Build your ZIM file"

Jump to navigation Jump to search
no edit summary
(Huge rewrite of the whole page)
 
(2 intermediate revisions by the same user not shown)
Line 13: Line 13:
If your content match openZIM [[Content team#Publishing|publishing policies]], you may ask the Kiwix team to create a ZIM file for you.  
If your content match openZIM [[Content team#Publishing|publishing policies]], you may ask the Kiwix team to create a ZIM file for you.  


This has some limitations (not all content match the policies, you do not have control on the decision which will be made) but it is clearly the most straightforward solution.
This main limitations is that you have no control on the timeline when the ZIM will be available.
 
Kiwix does its best to create ZIMs in a timely manner, but being a free service the resources are limited.
 
It is also possible to pay Kiwix to create ZIMs, and in such a situation the service will of course be much quicker and responsive.


To request such a ZIM, simply follow the process described in the [https://github.com/openzim/zim-requests/ zim-requests Github repository].
To request such a ZIM, simply follow the process described in the [https://github.com/openzim/zim-requests/ zim-requests Github repository].
=== Youzim.it ===
=== YouZimit ===
[https://youzim.it Youzim.it] is an online website where you can request an automated system to create a ZIM of any online website.  
[https://zimit.kiwix.org zimit.kiwix.org] is an online website where you can request an automated system to create a ZIM of any online website.  


Once the ZIM is produced, a download link will be provided to your email address.
Once the ZIM is produced, a download link will be provided to your email address.
Line 35: Line 39:
If your use-case match all these limitations, it is clearly the quickest solution to get a ZIM (even if the processing capabilities are limited and your job might end-up in a waiting queue for few hours).
If your use-case match all these limitations, it is clearly the quickest solution to get a ZIM (even if the processing capabilities are limited and your job might end-up in a waiting queue for few hours).


It should be noted for now advanced use of [https://youzim.it Youzim.it] requires some technical skills and expert knowledge to configure the advanced options. This process should be enhanced in 2024 to provide more explanations and guide the user in the configuration process.
It should be noted for now advanced use of [https://zimit.kiwix.org zimit.kiwix.org] requires some technical skills and expert knowledge to configure the advanced options. This process should be enhanced in 2024 to provide more explanations and guide the user in the configuration process.


== Ops style ==
== Ops style ==
Line 64: Line 68:


== Devs style ==
== Devs style ==
If you have developments skills, you can create your own tool to create a ZIM from your content. We call it a scraper, even if most of them do not "scrape" a website but used specific techniques like APIs or exported databases.
If you have developments skills, you can create your own tool to create a ZIM from your content. This is what is called it a scraper, even if most of them do not "scrape" a website but used specific techniques like APIs or exported databases.


The libzim library (openZIM implementation of the ZIM specification, to read and write ZIM files, written in C++) has bindings available for many programming languages: Python, Node.JS, Java.
The libzim library (openZIM implementation of the ZIM specification, to read and write ZIM files, written in C++) has bindings available for many programming languages: Python, Node.JS, Java.
12

edits

Navigation menu