שיחת תבנית:שער

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

ישנה בעיה בתבנית או ביישום שלה, כשרוצים לסמן לאחר הדקה שבה נכבש השער שמדובר בפנדל או בשער עצמי. ראו למשל כאן דוגמה לפנדל ולשער עצמי במשחק הראשון. ישנם משחקים נוספים עם הבעיה הנ"ל בערך זה, ולא בדקתי ערכים נוספים. אשמח לשמוע איך לבצע זאת נכון, אם זה בכלל אפשרי. סאבעלוטודו - שיחה 18:51, 24 בינואר 2017 (IST)תגובה

פשוט לא השתמשת בקישור הנכון. צריך להיות פ. ראה התיקון שלי שם ותקן בשאר המקומות. לא יודע מה המינוח לשער עצמי, צריך להכניס אותו בהתאם. משתמש:יונה בנדלאק, אני רואה כמה בעיות:
  1. מופיע גרש אחרי הפנדל. (פ)' כמו שמציגים דקה, 72'. צריך לדכא את הגרש הזו וגם אחרי (ע)'
  2. צריך לתעד בתבנית ולתת דוגמאות איך מכניסים פנדלים ושערים עצמיים, כדי ששאלות כאלה לא ישנו
  3. לתת אפשרות שגם פ יעבוד. בורה בורה - שיחה 19:12, 24 בינואר 2017 (IST)תגובה
