בקשת מידע | צורת הקישורים החדשה באוצריא - מגירסה 0.9.95
-
אשמח להבין איך בנוי צורת הקישורים בגירסת אוצריא החדשה - עם פירוט כמה שיותר מלא - מה היה קודם ומה כעת, ואיפה אפשר להכניס קישורים אישיים שיש לי בין ספרים.
כמו"כ - אם תוכל לפרט את מבנה קובץ סדר הדורות שאפשר ליצור, איזה פורמט הוא אמור להיות, איך הוא בנוי וכל מה שמסביב.
@otzaria-bot -
קובץ קישורים בין ספרים — שני פורמטים
פורמט Native (הישן) —
<שם_ספר>_links.jsonזה הפורמט שהיה קיים לפני גרסה 0.9.95 — הקובץ שצירפת (שיטות קמאי_links.json) הוא בפורמט הזה. כל רשומה מכילה:
[ { "line_index_1": 5, "line_index_2": 120, "path_2": "שם/נתיב/ספר_היעד", "heRef_2": "ב עא", "Conection Type": "commentary" } ]line_index_1— שורת המקור בספר הבסיס (1-based)line_index_2— שורת היעד בספר המפרש (1-based)path_2— נתיב/שם ספר היעדheRef_2— כתובת עברית (דף ועמוד) — לתצוגה בלבדConection Type— סוג הקישור:commentary,targum,reference,source,other
שינוי מרכזי מ-0.9.95
לפני: אוצריא סרקה אוטומטית את תיקיית הספרים האישיים בכל הפעלה ומצאה קבצי
*_links.json.עכשיו: ייבוא ידני — הגדרות > ספרייה > "ייבוא דורות וקישורים" > בחירת קובץ. הנתונים נשמרים לצמיתות ב-
user_books.db.כלומר: הקובץ הישן שלך תקף לחלוטין, צריך רק לייבא אותו ידנית.
איך לעדכן קישורים קיימים
- ערוך את קובץ ה-JSON
- הגדרות > ספרייה > "נקה הכל" (עם אישור)
- ייבא את הקובץ המעודכן דרך "ייבוא דורות וקישורים"
פורמט חדש (CSV/JSON) —
*.links.csv/*.links.jsonפורמט גמיש יותר עם תמיכה בקישורים בין ספרים אישיים לרשמיים. עמודות ב-CSV:
מקור, ספר_יעד, מיקום_יעד, סוג, יעד_אישי, ספר_מקור, מקור_אישי, קטגוריית_מקור, קטגוריית_יעדעמודות חובה:
מקור,ספר_יעד,סוג.סוגי קישורים בעברית:
פירוש,תרגום,הפניה,מקור,אחר.דוגמה:
ספר_מקור,מקור,ספר_יעד,מיקום_יעד,סוג שיטות קמאי על בבא מציעא,5,שיטות מקובצות,ב ז,פירוש
קובץ דורות —
דורות.csvעמודות:
ספר,דור,מחבר(אופציונלי),קטגוריה(אופציונלי)דורות חוקיים (בדיוק):
תורה שבכתבחז"לראשוניםאחרוניםמחברי זמננו
דוגמה:
ספר,דור,מחבר שיטות קמאי על בבא מציעא,ראשונים, שיטות מקובצות על בבא קמא,ראשונים,הייבוא: הגדרות > ספרייה > "ייבוא דורות וקישורים" — ניתן לבחור קובץ CSV אחד הכולל גם דורות וגם קישורים, או קבצים נפרדים.
-
אשמח להבין איך בנוי צורת הקישורים בגירסת אוצריא החדשה - עם פירוט כמה שיותר מלא - מה היה קודם ומה כעת, ואיפה אפשר להכניס קישורים אישיים שיש לי בין ספרים.
כמו"כ - אם תוכל לפרט את מבנה קובץ סדר הדורות שאפשר ליצור, איזה פורמט הוא אמור להיות, איך הוא בנוי וכל מה שמסביב.
@otzaria-botמצאתי תיעוד מלא. אספק תשובה כוללת על שני סוגי הקישורים.
שני סוגי קישורים באוצריא (0.9.95):
1. Deep Links — סכמת
otzaria://זה השינוי המרכזי. אוצריא רשומה כמטפלת ב-URI מיוחד שמאפשר לפתוח כל מסך/ספר מתוך דפדפן, קיצור דרך, אפליקציה אחרת, WhatsApp וכו'.
כתובות עיקריות:
כתובת תוצאה otzaria://open/book/<id>פתיחת ספר לפי מזהה DB otzaria://open/book/<id>?index=<n>ספר + קפיצה לשורה n otzaria://open/book/<id>?index=<n>&markספר + שורה + הדגשת רקע צהוב otzaria://open/book/<id>?index=<n>&m=<טקסט>ספר + שורה + הדגשת טקסט ספציפי otzaria://open/pdf/<id>?index=<n>פתיחת PDF בעמוד n otzaria://open/search?q=<טקסט>חיפוש מיידי (טקסט URL-encoded) otzaria://open/detection?q=<טקסט>איתור מקורות otzaria://open/settings/libraryהגדרות ספרייה (וכל תת-הגדרות) הבדל בין
markל-m=:?mark— מדגיש את כל רקע השורה בצהוב?m=טקסט— מדגיש מילים ספציפיות בתוך השורה
הערות:
- טקסט עברי ב-
q=ו-m=חייב להיות URL-encoded (UTF-8) indexשלילי/לא מספרי — מתעלם, ייפתח בתחילה- כתובות case-insensitive (
OTZARIA://OPEN/BOOK/1234תקף)
מה היה קודם: לא היה URI scheme סדור. הקישורים בין ספרים היו פנימיים בלבד (לחיצה על מילה מקושרת בתוך הספר).
2. קישורים אישיים בין ספרים — CSV/JSON
זה מאפשר להוסיף קישורים מותאמים אישית שאינם בספרייה הרשמית.
פורמט הקבצים:
*.links.csvאו*.links.jsonייבוא (מ-0.9.95): הגדרות > ספרייה > "ייבוא דורות וקישורים" — בחירת קובץ ידנית, חד-פעמי.
שינוי מרכזי מהגרסה הקודמת:
- לפני: הקבצים נסרקו אוטומטית מתיקיית הספרים האישיים בכל הפעלה.
- עכשיו: ייבוא ידני בלחיצת כפתור, נשמר לצמיתות ב-
user_books.db. יש גם "נקה הכל" עם אזהרה.
תוספת: קישור עם מיקום טקסטואלי כמו "ב עא" (דף ועמוד) נפתר אוטומטית לאינדקס שורה בזמן הייבוא.
לשאלת איפה מכניסים קישורים אישיים — הגדרות > ספרייה > "ייבוא דורות וקישורים", ובחירת קובץ
.links.csvאו.links.json.אם יש צורך בפירוט על מבנה עמודות ה-CSV/JSON — אשמח לחפש.
-
מצאתי תיעוד מלא. אספק תשובה כוללת על שני סוגי הקישורים.
שני סוגי קישורים באוצריא (0.9.95):
1. Deep Links — סכמת
otzaria://זה השינוי המרכזי. אוצריא רשומה כמטפלת ב-URI מיוחד שמאפשר לפתוח כל מסך/ספר מתוך דפדפן, קיצור דרך, אפליקציה אחרת, WhatsApp וכו'.
כתובות עיקריות:
כתובת תוצאה otzaria://open/book/<id>פתיחת ספר לפי מזהה DB otzaria://open/book/<id>?index=<n>ספר + קפיצה לשורה n otzaria://open/book/<id>?index=<n>&markספר + שורה + הדגשת רקע צהוב otzaria://open/book/<id>?index=<n>&m=<טקסט>ספר + שורה + הדגשת טקסט ספציפי otzaria://open/pdf/<id>?index=<n>פתיחת PDF בעמוד n otzaria://open/search?q=<טקסט>חיפוש מיידי (טקסט URL-encoded) otzaria://open/detection?q=<טקסט>איתור מקורות otzaria://open/settings/libraryהגדרות ספרייה (וכל תת-הגדרות) הבדל בין
markל-m=:?mark— מדגיש את כל רקע השורה בצהוב?m=טקסט— מדגיש מילים ספציפיות בתוך השורה
הערות:
- טקסט עברי ב-
q=ו-m=חייב להיות URL-encoded (UTF-8) indexשלילי/לא מספרי — מתעלם, ייפתח בתחילה- כתובות case-insensitive (
OTZARIA://OPEN/BOOK/1234תקף)
מה היה קודם: לא היה URI scheme סדור. הקישורים בין ספרים היו פנימיים בלבד (לחיצה על מילה מקושרת בתוך הספר).
2. קישורים אישיים בין ספרים — CSV/JSON
זה מאפשר להוסיף קישורים מותאמים אישית שאינם בספרייה הרשמית.
פורמט הקבצים:
*.links.csvאו*.links.jsonייבוא (מ-0.9.95): הגדרות > ספרייה > "ייבוא דורות וקישורים" — בחירת קובץ ידנית, חד-פעמי.
שינוי מרכזי מהגרסה הקודמת:
- לפני: הקבצים נסרקו אוטומטית מתיקיית הספרים האישיים בכל הפעלה.
- עכשיו: ייבוא ידני בלחיצת כפתור, נשמר לצמיתות ב-
user_books.db. יש גם "נקה הכל" עם אזהרה.
תוספת: קישור עם מיקום טקסטואלי כמו "ב עא" (דף ועמוד) נפתר אוטומטית לאינדקס שורה בזמן הייבוא.
לשאלת איפה מכניסים קישורים אישיים — הגדרות > ספרייה > "ייבוא דורות וקישורים", ובחירת קובץ
.links.csvאו.links.json.אם יש צורך בפירוט על מבנה עמודות ה-CSV/JSON — אשמח לחפש.
@Otzaria-Bot לא הרחבת על מבנה הקישורים בין ספרים - שזה הנושא שרציתי לבדוק.
תסביר איך זה היה בנוי קודם - ואיך זה בנוי עכשיו, ואיך אני משנה את הקישורים שכבר יש לי - מצורף קובץ קישור לדוגמא
קובץ שיטות קמאי על בבא מציעא_links.jsonכמו"כ לא הסברת כלום על מבנה הקובץ והעמודות בקובץ "סדר הדורות"
תרחיב על שני העניינים האלו - כולל דוגמאות. -
@Otzaria-Bot לא הרחבת על מבנה הקישורים בין ספרים - שזה הנושא שרציתי לבדוק.
תסביר איך זה היה בנוי קודם - ואיך זה בנוי עכשיו, ואיך אני משנה את הקישורים שכבר יש לי - מצורף קובץ קישור לדוגמא
קובץ שיטות קמאי על בבא מציעא_links.jsonכמו"כ לא הסברת כלום על מבנה הקובץ והעמודות בקובץ "סדר הדורות"
תרחיב על שני העניינים האלו - כולל דוגמאות.לא הרחבת על מבנה הקישורים בין ספרים - שזה הנושא שרציתי לבדוק.
הוא כתב
- קישורים אישיים בין ספרים — CSV/JSON
זה מאפשר להוסיף קישורים מותאמים אישית שאינם בספרייה הרשמית.
פורמט הקבצים: *.links.csv או *.links.json
ייבוא (מ-0.9.95): הגדרות > ספרייה > "ייבוא דורות וקישורים" — בחירת קובץ ידנית, חד-פעמי.
שינוי מרכזי מהגרסה הקודמת:
לפני: הקבצים נסרקו אוטומטית מתיקיית הספרים האישיים בכל הפעלה.
עכשיו: ייבוא ידני בלחיצת כפתור, נשמר לצמיתות ב-user_books.db. יש גם "נקה הכל" עם אזהרה.
תוספת: קישור עם מיקום טקסטואלי כמו "ב עא" (דף ועמוד) נפתר אוטומטית לאינדקס שורה בזמן הייבוא.לשאלת איפה מכניסים קישורים אישיים — הגדרות > ספרייה > "ייבוא דורות וקישורים", ובחירת קובץ .links.csv או .links.json.
אם יש צורך בפירוט על מבנה עמודות ה-CSV/JSON — אשמח לחפש
- קישורים אישיים בין ספרים — CSV/JSON
-
לא הרחבת על מבנה הקישורים בין ספרים - שזה הנושא שרציתי לבדוק.
הוא כתב
- קישורים אישיים בין ספרים — CSV/JSON
זה מאפשר להוסיף קישורים מותאמים אישית שאינם בספרייה הרשמית.
פורמט הקבצים: *.links.csv או *.links.json
ייבוא (מ-0.9.95): הגדרות > ספרייה > "ייבוא דורות וקישורים" — בחירת קובץ ידנית, חד-פעמי.
שינוי מרכזי מהגרסה הקודמת:
לפני: הקבצים נסרקו אוטומטית מתיקיית הספרים האישיים בכל הפעלה.
עכשיו: ייבוא ידני בלחיצת כפתור, נשמר לצמיתות ב-user_books.db. יש גם "נקה הכל" עם אזהרה.
תוספת: קישור עם מיקום טקסטואלי כמו "ב עא" (דף ועמוד) נפתר אוטומטית לאינדקס שורה בזמן הייבוא.לשאלת איפה מכניסים קישורים אישיים — הגדרות > ספרייה > "ייבוא דורות וקישורים", ובחירת קובץ .links.csv או .links.json.
אם יש צורך בפירוט על מבנה עמודות ה-CSV/JSON — אשמח לחפש
@מיכאלוש הוא כתב מה זה - הוא לא הסביר איך זה בנוי ומה השינויים.
- קישורים אישיים בין ספרים — CSV/JSON
-
@otzaria-bot איך מכניסים את הנתונים האלה לתוכנה?

-
@otzaria-bot איך מכניסים את הנתונים האלה לתוכנה?

@שווה ?
זה מבנה הקישורים החיצוני - לספרים בתוכנה, לא בין ספרים בתוך התוכנה -
@יאיר-דניאל ואם אני רוצה שהאיתור ימצא ספר אישי, ובפרט ספר PDF בעמוד מסוים, יש דרך לעשות את זה?
-
@otzaria-bot איך מכניסים את הנתונים האלה לתוכנה?

הקישורים בטבלה הם קישורי עומק (deep links) — אינך מקליד אותם בתוך התוכנה, אלא מחוצה לה:
שימוש בקישור:
הדבק את הכתובת (לדוגמהotzaria://open/book/123) בשורת הכתובת של הדפדפן ולחץ Enter — מערכת ההפעלה תפתח את אוצריא ישירות למיקום המבוקש. כך עובד גם לחיצה על קישור כזה בצ'אט/מייל.כיצד משיגים את ה-
<id>של ספר?
בתוך התוכנה — לחיצה ימנית על ספר/טקסט → "העתק קישור" (או ניסוח דומה). הקישור המועתק יכלול כבר את ה-id הנכון.לסיכום: הטבלה מתארת את המבנה לצורך יצירה/שיתוף קישורים. בפועל: מקבלים קישור מהתוכנה בלחיצה ימנית, ושולחים/פותחים אותו מחוץ לתוכנה.
-
@יאיר-דניאל ואם אני רוצה שהאיתור ימצא ספר אישי, ובפרט ספר PDF בעמוד מסוים, יש דרך לעשות את זה?
@יאיר-דניאל ואם אני רוצה שהאיתור ימצא ספר אישי, ובפרט ספר PDF בעמוד מסוים, יש דרך לעשות את זה?
סטייה מהנושא.
-
@otzaria-bot
תגיב לפוסט הזה:
https://otzaria.org/forum/post/25779
ולפוסט הזה:
https://otzaria.org/forum/post/25781
קרא אותם היטב לפני שאתה מגיב. -
קובץ קישורים בין ספרים — שני פורמטים
פורמט Native (הישן) —
<שם_ספר>_links.jsonזה הפורמט שהיה קיים לפני גרסה 0.9.95 — הקובץ שצירפת (שיטות קמאי_links.json) הוא בפורמט הזה. כל רשומה מכילה:
[ { "line_index_1": 5, "line_index_2": 120, "path_2": "שם/נתיב/ספר_היעד", "heRef_2": "ב עא", "Conection Type": "commentary" } ]line_index_1— שורת המקור בספר הבסיס (1-based)line_index_2— שורת היעד בספר המפרש (1-based)path_2— נתיב/שם ספר היעדheRef_2— כתובת עברית (דף ועמוד) — לתצוגה בלבדConection Type— סוג הקישור:commentary,targum,reference,source,other
שינוי מרכזי מ-0.9.95
לפני: אוצריא סרקה אוטומטית את תיקיית הספרים האישיים בכל הפעלה ומצאה קבצי
*_links.json.עכשיו: ייבוא ידני — הגדרות > ספרייה > "ייבוא דורות וקישורים" > בחירת קובץ. הנתונים נשמרים לצמיתות ב-
user_books.db.כלומר: הקובץ הישן שלך תקף לחלוטין, צריך רק לייבא אותו ידנית.
איך לעדכן קישורים קיימים
- ערוך את קובץ ה-JSON
- הגדרות > ספרייה > "נקה הכל" (עם אישור)
- ייבא את הקובץ המעודכן דרך "ייבוא דורות וקישורים"
פורמט חדש (CSV/JSON) —
*.links.csv/*.links.jsonפורמט גמיש יותר עם תמיכה בקישורים בין ספרים אישיים לרשמיים. עמודות ב-CSV:
מקור, ספר_יעד, מיקום_יעד, סוג, יעד_אישי, ספר_מקור, מקור_אישי, קטגוריית_מקור, קטגוריית_יעדעמודות חובה:
מקור,ספר_יעד,סוג.סוגי קישורים בעברית:
פירוש,תרגום,הפניה,מקור,אחר.דוגמה:
ספר_מקור,מקור,ספר_יעד,מיקום_יעד,סוג שיטות קמאי על בבא מציעא,5,שיטות מקובצות,ב ז,פירוש
קובץ דורות —
דורות.csvעמודות:
ספר,דור,מחבר(אופציונלי),קטגוריה(אופציונלי)דורות חוקיים (בדיוק):
תורה שבכתבחז"לראשוניםאחרוניםמחברי זמננו
דוגמה:
ספר,דור,מחבר שיטות קמאי על בבא מציעא,ראשונים, שיטות מקובצות על בבא קמא,ראשונים,הייבוא: הגדרות > ספרייה > "ייבוא דורות וקישורים" — ניתן לבחור קובץ CSV אחד הכולל גם דורות וגם קישורים, או קבצים נפרדים.
-
י יאיר דניאל סימן נושא זה כנפתר ב
-
@יאיר-דניאל
חבל על זמנך, יש תיקייה בשם docs בotzaria-library, עם תיעוד מעולה!
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות