aspose.info
AZ

ZIM Fayl Format - OpenZIM Arxiv Faylı

Yeniləndi

ZIM faylı nədir?

.zim uzantılı fayllar Wiki məzmununu oflayn saxlamaq üçün yaradılmış arxivlərdir. Wikipedia-nı USB-də saxlamaq üçün ən uyğun açıq fayl formatı hesab olunur. Sayt məzmununu yığcam formatda saxlayır. Onun adı əvvəlki Zeno fayl formatı olan Zeno IMproved dən gəlir. ZIM, Wikimedia CH tərəfindən dəstəklənən və Wikimedia Fondu tərəfindən dəstəklənən openZIM layihəsi tərəfindən idarə olunur. ZIM faylları Kiwix və ZIMReader kimi proqramlar tərəfindən açıla bilər. OpenZIM layihəsi OpenSource icmasının töhfəsi üçün Github üzərində ZIM fayl formatının tətbiqinə ev sahibliyi etdi.

ZIM Fayl Formatının Xüsusiyyətləri

ZIM fayl formatı Zeno file format üzərində işlənib və geriyə uyğun deyil. ZIM fayl formatının format spesifikasiyası tərtibatçının istinadı üçün openZIM tərəfindən available online-dir. OpenZIM, ZIM fayllarını oxumaq və yazmaq üçün C++ açıq mənbə tətbiqini, LibZim təmin etmişdir.

ZIM fayl formatı məzmunu yığcamlaşdırmaq üçün LZMA2 sıxılma istifadə edir.

ZIM fayl formatı

ZIM Başlığı

A ZIM file starts with a header that is at offset 0. Bütün komponentlər kiçik endian əsasında qurulur və bütün tam ədədlər işarəsiz tam ədədlərdir, yəni uint_16, uint_32, uint_64.

Sahənin AdıNövüOfsetUzunluqTəsvir
magicNumbertam04Fayl formatını tanımaq üçün sehrli nömrə 72173914 (0x44D495A) olmalıdır
majorVersiontam42ZIM fayl formatının əsas versiyası (5 və ya 6)
minorVersiontam62ZIM fayl formatının kiçik versiyası
uuidtam816bu zim faylının unikal identifikatoru
articleCounttam244məqalələrin ümumi sayı
clusterCounttam284klasterlərin ümumi sayı
urlPtrPostam328URL
titlePtrPostam408Başlıq
clusterPtrPostam488klaster göstəricisi siyahısının mövqeyi
mimeListPostam568MIME növü siyahısının mövqeyi (həmçinin başlıq ölçüsü)
əsas səhifətam644əsas səhifə və ya əsas səhifə yoxdursa 0xffffffff
layoutPagetam684layout səhifəsi və ya layout səhifəsi yoxdursa 0xffffffffff
checksumPostam728yoxlama cəminin özü olmadan bu faylın md5checksumuna göstərici. Bu həmişə faylın sonuna 16 bayt qalmışa işarə edir.

İstinadlar