משתמש:יונה בנדלאק, התנגשנו. זה לא אני "השתמשתי". וזו הודעתי:
לעומת זאת פה לא השתמשו במושג "בעיטת עונשין" אלא ב"פנדל" והתוצאה שונה אם כי לא מושלמת. שונה כי הביטוי לא מתעוות בתוצאה והקישור הפנימי נשמר, אבל לא מושלם כי הגרש של הדקות מתווסף לביטוי שמזוהה בטעות כמספר. נראה שזה בגלל שפנדל זו מילה אחת במקום שתיים (בעיטת עונשין. שערים עצמיים - 2 מילים - לא היו בערך זה). בעיקרון נראה שהתבנית מזהה כל סוף ביטוי ומוסיפה לו גרש של דקות (') ופסיק אם זה לא השער האחרון. ברור אם כן שעדיף להשתמש בפנדל שזו מילה אחת, ולא בבעיטת עונשין, אבל כאמור זה לא מושלם. לשער עצמי אין פתרון, אלא אם ניצור הפניה מהערך "עצמי" ל"שער עצמי" (שבתורו מוביל ל"שער"), אבל זה נראה מאולץ ולא נכון אנציקלופדית. סאבעלוטודו - שיחה 19:15, 24 בינואר 2017 (IST)תגובה
זה לא יונה אלא אני, וכאמור כבר זיהיתי את הבעיות שציינת וכתבתי אותן. בורה בורה - שיחה 19:27, 24 בינואר 2017 (IST)תגובה
סליחה, יונה בנדלאק. בורה בורה, ראיתי שכתבת אבל זה היה במקביל ולכן לא מחקתי/ערכתי. עיקר האבחנה שלי היא ש(לכאורה) מה ש"דופק" את העסק זה ביטויים בני 2 מילים (אם כי גם מילה אחת יוצרת גרש מיותר). אשמח לשמוע על פתרון לשער עצמי, זה רלוונטי ל-6 ערכים קיימים. סאבעלוטודו - שיחה 19:47, 24 בינואר 2017 (IST)תגובה

בורה בורה, הפתרון נראה פשוט: ראה מה שעשו בוויקיפדיה באנגלית שבה משתמשים בשדה נוסף הן לפנדל והן לשער עצמי. לא שאני יודע לבצע את זה - זה כבר התחום שלך. סאבעלוטודו - שיחה 20:00, 24 בינואר 2017 (IST)תגובה

ברור, חשבתי להציע זאת. אבל זה ידרוש בוט שיעבור על הערכים ויתקן. רציתי לשמוע קודם מה יונה אומר, כי הוא התעסק בה לאחרונה והכניס בה את השיפורים. בורה בורה - שיחה 20:13, 24 בינואר 2017 (IST)תגובה
מה ששיפרנו זה שאם מכניסים יותר מדקה אחת הוא יודע להפריד ביניהם עם גרש ופסיק. זה יצר את הבעיה של הפסיק לאחר כל מילה או מספר שציינתם. זה גם עלה בשדרוג. התבנית באנגלית היא תבנית בצורה שאני ממש לא אוהב. הם פשוט אפשרו 10 שערים והפרידו כל שער לזוג פרמטרים נפרד כאשר המיקום האיזוגי (1,3,5, וכו') הוא לדקה והמקומות הזוגיים הם לסוג השער (פנדל או שער עצמי). בגלל שאני לא חושב שמצאנו פתרון בצורה הקיימת אולי צריך להעביר לצורה של ויקיאנגלית. אבל זה ידרוש בוט ולעבור על כל הערכים (כ-400 ערכים שברובם יש כמה וכמה משחקים) ולראות שהעדכון לא פגע במשהו כי גם היום יש הרבה דרכים שמציינים פנדל (עם או בלי קישור בסוגריים או לא בסוגריים ועוד). אינג. יונה ב. - שיחה - הבה נכחילה 08:15, 25 בינואר 2017 (IST)תגובה
משתמש:Mikey641, אולי לך יש רעיון לשכלל את המבנה הקיים? בורה בורה - שיחה 12:04, 25 בינואר 2017 (IST)תגובה

ביצועים[עריכת קוד מקור]

הועבר מהדף שיחת משתמש:בורה בורה
אהלן.

ניסיתי לחפור קצת בנושא הביצועים, ונפלתי על מונדיאל 2018 - ערך עם ביצועים של שכיב מרע (לוקח לו איזה 6 שניות לעלות, ואללה יוסתור לשמור). חפירה קצרה העלתה שבערך חצי מהזמן מתבלה בתב:שער. הצצתי בתבנית, וקיבלתי חושך בעיניים. אם תסביר לי בדיוק מה היא אמורה לעשות, אפשר בקלות לכתוב טיפונת קוד בלואה שיעשה מה שצריך בלי כאבים (ממילא התבנית הזו משתמשת בקוד בלואה, אבל בצורה עקומה שבעקומות). הבנתי שהיא לוקחת את הפרמטר הראשון, מפרידה את התוכן לפי רווח, פסיק, או ', ואז מציגה את המספרים עם ׳. עד כאן קל ופשוט, אבל מה שלא הבנתי זה מה עושים עם כל מיני תוספות כמו פנדל, עצמי, או מי יודע מה. כרגע התבנית ממילא לא עובדת בצורה הגיונית: למשל, ראיתי שימוש בצורת {{שער| 12 [[שער עצמי|ע]]}}, שנותן הובקע שער בדקה ה- , 12' ע , 12' ע. ראה איך התבנית דופקת את הקישור ל״שער עצמי״.

זו תבנית מפלצתית (עם שימוש בתבנית משנה עם שם מעורר השראה - תבנית:שער/פרמטר 1), שעולה מחיר לא סביר (ראה משתמש:קיפודנחש/ארגח 3: שמתי את התבנית 200 פעמים, מספר שנראה סביר עבור ערך דומה (במונדיאל 2018 התבנית מופיעה 154 פעמים, וסביר שאחרי הגמר זה יהיה 156...). לוקח לארגח יותר מ-3 שניות להיטען ועוד יותר מזה להישמר (בצע בו עריכה ותראה). אין לזה שום הצדקה.

אוקצור, אם תכתוב לי מפרט מדויק מה {{שער}} אמורה לעשות (הסיבה שפניתי דווקא אליך היא שראיתי שהשתתפת בדף השיחה, ולכן הנחתי שתדע לענות על השאלה), אפשר יהיה לחתוך את הזמנים האלו לעשירית, בכלום עבודה. תודה - קיפודנחש 02:20, 14 ביולי 2018 (IDT)תגובה

היי קיפוד. התבנית אכן מוכרת לי. אבל מי שהתעסק איתה בעיקר הוא משתמש:יונה בנדלאק. אניח לו להגיב בנושא דרישות השיפור למיניהן. בורה בורה - שיחה 04:05, 14 ביולי 2018 (IDT)תגובה
קיפודנחש במקור הכוונה היתה שלא משנה איזה סימני פיסוק ישימו בין הדקות השונות יופיע גרש פסיק ורווח. אלא שאז הופיעו בעיות כאשר יש בפרמטר מלל כמו למשל אם חלק מהשערים הובקעו בפנדלים והוסיפו כיתוב מתאים. לכן עלתה ההצעה שלי כפי שמופיע בסוף שיחת תבנית:שער לחלק את השערים לפרמטרים שונים |דקה|סוג|דקה|סוג וכו'. אם אתה יכול לסדר את החלק הראשון זה טוב. אם אתה יכול לסדר את הבעיה של סוג השער פעמיים כי טוב. אינג. יונה ב. - שיחה - הבה נכחילה 09:21, 15 ביולי 2018 (IDT)תגובה

מש:יונה בנדלאק: לא לגמרי ברור. להוסיף (או להשאיר אם כבר יש) מירכה יחידה אחרי כל מספר זה קל, אבל איך רוצים לשרשר את מה שמתקבל? רווחים, או פסיק ורווח? קיפודנחש 16:02, 15 ביולי 2018 (IDT)תגובה

פסיק רווח. למשל 5', 20', 88'. אינג. יונה ב. - שיחה - הבה נכחילה 16:41, 15 ביולי 2018 (IDT)תגובה
שיניתי את תבנית:שער כך שתשתמש ביחידה, במקום בקוד המפלצתי שהיה שם קודם. במונדיאל 2018, התבנית הזו לבדה גזלה יותר משלוש שניות (יותר קרוב ל-4), עכשיו היא עולה בערך 150 מילי. (ועל הדרך תוקן הבג שהתבטא בכך שהתבנית דפקה קישורים פנימיים אם הכילו רווח כפי שתיארתי למעלה. כדאי לבדוק בכל זאת בצורה ייצוגים בכמה מופעים של התבנית, ולראות אם לא דפקתי משהו. על הדרך: (מש:ערן, מש:IKhitron, ייסדתי יחידה חדשה בשם יחידה:שונות, שמשמשת פחזבל לכל מיני פונקציות קטנות שמיועדות לשימוש (יותר נכון, החלפה), כל את בתבנית ספציפית. כרגע היא מכילה רק "שער", עבור תבנית שער, אבל כל פעם שמוצאים תבנית סוטה כזו, שעולה הרבה,או שיש לה מימוש כל כך מסובך שאי אפשר לקרוא (ולכן גם אי אפשר לתחזק), ורוצים להחליף בפונקציית לואה אחת, אפשר לדחוף לשם. אולי אפשר למצוא שם יותר מעורר השראה מ"שונות", אבל בשבילי זה מספיק טוב. @בורה, אם התבנית החדשה עוברת את הבדיקות שלך, אנא בקש מחיקת תבנית:שער/פרמטר 1, ששוב אין בה צורך, והיא מביכה. קיפודנחש 01:34, 16 ביולי 2018 (IDT)תגובה

סוף העברה
בורה בורה - שיחה 07:54, 16 ביולי 2018 (IDT)תגובה

לאחר התיקון[עריכת קוד מקור]

תודה רבה קיפודנחש, אני אבדוק את התבנית. מה שאני רואה כרגע בדוגמאות בדף התבנית:
  1. הוספת הכיתוב לשער עצמי מופיע לאחר הפסיק ולא לפניו. (אם זה מקל הכיתובים האפשרים הם רק שער עצמי ופנדל)
  2. כאשר מובקע שער לאחר הדקה התשעים נוהגים לכתוב 90+3 וצריך להופיע 90+3' כרגע הסימן + גורר לחלוקה ל־90',+3' (ראה דוגמא שם).
אינג. יונה ב. - שיחה - הבה נכחילה 08:09, 16 ביולי 2018 (IDT)תגובה

הוספתי לאחר התנגשות עריכה:

קודם כל תודה לקיפוד! עברתי על מונדיאל 2018. להלן הערותי:

  • דניס צ'רישב הובקע שער בדקה ה- 43' 43', הובקע שער בדקה ה- 90+1' 90+1' (יש פסיק אחרי 90' כאילו ה-1+ לא שייך לדקה. צריך להיות '90+1' בלי פסיק)
  • אחמד פתחי (ע) הובקע שער בדקה ה- 47' 47' מול סלמן אל-פרג' הובקע שער בדקה ה- 45+6' 45+6' (פ) (בעיה דומה וגם בעיית עריכה שמתואר בסעיף הבא)
  • לא קשור לתבנית אבל יש אי אחידות באשר למיקום עצמי / פנדל. צריך להיות עקביים! אוגנקארו אטבו (ע) הובקע שער בדקה ה- 32' 32' ואחריו לוקה מודריץ' הובקע שער בדקה ה- 71' 71' (פ)
  • קיפוד, הוסף TD לתבנית כדי שאפשר יהיה ליצור לה בדיקת פרמטרים. אוטומטי לא עובד

מתייג את המעורבים: משתמש:קיפודנחש, יונה ב., משתמש:סאבעלוטודו. בורה בורה - שיחה 08:32, 16 ביולי 2018 (IDT)תגובה

אם את סעיף 3 אפשר לסדר בלואה, מה טוב! בורה בורה - שיחה 08:32, 16 ביולי 2018 (IDT)תגובה
ברגע שהתבנית תדע להסתדר טוב עם שערים עצמיים ופנדלים, כל הכיתובים צריכים להיות בתוך התבנית ולא מחוצה לה כך שלא צריכה להיות בעיה 3. (ואני לא רואה איך לואה פותרת בעיה של סדר הצגה של שתי תבניות אם זה מה ששהתכוונת). אינג. יונה ב. - שיחה - הבה נכחילה 10:14, 16 ביולי 2018 (IDT)תגובה
כן, הפלוס אכן בעיה, הדף מונדיאל 2018 נראה מביך עכשיו. יגאל (בקשת עזרה, IKhitron ושיחה) 15:30, 16 ביולי 2018 (IDT)תגובה
״מביך״ זו קצת הפרזה. סידרתי את ה-״+״. לגבי מונדיאל 2018, ראיתי שם מספר מקרים בהם נעשה שימוש בתבנית לא כפי שמתואר בתיעוד בדף התבנית, למשל
כריסטיאנו רונאלדו הובקע שער בדקה ה- 4' 4' (פ), הובקע שער בדקה ה- 43' 43', הובקע שער בדקה ה- 88' 88'
במקום
כריסטיאנו רונאלדו הובקעו שערים בדקות ה- 4' (פ), 43', 88' 4' (פ), 43', 88'
קיפודנחש 18:29, 16 ביולי 2018 (IDT)תגובה
מספר שערים כפול לשחקן זה מביך. תודה. כי זה לא עובד. לפחות לא עבד עד עכשיו. יגאל (בקשת עזרה, IKhitron ושיחה) 18:57, 16 ביולי 2018 (IDT)תגובה
קיפוד, איך שאתה אומר "במקום" יוצר שני פסיקים, אחד מיותר. אין לסמוך שהכותבים מקפידים על הכללים בדיוק. התבנית צריכה לתת תוצאה זהה. בורה בורה - שיחה 19:18, 16 ביולי 2018 (IDT)תגובה
כמו כן, מה עם בעיה מספר 3 שעדיין קיימת? בורה בורה - שיחה 19:19, 16 ביולי 2018 (IDT)תגובה
לא הבנתי מה יגאל אמר, לא הבנתי מה בורה אמר, לא הבנתי מה זה "מספר 3".
אם יש בעיה, אנא הניחו כאן את התבנית בצורתה הבעייתית, והסבירו מה הבעיה, במקום לדבר בקודים. (כלומר ציינו מה רואים לעומת מה מצפים לראות. רצוי לציין גם את ״מה רואים״, למרות שבמבט ראשון זה נראה מיותר כשמניחים את התבנית שכבר מדגימה זאת, משום שכשמתבצעים תיקונים במהלך הדיון, זה נוח לראות שהתוצאה התשתנתה מצורת ה״מר רואים״ לצורת ה״מה רוצים״) קיפודנחש 20:50, 16 ביולי 2018 (IDT)תגובה
לגבי ההערה הראשונה: לא רעיון טוב, ולא מתאים לתבנית. תיאור והגדרת התבנית מדבר על הצגת מספר שערים בשורה אחת, ולכן יש להציג את ״עצמי״ או ״פנדל״ אחרי השער, לא לפני הציור של הכדור (נניח ששחקן ״כבש״ שלושה שערים, שניים עצמיים ואחד פנדל - לפי הצעתך נציג במקרה כזה ״עצמי עצמי פנדל ציור דקה דקה דקה״ - נונסנס). לגבי רווח לפני הפסיק - צודק, יתוקן בוצע תוקן. קיפודנחש 22:51, 16 ביולי 2018 (IDT)תגובה
אז עשה אחרי, לא אכפת לי. רק שתהיה אחידות לא כמו עכשיו בערכים פעם כך ופעם כך. ולגבי התיקון שעשית עם הפסיק הוא חלקי. ראה אחרי השער השני כריסטיאנו רונאלדו הובקע שער בדקה ה- 4' 4' (פ), הובקע שער בדקה ה- 43' 43', הובקע שער בדקה ה- 88' 88' בורה בורה - שיחה 23:19, 16 ביולי 2018 (IDT)תגובה
התבנית לא יכולה להיות אחראית על כל הדף. היא אחראית על מה שהיא עושה. במקרה הזה, העורכת הייתה צריכה לכתוב כריסטיאנו רונאלדו הובקעו שערים בדקות ה- 4' (פ), 43', 88' 4' (פ), 43', 88'. העורכת יכולה לשים פסיקים או רווחים כאוות נפשה להבדיל בין השערים השונים, אבל אם היא שמה את התבנית שלוש פעמים, ותבנית:פנדל תקועה באמצע, אין דרך ליישר את זה בעזרת קוד התבנית. כפי שציינתי, זה יותרטוב ממה שהיה - התבנית של מייקי הפכה את ע לע... קיפודנחש 01:02, 17 ביולי 2018 (IDT)תגובה
התיקון מצויין קיפודנחש מקווה שלא ניתקל במקרי קצה אחרים. אינג. יונה ב. - שיחה - הבה נכחילה 09:17, 17 ביולי 2018 (IDT)תגובה
תודה על כל התיקונים. אני מבין שזה לא יהיה קל להתחיל לנבור בערכים ישנים ולתקן כל מיני צורות בהן הופיעו פנדלים ושערים עצמיים, למשל, כאן. סאבעלוטודו - שיחה 17:19, 14 באוגוסט 2018 (IDT)תגובה
להכין רשימה של כל הערכים עם תבנית:שער לא יהיה בעיה ליצור, לעבור עליה יקח זמן רב. ולמרות שאני גם חושב שזה חיוני, כרגע אין לי זמן לזה. אולי ניתן למצוא ויקיגמדים שיסכימו לעשות את זה. אינג. יונה ב. - שיחה - הבה נכחילה 09:01, 15 באוגוסט 2018 (IDT)תגובה
הוספה: סאבעלוטודו החלטתי ליצור את הרשימה, ניתן למצוא אותה בשיחת תבנית:שער/רשימת ערכים לבדיקה יש 476 ערכים (חשבתי שיהיו יותר). אתה מוזמן לעבור על הערכים לתקן את הדרוש תיקון וכמובן לא לשכוח להסיר את הערכים שעברת עליהם מהרשימה (או להוסיף עמודת סטטוס, אם נראה לך שעדיף). אינג. יונה ב. - שיחה - הבה נכחילה 09:06, 15 באוגוסט 2018 (IDT)תגובה