קבצי קישורים הפוכים וקישור כפול לגמרא
הייצוא מפיק ארבעה קבצים חדשים, כולם בסכימה של _links.json הקיים — חמישה שדות, ללא תוספות — כך שכל צרכן קיים קורא אותם ללא שינוי.
קבצים מהופכים
אותם קישורים, נקראים מצד היעד. קובץ קישורים נקרא על שם הספר שבבעלותו line_index_1, ולכן בפירוש "פני יהושע" על מסכת ברכות מתקבל:
| קובץ | line_index_1 |
line_index_2 |
|---|---|---|
פני יהושע_links.json (קיים) |
שורת מפרש | שורת יעד |
ברכות_links.json |
שורת גמרא | שורת מפרש |
רשי על ברכות_links.json |
שורת רש"י | שורת מפרש |
תוספות על ברכות_links.json |
שורת תוספות | שורת מפרש |
פני יהושע_גמרא_links.json |
שורת מפרש | שורת גמרא |
קובץ מהופך ריק אינו נכתב, כדי שקטגוריה בלי מקורות משניים לא תקבל קבצים על שם ספרים שאינם קיימים.
הקישור הכפול
שורת מפרש המקושרת לרש"י או לתוספות תלויה גם בשורת גמרא. הקישור השני הזה אינו מחושב במנוע ואינו מוצג בעורך — הוא נלקח מקישורי הספרייה של אוצריא עצמה, שנשלפו מ-seforim.db ונדחסו לטבלה מוטמעת: 140,849 זוגות ב-288KB.
heRef_2 נבנה כמו במנוע — ספר - כותרת הקטע — מהסגמנט שמכיל את השורה.
תאימות
המנוע, types.ts, הממשק והמניפסט לא נגעו. SessionState לא השתנה, ולכן פרויקטים שמורים מקבלים את הקבצים החדשים בייצוא הבא בלי ריצה מחדש.
אימות
- כל 140,849 הזוגות עוברים round-trip מול המקור ללא סטייה.
- הרצת המנוע על פני יהושע/ברכות: 236 קישורים משניים, כיסוי מראה 236 מתוך 236.