דילוג לתוכן
0
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • פופולרי
  • משתמשים
  • תרומות לאוצריא
  • צור קשר
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • פופולרי
  • משתמשים
  • תרומות לאוצריא
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו אתר

פורום אוצריא

אוצריא - דף הבית
|
קח שותפות בהוספת ספרים
|
תרום לאוצריא
  1. דף הבית
  2. מדריכים ותוכנות עזר לאוצריא
  3. תוספים לאוצריא - דיונים
  4. בירור | מקומות בתנ"ך

בירור | מקומות בתנ"ך

מתוזמן נעוץ נעול הועבר תוספים לאוצריא - דיונים
תוספיםמקומותתנך
29 פוסטים 8 כותבים 547 צפיות 7 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • חד בדראח
      חד בדראח
      חד בדרא
      כתב ב נערך לאחרונה על ידי
      #1

      האם להכניס את מקומות בש"ס בתוסף נפרד או יחד עם המקומות בתנ"ך?

      תגובה 1 תגובה אחרונה
      1
      • מוטל2מ
        מוטל2מ
        מוטל2
        כתב ב נערך לאחרונה על ידי
        #2

        נראה לי שעדיף בכלל שתצמצם את כל התוספים האלו בתוך תוסף אחד
        עם חלונות כמו בביוגרפיה

        תגובה 1 תגובה אחרונה
        7
        • חד בדראח
          חד בדראח
          חד בדרא
          כתב ב נערך לאחרונה על ידי חד בדרא
          #3

          אשמח שתפרט את הנימוקים
          כי זה קצת עבודה,
          אשמח לשמוע עוד חוות דעת על השילוב,
          ועליהם בכלל מה הכי שימושי -נדרש לשכלל עוד ומה פחות להתמקד...

          איש־שלו'א E 2 תגובות תגובה אחרונה
          0
          • מוטל2מ
            מוטל2מ
            מוטל2
            כתב ב נערך לאחרונה על ידי
            #4

            פשוט יש כבר יותר מדי תוספים וזה יוצר בלגן גדול
            וכל אלו הם בקטגוריה אחת

            תגובה 1 תגובה אחרונה
            9
            • י
              י
              יהודה זקש
              כתב ב נערך לאחרונה על ידי
              #5

              @חד-בדרא אני מטרף לבקשה

              תגובה 1 תגובה אחרונה
              1
              • חד בדראח חד בדרא

                אשמח שתפרט את הנימוקים
                כי זה קצת עבודה,
                אשמח לשמוע עוד חוות דעת על השילוב,
                ועליהם בכלל מה הכי שימושי -נדרש לשכלל עוד ומה פחות להתמקד...

                איש־שלו'א
                איש־שלו'א
                איש־שלו'
                כתב ב נערך לאחרונה על ידי איש־שלו'
                #6

                @חד-בדרא כתב:

                אשמח שתפרט את הנימוקים
                כי זה קצת עבודה,
                אשמח לשמוע עוד חוות דעת על השילוב,
                ועליהם בכלל מה הכי שימושי -נדרש לשכלל עוד ומה פחות להתמקד...

                א. כשאתה לומד סוגיה ומוזכרים מקומות - זה לא תמיד מחולק למקרא ותלמוד...

                ב. ריבוי תוספים מעמיס ומבלבל. כל מה שיושב על ענין אחד, ומשתמש באותן מפות - מוטב שיהיה בתוסף אחד, עם אפשרות בחירה ומיון כמו שעשו באחרים [הצג: הכל / תנ"ך / חז"ל...]

                ג. כשאתה רוצה ללמוד (בבין הזמנים נגיד) ולהחכים כללית בענין המקומות... או היסטוריה ... או בעלי חיים... נוח יותר שכל נושא מאוסף למקום אחד.

                תגובה 1 תגובה אחרונה
                1
                • כ
                  כ
                  כח התורה
                  כתב ב נערך לאחרונה על ידי
                  #7

                  יש ספר נפלא שנקרא 'מקומות התורה' [בעצם 3 ספרים], חיברו הרב יצחק מאיר גולדשטיין ממודיעין עילית, לצערי אינו נמצא באוצר החכמה כדי להתרשם, עשה עבודה מדהימה בחיקור המקומות המופיעים בתורה היכן הם, אין ספק שיכול להועיל מאד לחקר האמת
                  [חוץ מזה יש לו גם ספר 'סדרי פרשיות', שמסדר את כל פרשיות התורה לפי תאריכים, הכל ממקורות חז"ל והספרים]

                  תגובה 1 תגובה אחרונה
                  0
                  • חד בדראח חד בדרא

                    אשמח שתפרט את הנימוקים
                    כי זה קצת עבודה,
                    אשמח לשמוע עוד חוות דעת על השילוב,
                    ועליהם בכלל מה הכי שימושי -נדרש לשכלל עוד ומה פחות להתמקד...

                    E
                    E
                    eli8565
                    כתב ב נערך לאחרונה על ידי eli8565
                    #8

                    @חד-בדרא כתב:

                    אשמח שתפרט את הנימוקים
                    כי זה קצת עבודה,
                    אשמח לשמוע עוד חוות דעת על השילוב,
                    ועליהם בכלל מה הכי שימושי -נדרש לשכלל עוד ומה פחות להתמקד...

                    אני חושב שתעשה שתי תוספים:
                    א. מראות התנ"ך - ששם יהיו לשוניות של כלל התוספים על התנ"ך.
                    ב. מראות הש"ס - ששם יהיו לשוניות כמו ארבעת המינים, סוכה, חולין, עירובין, זבחים, מנחות ובקיצור כל דבר שיש עליו ציורים בעו"ה/קול הלשון וכדו'.

                    נ.ב. סליחה שאני מנדנד לך בכל שרשור אפשרי על צמצום, פשוט נגעת בנקודה שאף אחד לפניך לא נגע בה ולכן ב"ה יש לך המווווון מה להוסיף לאוצריא, כולם שמחים עם כל תוסף שאתה מוציא!!! פשוט בשביל ייעול לשימוש, לעיצוב, למקום בסרגל וגם שיהיה לך יותר קל בשדרוגים אני ממליץ על הנ"ל

                    נתנאל_26נ תגובה 1 תגובה אחרונה
                    2
                    • E eli8565

                      @חד-בדרא כתב:

                      אשמח שתפרט את הנימוקים
                      כי זה קצת עבודה,
                      אשמח לשמוע עוד חוות דעת על השילוב,
                      ועליהם בכלל מה הכי שימושי -נדרש לשכלל עוד ומה פחות להתמקד...

                      אני חושב שתעשה שתי תוספים:
                      א. מראות התנ"ך - ששם יהיו לשוניות של כלל התוספים על התנ"ך.
                      ב. מראות הש"ס - ששם יהיו לשוניות כמו ארבעת המינים, סוכה, חולין, עירובין, זבחים, מנחות ובקיצור כל דבר שיש עליו ציורים בעו"ה/קול הלשון וכדו'.

                      נ.ב. סליחה שאני מנדנד לך בכל שרשור אפשרי על צמצום, פשוט נגעת בנקודה שאף אחד לפניך לא נגע בה ולכן ב"ה יש לך המווווון מה להוסיף לאוצריא, כולם שמחים עם כל תוסף שאתה מוציא!!! פשוט בשביל ייעול לשימוש, לעיצוב, למקום בסרגל וגם שיהיה לך יותר קל בשדרוגים אני ממליץ על הנ"ל

                      נתנאל_26נ
                      נתנאל_26נ
                      נתנאל_26
                      כתב ב נערך לאחרונה על ידי נתנאל_26
                      #9

                      @eli8565
                      תראה פה
                      https://otzariausercontent.serveftp.com/forum/assets/uploads/files/1784837384738-1784736328341-אv2.2.3.otzplugin)
                      קח כתוסף זה היא ארוז בתוך תיקיה

                      E תגובה 1 תגובה אחרונה
                      1
                      • נתנאל_26נ נתנאל_26

                        @eli8565
                        תראה פה
                        https://otzariausercontent.serveftp.com/forum/assets/uploads/files/1784837384738-1784736328341-אv2.2.3.otzplugin)
                        קח כתוסף זה היא ארוז בתוך תיקיה

                        E
                        E
                        eli8565
                        כתב ב נערך לאחרונה על ידי
                        #10

                        @נתנאל_26 רושם לי שגיאה בהתקנה

                        נתנאל_26נ תגובה 1 תגובה אחרונה
                        0
                        • E eli8565

                          @נתנאל_26 רושם לי שגיאה בהתקנה

                          נתנאל_26נ
                          נתנאל_26נ
                          נתנאל_26
                          כתב ב נערך לאחרונה על ידי נתנאל_26
                          #11

                          @eli8565 את מה הורדתה את שלו או מה ששלחתי

                          תגובה 1 תגובה אחרונה
                          0
                          • E
                            E
                            eli8565
                            כתב ב נערך לאחרונה על ידי
                            #12

                            264c21a0-3d70-45cc-97ab-ea1063473a33-image.jpeg

                            נתנאל_26נ תגובה 1 תגובה אחרונה
                            0
                            • E eli8565

                              264c21a0-3d70-45cc-97ab-ea1063473a33-image.jpeg

                              נתנאל_26נ
                              נתנאל_26נ
                              נתנאל_26
                              כתב ב נערך לאחרונה על ידי
                              #13

                              @eli8565
                              תוריד את זה https://otzariausercontent.serveftp.com/forum/assets/uploads/files/1784837384738-1784736328341-אv2.2.3.otzplugin
                              סדרתי את הבעיה של מה שהוא העלה

                              E תגובה 1 תגובה אחרונה
                              1
                              • נתנאל_26נ נתנאל_26

                                @eli8565
                                תוריד את זה https://otzariausercontent.serveftp.com/forum/assets/uploads/files/1784837384738-1784736328341-אv2.2.3.otzplugin
                                סדרתי את הבעיה של מה שהוא העלה

                                E
                                E
                                eli8565
                                כתב ב נערך לאחרונה על ידי eli8565
                                #14

                                @נתנאל_26 כתב:

                                @eli8565
                                תוריד את זה https://otzariausercontent.serveftp.com/forum/assets/uploads/files/1784837384738-1784736328341-אv2.2.3.otzplugin
                                סדרתי את הבעיה של מה שהוא העלה

                                ואוו @חד-בדרא מדהים!!!!!!!
                                הייתי מציע שתשנה קצת את העיצוב שישתלב טוב יותר באוצריא לדוגמא לשנות את האייקונים d2edbdb4-388b-4319-9158-0b6841ba3749-image.jpeg לאייקונים סטייל אוצריא 38b48d77-1a18-400e-a604-4e94e2d0f8db-image.jpeg 974c2165-d9f6-4545-af5b-203d5f74ca04-image.jpeg
                                וכדו'

                                תגובה 1 תגובה אחרונה
                                0
                                • חד בדראח
                                  חד בדראח
                                  חד בדרא
                                  כתב ב נערך לאחרונה על ידי חד בדרא
                                  #15

                                  אין לי כעת זמן לבדוק את זה אז אני מלעה את תשובת קלוד כפי שהיא

                                  מה בוצע

                                  כל 6 המדריכים מאוחדים: אישים, מקומות (גרסה רזה בלי לוויין), בעלי חיים, צומח, דומם, ובית המקדש (נוסף כמבוקש) — כל אחד קובץ view.html עצמאי לגמרי + קובץ data/*.js נפרד משלו.

                                  זיהוי אחיד — קליק ימני אחד ("זהה במדעי התנ״ך") בודק בכל 6 המאגרים, מציג תוצאות מקובצות לפי קטגוריה עם כפתור "מעבר" שפותח את המדריך הנכון.

                                  בכרטסייה הראשית נוספו:

                                  • 💬 משוב והערות — טופס שנשלח במייל ל-E0548433917@outlook.com (המייל שביקשת), עם "כל הזכויות שמורות לחד בדרא" בתחתית העמוד.
                                  • ➕ הוספת דף HTML — בחירת קובץ, שמירה קבועה (storage.get/set, כמו בצופה HTML), פתיחה/מחיקה, וכפתור "שליחה למפתח" לכל דף שמור.

                                  בכל אחד מ-5 המדריכים שחסר להם (דומם, צומח, בעלי חיים, מקומות, בית המקדש) נוסף:

                                  • ✏️ עריכת כרטיס ושליחת ההצעה למפתח (בדיוק כמו באישים).
                                  • הצעת כרטיס חדש כשמונח לא נמצא (דומם וצומח היו חסרים את זה; השאר כבר היה להם).

                                  באג אמיתי שנתפס ותוקן

                                  בבדיקה מצאתי שקובץ flora-data.js הכיל הצהרות קבועים (DEUT_8_8 וכו') שכבר קיימות גם ב-view.html עצמו — כפילות שגרמה ל-SyntaxError ושברה את כל טעינת הנתונים בפועל (לא רק בתאוריה — וידאתי עם שרת מקומי אמיתי, לא רק file://). תוקן: הקבועים נשארו רק בקובץ ה-data. נבדק מחדש end-to-end ועובד.

                                  איך לעדכן תוכן אחר כך

                                  • עריכת תוכן קיים/הוספת ערך → פותחים רק את guides/<תחום>/data/*.js (או guides/places/data/places.js), עורכים את המערך, שומרים.
                                  • זה לא מתעדכן אוטומטית בתוסף המותקן. צריך לארוז מחדש: מריצים
                                  .\build\pack.ps1
                                  

                                  הסקריפט מעלה את הגרסה במניפסט ב-0.0.1 אוטומטית (כמו שביקשת), ויוצר ב-dist/ גם .otzplugin (להתקנה באוצריא) וגם standalone-*.zip (חילוץ ופתיחת index.html בכל דפדפן — הזיהוי בקליק ימני והמייל לא יעבדו מחוץ לאוצריא, אבל הדפדוף/חיפוש/צפייה כן).

                                  • קובץ _serve.ps1 בתיקייה מריץ שרת מקומי זמני אם תרצה לבדוק ויזואלית בדפדפן רגיל לפני ההתקנה.

                                  תוצרים מוכנים כרגע: dist/com.chadbedera.madaeihatanach-1.0.1.otzplugin ו-dist/madaei-hatanach-standalone-1.0.1.zip.

                                  לגבי בכורות / ד' מינים-סוכה / חולין

                                  אין הבדל טכני בעבודה — הארכיטקטורה המודולרית (מדריך = קובץ view+data עצמאי, מתחבר לשכבת ניתוב) עובדת אותו דבר לכל תחום. ההבדל היחיד הוא קונספטואלי: אלה תוכן גמרא/הלכה, לא תנ״ך — מיזוג אמיתי ישנה את השם ל"מדעי התנ״ך והתלמוד" ואת כל המיתוג. אני ממליץ להשאיר אותם תוסף נפרד ("מדעי התלמוד" או דומה) באותה טכניקה בדיוק — קל להריץ את שני התוספים במקביל, ותמיד אפשר למזג מאוחר יותר בלי לאבד עבודה.
                                  com.chadbedera.madaeihatanach-1.0.1.otzplugin

                                  תגובה 1 תגובה אחרונה
                                  0
                                  • חד בדראח
                                    חד בדראח
                                    חד בדרא
                                    כתב ב נערך לאחרונה על ידי חד בדרא
                                    #16

                                    יש עדין באג בזיהוי בספריה \

                                    https://otzaria.org/forum/post/29065

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • חד בדראח
                                      חד בדראח
                                      חד בדרא
                                      כתב ב נערך לאחרונה על ידי
                                      #17

                                      מעודכן יותר תוקן הפופאפ עובד
                                      com.chadbedera.madaeihatanach-1.0.5.otzplugin

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • חד בדראח
                                        חד בדראח
                                        חד בדרא
                                        כתב ב נערך לאחרונה על ידי חד בדרא
                                        #18

                                        1324a40e-a6de-43b1-952e-f69ef9b27030-com.chadbedera.madaeihatanach-1.0.6.otzplugin

                                        מדעי התנ״ך — תוסף מאוחד לאוצריא (גרסה 1.0.6)

                                        תוסף אחד שמאגד שישה מדריכים נפרדים שכבר הכרתם, עם זיהוי אחיד בלחיצה ימנית בספרייה:

                                        • 👤 אישים בתנ״ך
                                        • 📍 מקומות בתנ״ך (גרסה רזה — בלי מפות לוויין)
                                        • 🐾 בעלי חיים
                                        • 🌿 צומח בתנ״ך
                                        • 💎 דומם בתנ״ך (אבנים, מתכות, בגדים, כלים ועוד)
                                        • 🏛️ בית המקדש

                                        מה חדש בגרסה המאוחדת

                                        זיהוי אחיד — לא צריך יותר לבחור איזה תוסף "מקשיב". קליק ימני על מילה בספרייה → "זהה במדעי התנ״ך" → פופאפ שמראה בדיוק מהי המילה שזוהתה ובאיזה מדריך, ישר במקום שבו אתם נמצאים (בלי לעבור ללשונית). אישור מעביר אתכם לתוסף עם הכרטיס המלא.

                                        הזיהוי בודק בו-זמנית בכל שישה המדריכים, ותומך גם בכתיב חסר (כמו שמופיע בפסוקים עצמם, למשל "חטה" בלי י׳) וגם בתחיליות (ה/ו/ב/כ/ל/מ/ש).

                                        עמוד שער אחד עם כל המדריכים + שני כלים נוספים:

                                        • 💬 משוב והערות — שליחת הודעה חופשית למפתח, ישר מהעמוד הראשי.
                                        • ➕ הוספת דף HTML — מעלים קובץ HTML מהמחשב, הוא נשמר לצמיתות (גם אחרי סגירת אוצריא), מקבל ריבוע משלו בעמוד השער, ואפשר גם לחפש בתוכן שלו דרך הזיהוי בספרייה.

                                        בכל אחד משישה המדריכים נוסף (למי שלא היה לו):

                                        • ✏️ הצעת עריכה לכרטיס קיים — נשלחת למפתח או נשמרת במכשיר.
                                        • + הוספת ערך חדש — כפתור גלוי ליד החיפוש (לא רק כשהחיפוש נכשל), עם אפשרות לשמור טיוטה במכשיר, לשלוח במייל, או להוריד כקובץ טקסט.
                                        • 🖨️ הדפסת כרטיס.

                                        התקנה

                                        מסירים את התוספים הישנים (אישים/מקומות/בעלי חיים/צומח/דומם/בית המקדש) אם הם מותקנים בנפרד, ומתקינים את com.chadbedera.madaeihatanach-1.0.6.otzplugin (התקנה מקובץ, כרגיל).

                                        יש גם גרסה עצמאית (madaei-hatanach-standalone-1.0.6.zip) — חילוץ ופתיחת index.html בכל דפדפן, בלי אוצריא. הזיהוי בספרייה, המייל והשמירה הקבועה לא יעבדו שם (דורשים את אוצריא), אבל אפשר לדפדף ולחפש בתוכן.

                                        איך לעדכן תוכן (למי שרוצה לתרום ערכים)

                                        כל מדריך נשאר קובץ עצמאי - עריכה של ערך אחד נוגעת רק בקובץ ה-data של אותו מדריך, לא בשום קובץ אחר. פרטים מלאים בקובץ למפתחים.md שמצורף לחבילה.


                                        נוצר ע״י חד בדרא. משוב, באגים והצעות — דרך הריבוע "משוב והערות" בתוסף עצמו, או ל-E0548433917@outlook.com.

                                        ‏‏madaei-hatanach-standalone-1.0.6 - עותק.zp

                                        ==============================

                                        מדעי התנ״ך — מדריך למפתח

                                        =============================

                                        מסמך זה מיועד למי שממשיך לתחזק/לפתח את התוסף הזה (כולל אם זה מפתח אחר, לא מי שכתב את הקוד המקורי).

                                        התמונה הגדולה

                                        זה תוסף אחד שמאגד כמה מדריכים שהיו קודם תוספים נפרדים לגמרי. הרעיון המרכזי: כל מדריך נשאר קובץ עצמאי לחלוטין — כאילו הוא עדיין תוסף בפני עצמו — ומעליהם יש "מעטפת" דקה (shell) שמטפלת בניתוב, בזיהוי המאוחד ובעמוד השער. זה אומר שעריכת תוכן במדריך אחד לעולם לא נוגעת בקבצים של מדריך אחר.

                                        מבנה התיקיות

                                        madaei-hatanach/
                                          manifest.json              ← המניפסט של אוצריא (id, גרסה, הרשאות, entrypoint)
                                          index.html                 ← עמוד השער - הכניסה היחידה שאוצריא טוען
                                          shell/
                                            router.js                ← "המוח" - זיהוי מאוחד, ניווט, משוב, דפי HTML מותאמים
                                            router.css                ← עיצוב עמוד השער והחלוניות
                                          guides/
                                            people/
                                              view.html               ← המדריך המלא (UI+לוגיקה) - זהה במבנהו למה שהיה כתוסף נפרד
                                              data/
                                                people-data.js         ← *** כאן עורכים תוכן *** (מערך DATA)
                                                _loader.html            ← קובץ טכני קטן, אל תיגעו (ר' "איך הזיהוי טוען נתונים" למטה)
                                            places/
                                              view.html
                                              css/ , js/ , data/         ← מבנה עשיר יותר (יש גם מפה, leaflet)
                                            animal/  flora/  domem/  beithamikdash/
                                              view.html + data/<שם>-data.js + data/_loader.html
                                          build/
                                            pack.ps1                    ← סקריפט אריזה (ר' למטה)
                                          dist/                        ← כאן נוצרים קבצי הפלט אחרי הרצת pack.ps1
                                          _serve.ps1                  ← שרת מקומי זמני לבדיקה בדפדפן רגיל (לא נכלל באריזה)
                                        

                                        איך לערוך תוכן (הוספה/עריכה של ערך במדריך קיים)

                                        1. פותחים את guides/<שם המדריך>/data/<שם>-data.js.
                                        2. זה קובץ JS פשוט שמכיל const DATA = [ {...}, {...}, ... ]; — מערך של אובייקטים. מוסיפים/עורכים אובייקט לפי התבנית של האובייקטים הסמוכים.
                                        3. שומרים.
                                        4. זהו — לא צריך לגעת בשום קובץ אחר. ה-view.html של אותו מדריך טוען את הקובץ הזה אוטומטית דרך <script src="data/...">.

                                        שדות נפוצים בכל ערך: name (שם, חובה), aliases (מערך כינויים/צורות נוספות, יכול להיות ריק []), cat (מזהה קטגוריה פנימי של אותו מדריך). מעבר לזה, לכל מדריך שדות משלו (methods/verses/midrash/academic למדריכים "רגילים"; שדות גנאלוגיה שונים לגמרי באישים; explanation/identification/note/tribe לדומם). הכי קל להעתיק ערך קיים דומה ולשנות.

                                        חשוב על "כתיב חסר/מלא": שם הערך (name) כדאי לכתוב בכתיב מלא הרגיל ("חיטה", לא "חטה") — מנוע הזיהוי כבר יודע להתמודד עם זה שהפסוק עצמו כתוב בכתיב חסר.

                                        איך לארוז ולפרסם גרסה חדשה

                                        אחרי כל שינוי בתוכן או בקוד:

                                        .\build\pack.ps1
                                        

                                        הסקריפט הזה:

                                        1. מעלה את הגרסה במניפסט (manifest.json) ב-0.0.1 אוטומטית (patch bump).
                                        2. אורז שני קבצים לתוך dist/:
                                          • com.chadbedera.madaeihatanach-X.Y.Z.otzplugin — להתקנה באוצריא.
                                          • madaei-hatanach-standalone-X.Y.Z.zip — גרסה עצמאית (חילוץ + פתיחת index.html בדפדפן, בלי אוצריא. שימושי לבדיקה מהירה, אבל זיהוי בספרייה/מייל/שמירה קבועה לא עובדים שם כי הם תלויים ב-API של אוצריא).

                                        אין צורך לערוך את pack.ps1 בשביל עדכון גרסה רגיל — הוא עושה את זה לבד בכל הרצה.

                                        "shell" — איך המעטפת עובדת (למי שנוגע בניווט/זיהוי, לא רק בתוכן)

                                        עמוד השער (index.html + shell/router.js)

                                        זה ה-entrypoint היחיד שרשום ב-manifest. הוא מציג את הריבועים (6 מדריכים + משוב + הוספת HTML), ומכיל את מנגנון הזיהוי המאוחד.

                                        הצגת מדריך (openGuide ב-router.js)

                                        מדריך מוצג בתוך iframe (#guideFrame בתוך #frameWrap), לא בניווט מלא של החלון. חשוב לדעת למה: ניסינו קודם ניווט מלא (window.location.href) והתברר שאוצריא "נועל" את חלון התוסף לעמוד הכניסה שלו ומנסה לטעון אותו מחדש כשהחלון עוזב אותו — מה שגרם לשגיאה. לכן זה נשאר iframe, עם CSS מפורש (top/right/bottom/left, לא inset שיכול לא להיתמך בכל webview).

                                        כפתור ה"חזרה" בתוך כל מדריך (שקיים בפינה השמאלית העליונה בכל view.html) לא מנווט את עצמו — הוא שולח postMessage({__madaeiHatanachBack:true}) להורה (עמוד השער), וההורה סוגר את ה-iframe. זה כי כפתור שרץ בתוך ה-iframe ומנווט את window.location שלו-עצמו רק היה מציג עותק מקונן של עמוד השער בתוך ה-iframe, לא באמת חוזר לעמוד הראשי.

                                        איך הזיהוי טוען נתונים (חשוב להבין לפני שנוגעים ב-router.js)

                                        מנוע הזיהוי (identify() ב-router.js) צריך גישה לתוכן ה-DATA של כל שישה המדריכים בו-זמנית, בלי לפתוח את כולם ויזואלית. זה נעשה כך:

                                        • לכל מדריך יש קובץ data/_loader.html זעיר (script + postMessage).
                                        • router.js יוצר iframe נסתר (display:none) שמצביע ל-_loader.html של אותו מדריך.
                                        • ה-loader טוען את <script src="../<שם>-data.js"> (בדיוק כמו שה-view.html האמיתי עושה), ואז שולח postMessage להורה עם תוכן ה-DATA המלא.
                                        • router.js מאזין להודעה, שומר בזיכרון (dataCache), ומוחק את ה-iframe.

                                        למה לא fetch()? ניסינו קודם וזה כשל בפועל בתוך אוצריא (כנראה fetch לקבצים מקומיים חסום ב-webview שם) — לכן המנגנון עובר דרך iframe + תגית script רגילה, בדיוק כמו שכל מדריך טוען את הנתונים של עצמו, ולא דרך fetch.

                                        אם מוסיפים מדריך שביעי (ר' סעיף "הוספת מדריך חדש" למטה) — צריך גם ליצור לו _loader.html תואם, ולהוסיף שורה למערך CATEGORIES ב-router.js.

                                        מנוע הזיהוי עצמו (identify())

                                        עובד ברמת מילה שלמה (לא "תת-מחרוזת בכל מקום בטקסט" — זה גרם בעבר להתאמות שווא כמו "פיל" בתוך "אפילת"). לכל מדריך נבנה מראש "lookup map" (שם/כינוי → ערך), ולכל מילה מהטקסט שנבחר מנסים כמה "צורות מועמדות" (candidateForms😞 הסרת עד שתי תחיליות (ה/ו/ב/כ/ל/מ/ש) והסרת סיומת ריבוי. אם אין התאמה מדויקת, יש נפילה חזרה ל"כתיב חסר" (looseForm — מסיר את כל אותיות ו/י ובודק שוב) כדי לתפוס מילים כמו "חטה" בפסוק מול "חיטה" במאגר. זו בדיוק אותה טכניקה שכל מדריך כבר משתמש בה בזיהוי הפנימי שלו (tokenizeHeb/candidateForms/looseForm) — לא המצאה חדשה, רק מיושמת גם ברמת ה-shell כדי לבדוק בכל המדריכים בבת אחת.

                                        הוספת HTML מותאם (הריבוע "➕ הוספת דף HTML")

                                        נשמר דרך Otzaria.call('storage.set'/'storage.get', ...) (בדיוק כמו תוסף "צופה HTML" הקודם) — לא קובץ בדיסק, אלא ערך בזיכרון הקבוע של אוצריא, keyed לפי madaei_html_page__<שם>. רשימת השמות נשמרת במפתח נפרד madaei_hatanach_html_pages_index. חשוב: קריאות ה-storage תלויות ב-window.Otzaria שקיים — הפונקציה renderCustomPageCards() (מציגה את הריבועים בעמוד השער) נקראת רק אחרי ש-waitForOtzaria מאשר שהגשר קיים, אחרת storage.get נכשל בשקט ומחזיר ריק (זה היה באג אמיתי בגרסה מוקדמת יותר).

                                        הוספת מדריך חדש (תחום שביעי)

                                        1. לחלץ/להעתיק את קובץ ה-view.html המקורי של המדריך ל-guides/<שם>/view.html.
                                        2. לאתר את המערך const DATA = בקובץ ולחתוך אותו לקובץ נפרד guides/<שם>/data/<שם>-data.js (עם <script src="data/<שם>-data.js"></script> במקום שבו ה-DATA היה מוגדר בעבר, כדי לשמור על סדר הריצה של שאר הקוד).
                                          • שימו לב לקבועים חיצוניים: אם ה-DATA הישן השתמש בקבועים שהוגדרו מעל (כמו DEUT_8_8 בצומח), צריך להעתיק גם אותם לתוך קובץ ה-data החדש (לא רק להשאיר ב-view.html), אחרת טעינת ה-data בבידוד (דרך ה-loader הנסתר) תיכשל עם SyntaxError: Identifier already declared אם הם עדיין מוגדרים גם ב-view.html. זה באג אמיתי שקרה עם "צומח" - ר' פרק ההיסטוריה בסוף.
                                        3. ליצור guides/<שם>/data/_loader.html לפי התבנית הזהה לשאר (רק להחליף את שם הקובץ ואת ה-cat).
                                        4. להוסיף שורה ל-CATEGORIES ב-shell/router.js (id, label, icon, path, loaderPath).
                                        5. להוסיף ריבוע תואם ב-index.html (<div class="card" data-cat="...">).
                                        6. לבטל את רישום התפריט העצמאי של המדריך (registerContextMenuItem/reader.addContextMenuItem הפנימי שלו) — כי עכשיו רק ה-shell רושם פריט תפריט אחד ("זהה במדעי התנ״ך"), לא כל מדריך בנפרד.
                                        7. להוסיף hook טעינה: בסוף הקובץ, אחרי render();, קטע כזה:
                                          (function(){
                                            try {
                                              const focus = new URLSearchParams(location.search).get('focus');
                                              if (focus) handleContextMenuClick({ itemId: MENU_ITEM_ID, selectedText: focus });
                                            } catch(e){}
                                          })();
                                          
                                          (משתמשים בפונקציית ה-handler הקיימת של אותו מדריך — לא כותבים לוגיקה חדשה.)
                                        8. להוסיף כפתור "חזרה למדעי התנ״ך" בתחילת ה-body (postMessage, ר' דוגמה בכל מדריך קיים).
                                        9. להריץ .\build\pack.ps1 ולבדוק.

                                        הרשאות שנדרשות במניפסט (איחוד מכל המדריכים)

                                        reader.context_menu, reader.open, app.run_on_startup, notifications.send, ui.feedback, feedback.send_email, app.open_url, navigation.write, plugin.storage.read, plugin.storage.write. אם מוסיפים מדריך עם הרשאה נוספת - להוסיף גם ל-manifest.json.

                                        דברים לזכור / באגים אמיתיים שכבר תוקנו (ואל תחזרו עליהם)

                                        • אל תשתמשו ב-fetch() לטעינת קבצים מקומיים בתוך התוסף — נכשל בפועל באוצריא. תמיד iframe/script tag.
                                        • אל תנווטו את חלון התוסף (window.location.href) לעמוד אחר מלבד index.html — אוצריא לא אוהב את זה.
                                        • בדקו כפילות הצהרות const כשמעתיקים קוד/קבועים בין view.html לקובץ data נפרד — כפילות גורמת ל-SyntaxError שקטה שתקוע את כל טעינת הנתונים לאותו מדריך.
                                        • CSS: העדיפו ערכים מפורשים (top/right/bottom/left) על פני inset בקונטיינרים קריטיים — לא ברור מה בדיוק נתמך בכל webview שאוצריא רץ עליו.
                                        • כשמריצים בדיקה מקומית (_serve.ps1), שימו לב: פתיחת קבצים ישירות מהדיסק (file://) מתנהגת לפעמים אחרת מהפעלה אמיתית באוצריא — עדיף לבדוק גם דרך שרת http מקומי אמיתי.

                                        מה עוד פתוח / ידוע כחסר (נכון לגרסה 1.0.6)

                                        • מפת "מקומות" (leaflet) לא הועברה לתצוגה כלשהי חדשה - נשארה כפי שהייתה במדריך המקורי, כולל בתוך ה-iframe.
                                        • טיוטות "שמירה במכשיר" (בטופס הוספת ערך חדש) נשמרות ב-localStorage בלבד (<guide>_nf_drafts_v1) - אין עדיין מסך לצפייה/ניהול של כל הטיוטות השמורות, רק שמירה עצמה.
                                        תגובה 1 תגובה אחרונה
                                        0
                                        • חד בדראח
                                          חד בדראח
                                          חד בדרא
                                          כתב ב נערך לאחרונה על ידי
                                          #19

                                          com.chadbedera.madaeihatanach-1.0.7.otzplugin

                                          מעבר עובד אבל קצת הרוס התמונות

                                          תגובה 1 תגובה אחרונה
                                          0
                                          • חד בדראח
                                            חד בדראח
                                            חד בדרא
                                            כתב ב נערך לאחרונה על ידי חד בדרא
                                            #20

                                            תוקנו התמונת עיצוב חדש @יאיר-דניאל אולי תהנה כעת יותר...
                                            com.chadbedera.madaeihatanach-1.0.8.otzplugin

                                            חסר המפה שנעלמה, גם הקטגוריות

                                            תגובה 1 תגובה אחרונה
                                            0

                                            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                            נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                            הרשמה התחברות

                                            • התחברות

                                            • אין לך חשבון עדיין? הרשמה

                                            • התחברו או הירשמו כדי לחפש.
                                            • פוסט ראשון
                                              פוסט אחרון