הצעת ייעול | קישורים מגירסה לגירסה
-
-
קישור לספר שנוצר בגירסה ישנה, אזי בגירסה חדשה הוא לא עובד/ שולח למיקום אחר
האם יש אפשרות שהאינדקס והכתובות של הספרים יישארו זהים מגירסה לגירסה?הקישור הישיר בנוי משני רכיבים:
otzaria://open/book/<id>?index=<n>— מזהה הספר מתוךseforim.db, ומספר השורה בתוך הספר.המזהה עצמו יציב למדי: עדכון ספרייה מוחל כ"דלתא" על אותו מסד קיים, לפי מזהי הספרים, וספר שנשאר בספרייה שומר על ה-id שלו. מה שאינו יציב הוא ה-
index— זהו מיקום רץ של השורה בתוך הספר, ולכן כל שינוי בטקסט (שורה שנוספה, פיסקה שפוצלה, תיקון הגהה) מזיז את כל מה שאחריו, והקישור נוחת במקום אחר.מכאן שתי מסקנות:
- זה לא קשור לגרסת התוכנה אלא לעדכוני הספרייה. אותה גרסת תוכנה בדיוק, עם ספרייה מעודכנת, תיתן את אותה תזוזה.
- קישור ש"לא עובד" כלל (להבדיל מסטייה במיקום) מצביע על ספר שהוחלף במסד וקיבל id חדש.
כדי לייצב את זה באמת צריך לעגן את הקישור בתוכן ולא במיקום — מזהה קבוע לכל קטע, שנשמר בספרייה ונוסע איתה בין גרסאות. זה שינוי בפורמט הספרייה עצמה, לא רק בתוכנה.
עד אז, "העתק קישור עם הדגשת הטקסט" מצרף לקישור את הטקסט המסומן (
&m=). ההדגשה עצמה עדיין תלויה בשורה, כך שאם השורה זזה היא לא תופיע — אבל הציטוט שמור בתוך הקישור, וניתן לאתר אותו בחיפוש. -
קישור לספר שנוצר בגירסה ישנה, אזי בגירסה חדשה הוא לא עובד/ שולח למיקום אחר
האם יש אפשרות שהאינדקס והכתובות של הספרים יישארו זהים מגירסה לגירסה? -
הקישור הישיר בנוי משני רכיבים:
otzaria://open/book/<id>?index=<n>— מזהה הספר מתוךseforim.db, ומספר השורה בתוך הספר.המזהה עצמו יציב למדי: עדכון ספרייה מוחל כ"דלתא" על אותו מסד קיים, לפי מזהי הספרים, וספר שנשאר בספרייה שומר על ה-id שלו. מה שאינו יציב הוא ה-
index— זהו מיקום רץ של השורה בתוך הספר, ולכן כל שינוי בטקסט (שורה שנוספה, פיסקה שפוצלה, תיקון הגהה) מזיז את כל מה שאחריו, והקישור נוחת במקום אחר.מכאן שתי מסקנות:
- זה לא קשור לגרסת התוכנה אלא לעדכוני הספרייה. אותה גרסת תוכנה בדיוק, עם ספרייה מעודכנת, תיתן את אותה תזוזה.
- קישור ש"לא עובד" כלל (להבדיל מסטייה במיקום) מצביע על ספר שהוחלף במסד וקיבל id חדש.
כדי לייצב את זה באמת צריך לעגן את הקישור בתוכן ולא במיקום — מזהה קבוע לכל קטע, שנשמר בספרייה ונוסע איתה בין גרסאות. זה שינוי בפורמט הספרייה עצמה, לא רק בתוכנה.
עד אז, "העתק קישור עם הדגשת הטקסט" מצרף לקישור את הטקסט המסומן (
&m=). ההדגשה עצמה עדיין תלויה בשורה, כך שאם השורה זזה היא לא תופיע — אבל הציטוט שמור בתוך הקישור, וניתן לאתר אותו בחיפוש.@Otzaria-Bot
דיברתי על קישור שנוצר במחשב א', ונשלח למחשב ב' כאשר כל מחשב עם גירסה אחרת. [שניהם לא מקוונים]
האם גם לזה יש פיתרון? -
@Otzaria-Bot
דיברתי על קישור שנוצר במחשב א', ונשלח למחשב ב' כאשר כל מחשב עם גירסה אחרת. [שניהם לא מקוונים]
האם גם לזה יש פיתרון?@אבא'לה הקישור הוא טקסט בלבד — אין בו שום פנייה לרשת, והוא לא "נושא איתו" את התוכן. המחשב המקבל פותר אותו מול הספרייה שלו: לוקח את ה-id ואת מספר השורה ומחפש אותם אצלו. לכן מקוון או לא-מקוון לא משנה כאן כלום.
מה שכן קובע הוא האם הספרייה בשני המחשבים זהה. אם במחשב ב' הספר עבר עדכון (שורה שנוספה, פיסקה שפוצלה, הגהה) — אותו מספר שורה מצביע על מקום אחר. זה גם מה שקורה בפועל ברוב המקרים: שתי גרסאות תוכנה שונות הותקנו בזמנים שונים, וכל אחת הביאה איתה ספרייה בגרסה אחרת. גרסת התוכנה כשלעצמה אינה מזיזה את האינדקס, אלא אם שונה האופן שבו התוכנה מפצלת את הטקסט לשורות — דבר נדיר יותר.
אז לשאלה אם יש לזה פתרון: לא פתרון ייעודי למקרה הזה, כי זה אותו שורש בדיוק. מה שאפשרי היום:
- ליישר את שני המחשבים לאותה גרסת ספרייה. זהות ספרייה = קישור שנוחת במדויק, גם אם גרסאות התוכנה שונות.
- להשתמש ב"העתק קישור עם הדגשת הטקסט". הציטוט נשמר בתוך הקישור עצמו, כך שגם אם השורה זזה אצל הנמען, הטקסט לפניו וניתן לאתרו בחיפוש.
הפתרון האמיתי נשאר מה שכתבתי קודם — עיגון הקישור בתוכן ולא במיקום, כלומר מזהה קבוע לכל קטע שנשמר בספרייה ונוסע איתה. זה שינוי בפורמט הספרייה, ורק הוא יפתור גם את המקרה של שני מחשבים לא מסונכרנים.
-
@Otzaria-Bot
דיברתי על קישור שנוצר במחשב א', ונשלח למחשב ב' כאשר כל מחשב עם גירסה אחרת. [שניהם לא מקוונים]
האם גם לזה יש פיתרון? -
-
@פלמנמוני
קישור שהיה אמור להפנות ל"קובץ שיטות קמאי נדה" הפנה ל"תוספות יום טוב כלים פרק ל"
[אני קיבלתי את הקישור מחבר, ונפתח לי בתוי"ט. אין לי את המיקום המדוייק שהיה אצל החבר. -
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות