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

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

פורום אוצריא

אוצריא - דף הבית
|
קח שותפות בהוספת ספרים
|
תרום לאוצריא חיפוש
ז

זונדל

@זונדל
אודות
פוסטים
15
נושאים
5
שיתופים
0
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

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

  • בעיות בחיפוש
    ז זונדל

    מקוה שמותר כבר לכתוב הערות על החיפוש.
    בחיפוש ללא פרמטרים: [503 תוצאות]
    197a3672-147f-477e-9414-499c73a8b992-image.png
    בחיפוש הנ"ל בתוספת קידומת ל'מנא', שאמורות להיות יותר תוצאות: [498 תוצאות]
    f1a246d4-9b96-4147-a3c0-fdbcba052916-image.png
    קרה לי הבדלים הרבה יותר גדולים [מ500 ל0 וכדומה], אבל זה היחיד שצילמתי.
    חוץ מזה - בחיפוש, לא רואים את הפרמטרים שהוספתי, רק כשעוברים מילה מילה רואים מה הפרמטר שלה. בחיפוש חוזר כן ניתן לראות את הפרמטרים, רק מלמעלה:
    bd0a36cb-6970-408b-9710-a6ad6937449d-image.png
    dacd485c-f49e-419e-bcba-0d6e5e17630b-image.png
    חשוב להוסיף אופציה להוסיף את הפרמטר לכל המילים [לדוגמא כשרוצים קידומת דקדוקית לכל המילים, במצב הקיים צריך לעבור מילה מילה]
    להוסיף אופציה להסרת כל הפרמטרים [למילה הספיציפית / לכל המילים]
    באיתור - עדיין לא מוצא 'רמב"ן' וכדומה, מילים עם ר"ת.
    יש לי גירסא [כמעט] אחרונה, פשוט לא עומד בקצב

    בעיות - תוכנת אוצריא

  • בעיה | סימניה להורדת אשכלות כקובץ
    ז זונדל

    בכל מקרה מצרף שוב והפעם בלי ספוילר שלא תהיינה בעיות. אחד מעתיק ואחד שומר כקובץ:

    javascript:(async () => {    /* Helper function to trigger file download */    const downloadJSON = (data, filename) => {        const jsonStr = JSON.stringify(data, null, 2);        const blob = new Blob([jsonStr], { type: 'application/json' });        const url = URL.createObjectURL(blob);        const a = document.createElement('a');        a.href = url;        a.download = filename;        document.body.appendChild(a);        a.click();        document.body.removeChild(a);        URL.revokeObjectURL(url);    };     try {        if (!window.ajaxify || !window.ajaxify.data.tid) {            alert('נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.');            return;        }         const tid = window.ajaxify.data.tid;        const safeTitle = (window.ajaxify.data.title || 'topic').replace(/[^a-z0-9]/gi, '_').toLowerCase();        const filename = `topic_${tid}_${safeTitle}.json`;         alert(`מתחיל איסוף פוסטים מנושא מספר ${tid}. בסיום התהליך, תתחיל הורדת קובץ בשם:\n${filename}`);         /* Steps 1 & 2: Fetch all posts from all pages */        const pagination = await fetch(`/api/topic/pagination/${tid}`).then(res => res.json());        const pageCount = pagination.pagination.pageCount;        const allPagePromises = Array.from({ length: pageCount }, (_, i) => i + 1)            .map(page =>                fetch(`/api/topic/${tid}?page=${page}`)                .then(res => res.json())                .then(data => data.posts)            );         /* Step 3: Wait for all promises and flatten the result */        const allPages = await Promise.all(allPagePromises);        const posts = allPages.flat();         /* Step 4: Download the collected data as a JSON file */        downloadJSON(posts, filename);     } catch (error) {        console.error(%27אירעה שגיאה במהלך איסוף הפוסטים:%27, error);        alert(%27אירעה שגיאה. בדוק את חלון המפתחים (F12) לפרטים נוספים.%27);    }})();
    
    javascript:(async () => {    try {        if (!window.ajaxify || !window.ajaxify.data.tid) {            alert('נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.');            return;        }         const tid = window.ajaxify.data.tid;        alert(`מתחיל איסוף פוסטים מנושא מספר ${tid}. בסיום, התוכן יועתק אוטומטית ללוח.`);         /* Steps 1 & 2: Fetch all posts from all pages */        const pagination = await fetch(`/api/topic/pagination/${tid}`).then(res => res.json());        const pageCount = pagination.pagination.pageCount;        const allPagePromises = Array.from({ length: pageCount }, (_, i) => i + 1)            .map(page =>                fetch(`/api/topic/${tid}?page=${page}`)                .then(res => res.json())                .then(data => data.posts)            );         /* Step 3: Wait for all promises and flatten the result */        const allPages = await Promise.all(allPagePromises);        const posts = allPages.flat();         /* Step 4: Convert to JSON string and copy to clipboard */        const jsonStr = JSON.stringify(posts, null, 2);        await navigator.clipboard.writeText(jsonStr);         alert(`איסוף הושלם! ${posts.length} פוסטים הועתקו ללוח כטקסט JSON.\nכעת ניתן להדביק (Ctrl+V) אותם בכל מקום.`);     } catch (error) {        console.error(%27אירעה שגיאה:%27, error);        alert(%27אירעה שגיאה. ייתכן שההעתקה ללוח נכשלה. בדוק את חלון המפתחים (F12) לפרטים.%27);    }})();
    
    אודות הפורום
  • התחברות

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

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