EPUB FACTORY
Mengenal EPUB / Ketika ada yang bermasalah
Ketika ada yang bermasalah

Saat muncul galat unggahan
penyebab yang sering muncul dan cara memperbaikinya

Sebuah toko menolak EPUB Anda, atau alat validasi melaporkan galat. Penyebabnya bermuara pada segelintir pola. Artikel ini memaparkan apa yang harus diperiksa lebih dulu, dan apa sebenarnya arti galat yang paling sering Anda jumpai.
Dalam artikel ini
  1. Mulailah dengan menjalankan alat validasi
  2. Galat yang akan Anda jumpai dan cara memperbaikinya
  3. Ketika lolos validasi tetapi tetap ditolak
  4. Cara membaca sebuah galat

Mulailah dengan menjalankan alat validasi

Pesan galat yang ditunjukkan sebuah toko biasanya kabur. Kadang ia tidak berkata lebih dari "ada masalah dengan berkas Anda".

Jadi hal pertama yang harus dilakukan adalah melewatkannya pada alat validasi bernama EPUBCheck. Ia adalah alat resmi yang dibagikan W3C dan gratis. Ada pula layanan yang menjalankannya daring.

Alat itu memberi tahu Anda persis berkas mana, baris mana, dan apa yang salah. Itu membawa Anda ke penyebabnya jauh lebih cepat daripada pesan galat sebuah toko.

Kalau ia tidak melaporkan apa pun

Kalau EPUBCheck bersih dan tokonya tetap menolak berkas itu, kemungkinan ini bukan soal spesifikasi EPUB melainkan persyaratan khusus toko tersebut. Lihat bagian di bawah.

Galat yang akan Anda jumpai dan cara memperbaikinya

Kalau Anda membuat EPUB sendiri, galat yang Anda temui cukup bisa ditebak.

Galat soal mimetype ZIP-nya tidak dirakit dengan benar

Di dalam sebuah EPUB ada berkas kecil bernama mimetype , dan aturannya adalah ia harus disimpan paling depan dalam ZIP, tanpa kompresi.

Mengompres sebuah folder dengan alat kompresi biasa tidak memenuhi syarat itu. Inilah masalah yang paling umum ketika sebuah EPUB dirakit dengan tangan.

Solusinya Buat ulang dengan alat pembangun EPUB. Kalau Anda harus mengompres ulang secara manual, Anda butuh prosedur yang menyimpan mimetype paling depan dan tanpa kompresi.
Galat soal pendaftaran berkas Sebuah berkas tidak terdaftar, atau terdaftar tetapi hilang

Setiap berkas dalam EPUB harus didaftarkan di <manifest> milik content.opf .

Anda menambahkan gambar dan lupa mendaftarkannya, atau berkas yang terdaftar sudah tidak ada — ketidakcocokan mana pun menghasilkan galat.

Solusinya Bandingkan manifest dengan berkas yang sebenarnya. Membuat ulang dengan alat adalah cara yang pasti.
Galat soal informasi wajib Keterangan bibliografis tidak ada

EPUB 3 mewajibkan hal berikut.

dc:title (judulnya)
dc:language (bahasa; id untuk bahasa Indonesia)
dc:identifier (pengenal)
dcterms:modified (terakhir diubah)

Solusinya Pastikan Anda tidak mengonversi dengan kolomnya dibiarkan kosong. Judul khususnya adalah yang muncul di rak pembaca.
Galat soal tautan Sebuah tautan daftar isi tidak menuju ke mana-mana

Sebuah tautan di daftar isi (nav.xhtml) menunjuk berkas yang tidak ada. Ini terjadi ketika Anda menghapus sebuah bab dan lupa memperbarui daftar isinya.

Solusinya Periksa sasaran tautannya. Kalau Anda mengubah naskahnya, membangun ulang EPUB-nya adalah langkah yang aman.
Galat soal XHTML-nya sendiri Tag yang tidak ditutup dan salah ketik

Badan sebuah EPUB ditulis dalam XHTML, yang lebih ketat daripada HTML biasa. Tag yang tidak ditutup, atau menulis <br> (harusnya <br />), menghasilkan galat.

Ini cenderung terjadi ketika tag HTML diketikkan langsung ke dalam naskah.

Solusinya Keluarkan tag HTML dari naskahnya. Kalau Anda butuh format, pakailah notasi yang didukung alat Anda.

Ketika lolos validasi tetapi tetap ditolak

Kalau EPUBCheck melaporkan nol galat dan tokonya tetap menolak berkas itu, itu persyaratan toko, bukan spesifikasi.

Persyaratan yang umum

Persyaratannya berubah

Persyaratan unggahan tiap toko diperbarui dari waktu ke waktu. Selalu pastikan yang terkini di halaman bantuan toko tersebut.

Ringkasan dari pihak ketiga, termasuk artikel ini, bisa jadi sudah usang. Mencari teks persis pesan galat itu di bantuan tokonya adalah jalan yang paling bisa diandalkan.

Untuk Kindle

Amazon mengubah EPUB yang diterimanya ke formatnya sendiri. Masalah bisa muncul pada tahap konversi itu, jadi memeriksanya di Kindle Previewer sebelum mengunggah mempersempit penyebabnya lebih cepat.

Kalau Previewer bisa membukanya tetapi unggahannya ditolak, masalahnya lebih mungkin ada pada keterangan pendaftaran Anda atau peninjauannya ketimbang pada berkasnya sendiri.

Cara membaca sebuah galat

EPUBCheck menulis dalam bahasa Inggris, tetapi begitu Anda tahu bentuknya, itu tidak sulit.

ERROR(RSC-001): book.epub/OEBPS/content.opf(12,45):
  File "OEBPS/image/cover.jpg" could not be found.
↑jenis ↑berkas mana, baris mana ↑apa yang salah
LabelArti
FATALFatal. Berkasnya sama sekali tidak berdiri utuh
ERRORMelanggar spesifikasi. Harus diperbaiki
WARNINGPeringatan. Berfungsi, tetapi tidak dianjurkan
INFOInformasi. Biasanya tidak menuntut apa-apa

Lihat FATAL dan ERROR lebih dulu. WARNING biasanya bisa diterbitkan apa adanya.

Ketika galatnya berpuluh-puluh

Empat puluh galat beruntun terlihat mustahil, tetapi biasanya semuanya berasal dari satu penyebab.

Satu baris yang salah di manifest, misalnya, membuat setiap berkas yang dirujuk dari sana gagal.Perbaiki hanya yang pertama dari atas lalu validasi lagi — jumlahnya sering runtuh sekaligus.

Kadang membangun ulang lebih cepat

Kalau Anda menyunting dengan tangan sebuah EPUB hasil alat lalu merusaknya, membangun ulang dari naskah aslinya biasanya lebih cepat. Memperbaiki naskah lalu mengonversi ulang lebih bisa diandalkan daripada menumpas galat satu per satu.

Bangun EPUB yang lolos validasi

EPUB FACTORY melewatkan setiap berkas yang dibuatnya pada validasi yang patuh standar lalu menunjukkan hasilnya. Tanpa akun, tanpa pemasangan.

Coba EPUB FACTORY
Ketika EPUBCheck lolos dan Anda tetap tidak tenang

Diagnosis EPUB kami menunjukkan titik-titik yang di atas kertas sah tetapi rusak bagi pembaca sungguhan, dalam bahasa Anda sendiri. Ia berjalan sepenuhnya di peramban, jadi berkas Anda tidak dikirim ke mana pun. Gratis, tanpa pendaftaran.

Diagnosis sebuah EPUB →