מציג קבצי ZIM - מותאם למקשים
מאושר פרטיתמציג קבצי ZIM - מותאם למקשים ולכל מכשירי האנדרואיד. תומך בהצגת קבצים בשני הפורמטים - פורמט הדחיסה הישן והחדש.
נדרשת התחברות להורדה
תיאור מלא
לאחר שחיפשו בלי סוף אפליקציה לקריאת קבצי ZIM, בעיקר בעלי שיאומי מקשים עם אנדרואיד 4.4, ומחמת שגם אני הייתי צריך את זה:
##### **בניתי אפליקציה לקריאת קבצי **ZIM** (ויקימילון, המכלול, אוצר הספרים ועוד) במצב לא מקוון.**
היא נבנתה במיוחד בשביל **מכשירי מקשים עם אנדרואיד 4.4**, אבל עובדת גם בטלפונים חדשים עם מסך מגע.
(**קצת רקע:** Kiwix הישנה (2.2) שרצה על אנדרואיד 4.4 לא יודעת לקרוא את קובצי ה-ZIM החדשים (דחיסת zstd וסכמה חדשה), והגרסאות החדשות שלה לא מותקנות על 4.4. האפליקציה הזו קוראת את שני הסוגים **ישירות, בלי המרה**.)
## **להורדה**
###### **[הורדה ישירה של ה-APK (תמיד הגרסה האחרונה)](https://github.com/YairDaniel11/zim-reader-android/releases/latest/download/zim-reader.apk)**
**מאגר הגיטאב:** [https://github.com/YairDaniel11/zim-reader-android](https://github.com/YairDaniel11/zim-reader-android)
* דורש אנדרואיד 4.4 ומעלה.
* העדכונים מתקינים מעל הגרסה הקודמת, בלי למחוק.
* אחרי ההתקנה: העתק קבצי **zim** לטלפון (לכל תיקייה) ולחץ "סרוק מחדש" בספרייה.
באנדרואיד 11 ומעלה האפליקציה תבקש גישה לכל הקבצים.
* קבצי ZIM להורדה - ניתן להוריד מכאן:
(אוצר הספרים, ויקי אוצריא ועוד):
[otzaria-zim-plugin](https://github.com/zevisvei/otzaria-zim-plugin#%D7%9E%D7%90%D7%92%D7%A8%D7%99%D7%9D-%D7%9C%D7%94%D7%95%D7%A8%D7%93%D7%94)
## |-**מה יש באפליקציה**-|
#### **קריאה וספרייה**
* קריאת ZIM **חדש וישן**, כולל קבצים של יותר מ-GB, בלי לטעון הכול לזיכרון.
* **קבצי ZIM מפוצלים** (`שם.zimaa`, `שם.zimab`...): לקבצים גדולים מ-4GB בכרטיסי זיכרון. שמים את כל החתיכות באותה תיקייה, והאפליקציה מציגה אותן כספר אחד. בלי איחוד ידני ובלי מקום נוסף.
* **ספרייה** של כל קבצי ה-ZIM בטלפון, והחלפה מהירה בין ספרים.
* **המשך מהמקום האחרון:** בהפעלה האפליקציה חוזרת לעמוד האחרון, עם מיקום הגלילה.
* **ערך היום:** בהפעלה נפתח ערך אקראי מהספר האחרון, והמקום הקודם נשאר בכרטיסיות. אפשר לכבות בהגדרות.
* **ערך אקראי** מהספר הנוכחי או מכל הספרים.
* פתיחת קבצי ZIM מאפליקציות אחרות (מנהל קבצים, הורדות).
* **גלילה אוטומטית** (מקש 0 או מהתפריט): 10 דרגות מהירות. בזמן הגלילה ▼ מהר יותר, ▲ לאט יותר, וכל מקש אחר עוצר. נגיעה במסך עוצרת גם כן. אפשר לקבוע ברירת מחדל בהגדרות.
* **שיתוף והעתקה** של הטקסט המסומן או של כל טקסט הדף.
* **מסך מלא**, שמסתיר גם את שורת המערכת. גלילה למעלה מחזירה את הסרגל.
* **הסתרת סרגלים בגלילה** (אופציונלי): הם נעלמים בגלילה למטה וחוזרים בגלילה למעלה.
* רשימת קישורים וכותרות בתוך הדף.
#### **חיפוש**
* **חיפוש כותרות** מהיר עם השלמה תוך כדי הקלדה, והתאמה עברית חכמה: בלי ניקוד, תיקון אות סופית ("כלומ" ← "כלום"), אותיות שימוש ("ריבית" מוצא גם "הריבית"), וראשי תיבות ("רמבם" ← רמב"ם).
* **חיפוש בתוכן** עם קטעי הקשר. הוא מתחיל אוטומטית כשההקלדה נעצרת. הוא סורק את המאמרים, ולכן איטי יותר בספרים גדולים.
* **חיפוש בכל הספרים:** בתפריט האפשרויות (מקש MENU בעת חיפוש, ובמגע כפתור בסרגל). עובד גם בחיפוש כותרות וגם בחיפוש בתוכן, התוצאות מציגות את שם הספר, והלחיצה פותחת אותו.
* **חיפושים אחרונים:** עד 10, מוצגים בשורת החיפוש הריקה. לחיצה מריצה שוב, ו-✕ מוחק.
* **חיפוש בדף:** שורת חיפוש קטנה בראש הדף, שמתחילה תוך כדי הקלדה. כל התוצאות מודגשות, עם מונה (למשל 2/11). אפשר לעבור בין התוצאות, וההדגשות נשארות גם אחרי סגירת השורה.
* **תיקון בשורת החיפוש במקשים:** גם כשהמיקוד על התוצאות, הקלדה וחזרה (מחיקת אות) עוברות לשורת החיפוש. אפשר להוסיף מילה או למחוק אותיות בלי לעלות ידנית.
#### **כרטיסיות וסימניות**
* **כרטיסיות** (עד 10): מעבר לעמוד אחר שומר את הקודם עם מיקום הגלילה המדויק. נפתחות מהתפריט, או מכפתור בסרגל (אופציונלי, בהגדרות).
* כרטיסייה חדשה ("+ כרטיסייה חדשה"), ופתיחה **בכרטיסייה ברקע** בלחיצה ארוכה על קישור בדף או ברשימת הקישורים.
* סגירת כרטיסייה: ✕ או לחיצה ארוכה. במקשים: חץ שמאלה מעביר ל-✕ ואישור מוחק. אותו דבר ברשימת החיפושים האחרונים.
* **סימניות** ששומרות גם את **מיקום הגלילה**, והיסטוריה.
* **תיקיות לסימניות:** לחיצה ארוכה ← "העבר לתיקייה…" (קיימת או חדשה). אפשר לשנות שם או למחוק תיקייה.
#### **תצוגה והגדרות**
* **דף הגדרות מרוכז** (תפריט ← הגדרות): מצב תצוגה (כולל מצב לילה), גודל גופן, **בחירת גופן** (סריף, סאנס, מונוספייס), **מרווח שורות** (3 רמות), **שולי עמוד** (מלא / צרים (ברירת מחדל) / רחבים), הסתרת סרגלים, מסך מלא, פתיחה בהפעלה, ערך היום בהפעלה, מהירות גלילה אוטומטית, כפתור כרטיסיות בסרגל, רמזי מקשים, ניקוי היסטוריה וכרטיסיות.
* במכשירים בלי מקשים, שורת הרמזים ועזרת המקשים מוסתרות אוטומטית (אפשר לכפות הצגה בהגדרות).
* ממשק מימין לשמאל, עיצוב נקי, ואייקון מותאם.
* הסתרה אוטומטית של חלונות צפים שנתקעים מעל התוכן, כולל הודעת זכויות היוצרים באוצר הספרים השיתופי.
* תיקונים לתאימות ה-WebView הישן של 4.4. הם מטפלים בספרים שנחתכו או הוצגו בחצי מסך (אוצר הספרים, ויקימילון) ובכותרות בדף (למשל ויקימסע).
## מותאמת במיוחד למכשירי מקשים
**הכול נגיש בחצים, אישור וחזרה, ויש קיצורים** (הפירוט נמצא גם בתוך האפליקציה):
||| מקש | פעולה |
|---|---|
| חצים מעלה/מטה | גלילה (בראש הדף: מעבר לסרגל) |
| חצים ימינה/שמאלה, או `4` / `6` | קישור קודם / הבא (בדף בלי קישורים: הזזה הצידה) |
| אישור או `5` | פתיחת הקישור המסומן |
| `2` / `8` | עמוד מעלה / מטה |
| `1` | דף ראשי |
| `3` | רשימת קישורים בדף |
| `7` | כותרות בדף |
| `9` | החלפת ספר |
| `0` | גלילה אוטומטית |
| `*` | חיפוש |
| `#` או מקש רך שמאלי (MENU) | תפריט |
| חזרה (בספרייה: לחיצה כפולה) | אחורה / יציאה |||
## כמה מגבלות (אין מושלם בעולם הזה...)
* אין חיפוש טקסט מלא מהיר. אינדקס Xapian שבתוך קבצי ZIM לא נקרא בלי ספרייה נייטיבית. יש חיפוש בתוכן בסריקה ישירה, מעט איטי בספרים גדולים.
* קבצי ZIM מפוצלים מזוהים רק כשהאפליקציה סורקת את הזיכרון. פתיחה של חתיכה מתוך מנהל קבצים לא תעבוד. כל החתיכות צריכות להיות באותה תיקייה, והראשונה חייבת להיות `.zimaa`. קובץ שנארז ב-RAR או ב-ZIP ואז פוצל צריך קודם לחלץ.
* ה-WebView של 4.4 ישן, ולכן חלק מהאתרים עלולים להיראות קצת שונה. טיפלתי בכמה בעיות תאימות, ועוד אפשר לשפר.