2. העלאת סיפור חדש
הכול קורה במסך סיפורים ותוכן. סיפור אחד מופיע בשני מקומות: כ״סיפור היום״ בתאריך שלו, ואחר כך נשאר בספרייה לתמיד.
- כותרת — השם שיופיע על הכרטיס. זה גם מה שהמשתמשים מחפשים לפיו, אז עדיף שם ברור על פני שם מתוחכם.
- תיאור קצר — משפט או שניים על מה הסיפור. מופיע מתחת לכותרת בכרטיס ובנגן.
- קטגוריה ראשית — התווית היחידה שמודפסת על הכרטיס. ראו פרק הקטגוריות.
- תאריך שחרור — היום שבו הסיפור יהיה ״סיפור היום״. ראו הפרק הבא.
- כל הקטגוריות — סמנו כל מה שמתאים, לא רק אחת.
- אימוג׳י — כריכת גיבוי אם אין תמונה.
- משך — כותבים ביד, בפורמט
9:40. המערכת לא מזהה את זה לבד מהקובץ.
- תמונת כריכה — מומלץ מאוד. ראו פרק הכריכות.
- קובץ שמע — כאן ההחלטה הכי חשובה במסך הזה 👇
- לוחצים שמירת סיפור. הסיפור מופיע מיד בטבלה שלמטה.
העלאת קובץ מול קישור חיצוני — ההבדל הכי חשוב במערכת
להעלות קובץ ישירות = הקובץ נשמר במקום מוגן, ורק מנויים יכולים לשמוע אותו. זו ברירת המחדל הנכונה.
להדביק קישור חיצוני = הקובץ ציבורי לחלוטין. כל מי שיש לו את הקישור מקשיב בלי מנוי ובלי תשלום.
מתאים רק לתוכן שממילא חינמי. אם תבחרו קישור חיצוני לסיפור שאינו ״סיפור יומי״, המערכת תעצור ותשאל אתכם — זו לא תקלה, זו שאלה במקום.
עריכה ומחיקה
- עריכה — הטופס נטען מחדש עם הפרטים הקיימים והכפתור משתנה ל״עדכון סיפור״. ״ביטול עריכה״ מנקה את הטופס בלי לשמור.
- אם מעלים קובץ שמע חדש לסיפור קיים — הקובץ הישן נמחק אוטומטית מהאחסון. אין צורך לנקות ידנית.
- מחיקה — מוחקת את הסיפור לגמרי, כולל הקבצים שלו. אין ביטול.
3. סיפור היום — איך זה עובד
״הסיפור של היום״ נבחר לפי תאריך השחרור. אין כפתור ״הפוך לסיפור היום״ — התאריך הוא מה שקובע.
| מה שרואים בטבלה | מה זה אומר |
| שוחרר | התאריך הגיע. הסיפור מוצג באתר. |
| בתור | התאריך עתידי. הסיפור שמור אצלכם אבל לא נראה לאף אחד עד אותו יום. |
| ללא תאריך | יופיע בספרייה, אבל לעולם לא יהיה סיפור היום. |
אפשר להכין מראש
כדאי מאוד. תנו לכל סיפור תאריך עתידי אחר, והם ישוחררו לבד יום אחרי יום — בלי שאף אחד יצטרך להיכנס למערכת. ״בתור״ הוא מצב תקין, לא תקלה.
הסימון ״חלק ממחזור הסיפור של היום״
מסומן (ברירת המחדל) — הסיפור משתתף במחזור היומי. לא מסומן — הסיפור מופיע בספרייה בלבד ומקבל תווית ספרייה בלבד. מתאים להקלטות של הצגות, לחומר ארכיוני, ולכל דבר שהוא לא סיפור לילה רגיל.
4. העלאת וידאו
וידאו הוא לא מסך נפרד — הוא שדה בתוך אותו טופס של סיפור.
- ממלאים את הטופס בדיוק כמו סיפור רגיל (כותרת, תיאור, קטגוריה, תאריך).
- בשדה וידאו מעלים את הקובץ. אותו כלל בדיוק: קובץ = מוגן, קישור = ציבורי.
- שומרים.
הפריט יופיע בספרייה בלשונית וידאו ולא בלשונית השמע, ויוצג עם נגן צפייה במקום נגן האזנה.
וידאו של הצגה מוקלטת
כדאי לבטל את הסימון ״חלק ממחזור הסיפור של היום״, כדי שהצגה לא תיכנס לרוטציה של סיפורי הלילה. היא תישאר זמינה בספרייה.
קובץ וידאו כבד לוקח זמן להעלות. אל תסגרו את הלשונית באמצע — ההעלאה תיפסק והסיפור לא יישמר.
5. קטגוריות
לכל סיפור יש קטגוריה ראשית אחת ועוד כמה קטגוריות שרוצים. זה ההבדל, והוא פשוט:
- הקטגוריה הראשית היא התווית שמודפסת על הכרטיס. לכרטיס יש מקום למילה אחת, לכן רק היא מופיעה שם. בטבלת הסיפורים היא מסומנת בכוכב ★.
- כל שאר הקטגוריות קובעות איפה הסיפור יימצא — בסינון לפי קטגוריה ובחיפוש.
דוגמה
סיפור על פסח: קטגוריה ראשית ״מעגל השנה״, ומסומנות גם ״אמונה״ ו״כוח רצון״. על הכרטיס כתוב ״מעגל השנה״, אבל מי שילחץ על ״אמונה״ או יחפש ״אמונה״ — ימצא אותו.
הוספת קטגוריה חדשה
- במסך סיפורים ותוכן, גוללים לכרטיס ניהול קטגוריות.
- כותבים את השם ולוחצים הוספת קטגוריה.
- היא מופיעה מיד ברשימת הסימון של כל הסיפורים.
קטגוריה חדשה לא מופיעה מיד באתר — וזה בכוונה
קטגוריה מופיעה ללקוחות רק אחרי שיש בה סיפור אחד לפחות, כדי שלא ייווצרו קטגוריות ריקות שמובילות למסך ריק. סמנו אותה על סיפור אחד והיא תופיע.
שינוי שם, הסתרה ומחיקה
- שינוי שם — מעדכן גם את כל הסיפורים שזו הקטגוריה הראשית שלהם, כדי שלא תופיע אותה קטגוריה בשני שמות.
- הסתרה — מורידה אותה מרשימת הסימון בלי לשנות סיפורים קיימים. שימושי לקטגוריה עונתית.
- מחיקה — מסירה אותה מכל הסיפורים. הסיפורים עצמם לא נמחקים. סיפור שזו הייתה הקטגוריה הראשית שלו יישאר עם התווית הזו על הכרטיס עד שתשנו אותה ידנית.
הקטגוריה ״חדש״ היא ברירת מחדל טכנית, לא נושא. כדאי לשייך את הסיפורים שנמצאים בה לקטגוריה אמיתית ואז למחוק אותה.
6. כריכות ואימוג׳י
- תמונה מרובעת עובדת הכי טוב — הכרטיסים מרובעים, ותמונה מלבנית תיחתך.
- גודל לא מדאיג — תמונה גדולה מכווצת אוטומטית לפני ההעלאה. המגבלה היא 2MB אחרי הכיווץ.
- סוגי קבצים: JPG, PNG או WebP. קובץ SVG נדחה מסיבות אבטחה.
- אין תמונה? יוצג האימוג׳י על רקע צבעוני. זה מצב מתוכנן ולא נראה שבור — אבל כריכה אמיתית תמיד נראית טוב יותר.
- הכריכה ציבורית, גם של תוכן בתשלום. זו תמונת שיווק, לא התוכן עצמו. אל תשימו בה טקסט שלא נועד לעיני כול.
- להחלפת כריכה — פשוט מעלים אחת חדשה. ״הסרה״ מוחקת אותה וחוזרים לאימוג׳י.
7. ייבוא מרוכז
מסך ייבוא מרוכז מיועד למצב אחד: יש לכם תיקייה עם הרבה קבצי MP3 והעלאה אחד־אחד תיקח שעות.
- בוחרים את כל קבצי ה-MP3 יחד.
- בוחרים קטגוריה לכולם ואימוג׳י. אפשר לשנות לכל סיפור בנפרד אחר כך.
- בוחרים מתי התוכן יופיע — שתי אפשרויות, ראו למטה.
- עוברים על הטבלה ומאמתים שהתאריכים והכותרות נכונים.
- לוחצים התחלת ייבוא ולא סוגרים את הלשונית.
הכותרת והמספר — משם הקובץ
אין יותר קובץ תוכנית להכין. הכותרת והמספר נקראים מתוך שם הקובץ עצמו:
עותק של 173. הסופה שעצרה את הרכבת.mp3 → מספר 173, כותרת הסופה שעצרה את הרכבת.
- הקידומת ״עותק של״ (שמופיעה על הרבה קבצים מדרייב) מוסרת אוטומטית.
- הסדר נקבע לפי המספר בשם — לא לפי הסדר שבו בחרתם את הקבצים.
- קובץ בלי מספר בשם כן ייובא: הוא יופיע אחרון והכותרת תהיה שם הקובץ המלא. הכלי מציין למטה כמה כאלה יש.
מתי התוכן יופיע
- הכל זמין מיד — כל הסיפורים מקבלים את תאריך היום ומופיעים בספרייה מיד. זו הבחירה כשרוצים להעלות הכל בפעם אחת.
- פריסה על טווח תאריכים — בוחרים מתאריך ועד תאריך, והסיפורים נפרסים באופן שווה על הטווח. שימושי כדי שספרייה קיימת תיראה כאילו התפרסמה בהדרגה. הראשון מקבל את תאריך ההתחלה והאחרון בדיוק את תאריך הסיום.
תאריך עתידי = עדיין לא יופיע
סיפור מופיע בספרייה רק כשתאריך שלו הגיע. אם בחרתם טווח שנמשך אל העתיד, החלק
שעוד לא הגיע מסומן בטבלה ב־⏳ והכלי כותב למטה כמה כאלה יש. זה לא תקלה —
זו דרך לתזמן פרסום קדימה.
- סיפור שכבר קיים באותו שם מדולג, כך שאפשר להריץ שוב בבטחה אחרי עצירה — אפשר לייבא 50 בכל פעם.
- אם תאריך ההתחלה מאוחר מתאריך הסיום, הכלי עוצר לפני שמעלה משהו.
- המונים למטה מראים כמה הועלו, דולגו ונכשלו.
- קבצים שהועלו כך הם מוגנים — זו העלאת קובץ, לא קישור.
אחרי הייבוא
כדאי לעבור על הסיפורים ולהוסיף כריכות, תיאורים וקטגוריות נוספות. הייבוא נותן את הבסיס — לא את הליטוש.
טיפ לייבוא גדול: כדאי להתחיל בחמישה־עשרה קבצים, לבדוק שהם מופיעים בספרייה כמצופה,
ורק אז להריץ את השאר. מה שכבר יובא מדולג, כך שאין עלות להתחיל בקטן.
8. ניהול הצגות
מסך ניהול הצגות מנהל הופעות חיות. הן מופיעות בעמוד ההצגות באתר.
- שם ההצגה, עיר, מקום/כתובת — הכתובת המלאה עוזרת להורים להגיע.
- תאריך ושעה — השעה נכתבת כטקסט, למשל
18:00.
- מחיר — טקסט חופשי:
20 ש״ח או כניסה חופשית.
- קישור להרשמה — לא חובה. בלעדיו פשוט לא יוצג כפתור הרשמה.
- כרזה — אפשר להעלות תמונה (מומלץ) או להדביק קישור.
- הערה — שורה נוספת על הכרטיס, למשל ״מומלץ לגילאי 4–9״.
הצגה מוקלטת שרוצים להעלות כסרטון היא לא כאן — היא סיפור עם וידאו במסך התוכן. ראו פרק 4.
9. עריכת טקסטים באתר
- נכנסים לדף הבית כשאתם מחוברים כצוות.
- לוחצים על הכפתור ✎ עריכת תוכן שמופיע בפינה.
- עורכים את הטקסטים ושומרים.
השינוי נשמר בשרת ונראה מיד לכל המבקרים — אין צורך בפרסום נוסף.
מה לא לערוך כאן
המחירים שמוצגים בדף הבית נמשכים מטבלת המחירים האמיתית, לא מהטקסט. שינוי המספר בטקסט לא משנה כמה באמת גובים — ורק יוצר סתירה מול מסך התשלום.
10. לקוחות, משתמשים ותפקידים
לקוחות
מסך לקוחות מרכז את כל מי שנרשם: סטטוס, מסלול, פרטי קשר והערות. זה המקום לרשום מה סוכם בשיחה עם משפחה מסוימת.
משתמשים ותפקידים
מסך משתמשים ותפקידים הוא המקום היחיד שבו משנים למישהו תפקיד.
- שינוי תפקיד נכנס לתוקף בכניסה הבאה של אותו משתמש.
- תפקיד ״מנהל ראשי״ נעול ולא ניתן לשינוי דרך המסך.
- רוצים לתת למישהו גישה לתוכן בלי מסך הלקוחות? תנו לו מפתח — אבל שימו לב שהוא כן יראה כתובות מייל ביומן וברשימת התפוצה.
- רוצים שמישהו יראה את האתר כמנוי לצורך בדיקה? תנו לו בודק.
אין תפקיד ״רק תוכן, בלי שום פרט של לקוח״
גם מפתח וגם בודק רואים כתובות מייל של לקוחות ביומן הפעילות. אם צריך לתת גישה
למישהו חיצוני לגמרי, כדאי לדעת את זה מראש.
11. המסלולים ובקשות הצעת מחיר
מאז אוגוסט 2026 יש מסלול אחד בתשלום ועוד מסלול לפי הצעת מחיר.
- חינמי — סיפור אחד בשבוע, בלי כרטיס אשראי. כל מי שנרשם מקבל גם 7 ימי גישה מלאה.
- משפחה · ₪49 לחודש — המסלול היחיד שנמכר באתר.
- מוסד / בית ספר · לפי הצעת מחיר — אין מחיר קבוע. מי שבוחר אותו לא מגיע לתשלום אלא משאיר פרטים.
- קהילה — הוצא מהמכירה. מי שכבר מחזיק בו ממשיך לקבל גישה כרגיל; הוא פשוט לא מוצע יותר.
איפה רואים בקשה להצעת מחיר
כשמישהו נרשם ובוחר מוסד / בית ספר, נוצרת אוטומטית בקשה במסך
משתמשים ותפקידים, תחת ⭐ בקשות שדרוג — עם הטלפון שהשאיר.
משם מתקשרים, מסכימים על מחיר, ואז נותנים לו את המסלול ידנית.
מסלול מוסד נותנים ביד
אחרי שמסכימים על מחיר, משנים את המסלול של הלקוח במסך הלקוחות. אין תשלום אוטומטי
למסלול הזה, כי אין לו מחיר קבוע במערכת.
12. דיוור לרשימת התפוצה
מסך דיוור שולח מייל לקבוצה של לקוחות — עדכון על תוכן חדש, הודעה על הצגה, וכדומה.
- בוחרים סוג ההודעה: ״עדכון שירות״ או ״הודעה פרסומית״. הבחירה הזאת חשובה — ראו למטה.
- בוחרים למי שולחים (כל הלקוחות, מסלול מסוים, מי שהניסיון שלו נגמר, וכו׳).
- כותבים נושא וגוף ההודעה.
- שולחים לעצמכם בדיקה קודם. תמיד.
- רק אחרי שהבדיקה נראית טוב — שולחים לכולם.
הודעה פרסומית נשלחת רק למי שאישר — וזה חוק
תיקון 40 לחוק התקשורת אוסר לשלוח דיוור פרסומי בלי הסכמה מראש, והקנס הוא עד
₪1,000 להודעה. המערכת שומרת על זה בעצמה: הודעה שסומנה כ״פרסומית״ נשלחת רק
למי שסימן שהוא מסכים לקבל עדכונים. אי אפשר לעקוף את זה מהמסך.
״עדכון שירות״ — קבלה, סיום ניסיון, שינוי בחשבון — נשלח לכולם, כי זה מידע על
החשבון עצמו ולא פרסום.
- בכל מייל יש קישור הסרה. מי שמסיר את עצמו לא יקבל יותר דיוור פרסומי — אבל כן ימשיך לקבל עדכוני שירות.
- הלקוח יכול לשנות את ההסכמה בעצמו במסך החשבון שלו.
- כל שליחה נשמרת, כך שרואים למי נשלח ומתי.
13. דיווחי תקלות
משתמשים שולחים תקלות והצעות דרך כפתור העזרה באתר. הם מגיעים למרכז הדיווחים.
- לדיווח יכולה להיות מצורפת תמונת מסך — רק אם המשתמש בחר לצרף אותה ואישר בתצוגה מקדימה.
- שדות שהמשתמש מילא (סיסמאות, מיילים, פרטים אישיים) מוסתרים בתמונה אוטומטית.
- בדפי ניהול המערכת לא מצלמת מסך כלל.
14. יומן פעילות
היומן מראה מי עשה מה ומתי, וגם תקלות שנרשמו במערכת. הוא לקריאה בלבד ואי אפשר לערוך או למחוק ממנו — זו הנקודה שלו. אם משהו השתנה ואף אחד לא זוכר מי שינה, זה המקום לבדוק.
15. בריאות האתר
בריאות האתר הוא דף טכני. הוא לא מכיל שום מידע על לקוחות — לא שמות, לא אימיילים, לא טלפונים, ולא מה מישהו האזין לו. אפשר לפתוח אותו בלי לחשוש שמידע אישי ייחשף.
מה יש שם:
- שימוש במכסות — כמה מקום תופס מסד הנתונים והאחסון, מול המגבלה החינמית. צהוב ב־70%, אדום ב־85%. שווה להסתכל לפני העלאה גדולה.
- אחסון — נפח לפי דלי. שמות הקבצים לא מוצגים בכוונה.
- שלמות מדיה — סיפורים בלי קובץ, וקבצים שנעלמו מהאחסון אבל הסיפור עדיין מצביע אליהם. סיפור עם וידאו בלבד הוא תקין ולא תקלה.
- תוכן ולוח שידורים — ימים ריקים ב־14 הימים הקרובים, לפי השעון הישראלי.
- תור טיפול — כמה דיווחים ובקשות פתוחים. ספירות בלבד, בלי תוכן.
- שגיאות בדפדפן — שגיאות שקרו למשתמשים אמיתיים, לפי דף.
הפס האדום למעלה. אם מופיעה הודעה ש«הגנת תוכן לא־משוחרר מושבתת» — זו לא אזהרה תיאורטית. משמעותה שסיפורים שטרם שוחררו קריאים לכל מי שנכנס לאתר, כולל השמות והתיאורים. זה קורה רק אחרי הרצת rollback חירום, והפתרון הוא להריץ מחדש את database/health_setup.sql.
מי רואה מה. מנהלים, אדמינים ומפתחים רואים גם שמות של סיפורים בעייתיים. בודק (tester) רואה רק מספרים — בלי שמות, כי שם של סיפור שטרם שוחרר הוא מידע רגיש. זה נאכף במסד הנתונים ולא בדפדפן, אז זה לא משתנה גם אם פותחים את כלי המפתחים.
16. נתונים ופרטיות
דף הנתונים פתוח למנהלים בלבד — לא למפתחים ולא לבודקים, כי הוא מציג מספרי חברים ותשלומים.
שלוש רמות אמינות, ובכוונה הן נראות שונה בדף:
- ירוק — מקור אמין. חשבונות, מנויים ותשלומים. נקרא מרשומות השרת. אלה המספרים שאפשר להסתמך עליהם לכסף.
- צהוב — מדווח מהדפדפן. האזנות. מספר המשפחות אמין, אבל אחוז ההשלמה נכתב מהדפדפן ולכן הוא דיווח ולא מדידה.
- כחול — משוער. תנועה באתר. אפשר לחסום או לזייף בדפדפן.
למה אין «אחוזי המרה». אנחנו לא שומרים מזהה של אף מבקר ולא מקשרים ביקור לחשבון — בכוונה. לכן אפשר להשוות נפחים בין תקופות, אבל אי אפשר להוכיח שאותם אנשים עברו משלב לשלב. הדף אומר את זה במפורש.
מה לא נאסף: שמות, אימיילים, טלפונים, פרטי ילדים, כתובות IP, תוכן טפסים או כתובות מלאות של דפים. אין Google Analytics ואין כלי מעקב חיצוני.
האזנות לפי משפחה, לא לפי ילד. סיפור שהאזינו לו מעט מדי משפחות לא מוצג כלל — כדי שלא ניתן יהיה לזהות משפחה בודדת. זו הגנה, לא תקלה.
מזהה המבקר מתחלף כל 30 יום, והנתונים הגולמיים נמחקים אוטומטית באותו קצב. אירועי האזנה נשמרים בלי מזהה מבקר בכלל.
17. SEO וביצועים
דף ה-SEO והביצועים פתוח למנהלים בלבד. יש בו שלושה חלקים:
- בדיקת SEO על-הדף. רצה מעצמה ומקומית לגמרי — הדפדפן טוען את דפי האתר עצמם ובודק אותם. אין שירות חיצוני ואין מפתח. לכל אחד מחמשת הדפים הציבוריים מוצג תקין / אזהרה / תקלה לכל בדיקה: כותרת, תיאור, canonical, תגיות שיתוף, כותרת ראשית, סדר כותרות, טקסט חלופי לתמונות, אינדוקס ושפה.
- שלמות קישורים פנימיים. כל קישור פנימי שנמצא בדפים נבדק שהוא באמת מוביל למשהו קיים.
- מהירות (PageSpeed). רצה רק בלחיצה, לעולם לא מעצמה — כדי לא לבזבז מכסה. הבדיקה נשלחת דרך שרת, והמפתח שמור בשרת ולא מגיע לדפדפן.
- מצב הפריסה (Vercel). רשות. אם לא הוגדר — הדף פשוט יאמר זאת.
אזהרה אינה תקלה. «כמה כותרות h1» או «כותרת ארוכה» הן המלצות, לא שגיאות — Google לא מעניש עליהן. תקלה אמיתית היא דבר שחסר לגמרי, כמו תיאור או canonical.
אין כאן שום מידע על לקוחות, תשלומים או האזנות — רק הדפים הציבוריים של האתר.
18. תקלות נפוצות
| מה קורה | למה, ומה לעשות |
| העליתי סיפור והוא לא מופיע באתר | סביר שתאריך השחרור עתידי. בטבלה יהיה כתוב בתור. שנו את התאריך להיום אם רוצים אותו עכשיו. |
| הסיפור בספרייה אבל לא כ״סיפור היום״ | או שאין לו תאריך שחרור, או שהסימון ״חלק ממחזור הסיפור של היום״ כבוי. |
| מנוי לא מצליח לשמוע סיפור | בדקו שהקובץ הועלה ולא הודבק כקישור. קישור שבור לא מוגן ולא מנוהל על ידינו. |
| מישהו בלי מנוי שומע תוכן בתשלום | הסיפור הועלה כקישור חיצוני, שהוא ציבורי. העלו את הקובץ עצמו במקום. |
| הכריכה לא נשמרת | גדולה מ-2MB גם אחרי הכיווץ, או שזה SVG. שמרו אותה כ-JPG ונסו שוב. |
| קטגוריה חדשה לא מופיעה באתר | אין בה עדיין סיפור. סמנו אותה על סיפור אחד לפחות. |
| הקטגוריה מופיעה פעמיים בשמות שונים | כנראה נוצרה קטגוריה חדשה במקום לשנות שם לקיימת. מחקו את המיותרת וסמנו את הסיפורים בנכונה. |
| ״אין הרשאה״ בכניסה לכלי | התפקיד שלכם לא כולל את הכלי הזה. ראו פרק 1. |
| שיניתי למישהו תפקיד ולא קרה כלום | השינוי נכנס לתוקף בכניסה הבאה שלו. שיצא ויתחבר מחדש. |
לא מצאתם תשובה? השתמשו בכפתור העזרה באתר — הדיווח מגיע ישירות למרכז הדיווחים.