שיחת יחידה:ParamValidator/ארכיון 1

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית

תהליך החלה של היחידה על תבנית חדשה[עריכת קוד מקור]

להלן המהלכים הדרושים להכנסת תבנית חדשה למערכת.

  1. הוספת שורת הניהול בתבנית המבוקשת. ניתן להעתיק מתבנית אחרת, ראו למשל השורה הראשונה בתבנית:אלבום
  2. הוספת שם התבנית בשדה הראשון kipod ביחידה:פרמטרים. זה מהלך זמני עד שיחידה זו תוטמע באופן סופי במערכת
  3. הכנסת {{קטגוריית שגיאת פרמטרים}} בקטגוריה הנחוצה. למשל קטגוריה:שגיאת פרמטרים בתבנית:אלבום

בורה בורה - שיחה 10:50, 23 במרץ 2016 (IST)[תגובה]

בורה בורה, זה אמור להיות בדף תיעוד, לא כאן. יגאל (בקשת עזרה, IKhitron ושיחה) 15:27, 23 במרץ 2016 (IST)[תגובה]
כשמישהו יפתח אותו... בורה בורה - שיחה 17:26, 23 במרץ 2016 (IST)[תגובה]
את הדבר החשוב (והקשה) ביותר שכחת:

0: וודאו שלתבנית בה מדובר יש tempaltedata מדויק: עליו להכיל *בדיוק* את רשימת הפרמטרים של התבנית (ניתן להוסיף פרמטרים שהוסרו מהתבנית, ולסמנם deprecated). אם יש שדות שבלעדיהם התבנית לא עובדת נכון הם צריכים להיות מסומנים required. במידת האפשר, כדאי לסמן גם את סוג הפרמטר, למרות שבינתיים הבדיקה לא משתמשת בנתון זה. ברוב המקרים אין בקרה (במלים אחרות, התבנית מוכנה לקבל ערך כלשהו), אבל אם התבנית מצפה לנתון מספרי, כדאי לסמן זאת.

בלי TD היחידה לא יכולה לעבוד, ובלי TD נכון, היא לא יכולה לעבוד נכון. קיפודנחש 17:31, 23 במרץ 2016 (IST)[תגובה]
לא הבנתי. כשמישהו יפתח את זה? יגאל (בקשת עזרה, IKhitron ושיחה) 17:33, 23 במרץ 2016 (IST)[תגובה]
"זה" == דף התיעוד... (אנצל את ההזדמנות לציין בעוקצנות שהשאלות והתשובות שאתה משאיר לפעמים אפילו פחות ברורות. אולי מהצד השני של המתרס תבין יותר את הקיטורים שלי) קיפודנחש 17:55, 23 במרץ 2016 (IST)[תגובה]
יכול להיות... מצד שני, זה רק אתה. אף אחד מסביבי לא אמר לי שלא הבין את שאלתי. מה זה יפתח? יקרא? יצור? יגאל (בקשת עזרה, IKhitron ושיחה) 17:57, 23 במרץ 2016 (IST)[תגובה]

הוספתי לאחר התנגשות עריכה:  ::::: כשמישהו יכתוב ליחידה תעוד, נוסיף את זה. קיפוד, תודה על ההערה החשובה. חשוב לציין כי מה שכתבת "ניתן להוסיף פרמטרים שהוסרו מהתבנית, ולסמנם deprecated" זה רק לצורך סיוע לצוות הניקיון היות וזה מסווג אותם בקטגוריה שונה, אבל אפשר גם בלי. בכל מקרה, לאחר הניקיון, אין טעם להשאיר פרמטרים כאלה. בורה בורה - שיחה 17:58, 23 במרץ 2016 (IST)[תגובה]

פרמטר inherits של templatedata[עריכת קוד מקור]

הועבר מהדף שיחת משתמש:קיפודנחש
בורה בורה - שיחה 19:49, 21 במרץ 2016 (IST) היי. בדקתי. לא. זה קיים עבור שני פרמטרים שונים, כדי לא להעתיק פרמטרים של json, פשוט מציינים קח את המידע מפרמטר אחר. יגאל (בקשת עזרה, IKhitron ושיחה) 21:22, 19 במרץ 2016 (IST)[תגובה]

@IKhitron: כן, ראיתי את זה. לא ברור לי כמה ה-suggestions חשוב. אם יש את שם הפרמטר זה צריך להספיק ברוב המקרים. בכל מקרה, רציתי לדבר אתך על משהו אחר: בניתי יחידה אלטרנטיבית, בשם יחידה:ParamValidator. היא משתמשת *רק* ב-templatedata, ומאפשרת למשתמש כל מיני אפשרויות מעניינות: לדוגמה, היחידה הקיימת מקבלת רשימת פרמטרים, ואם התבנית משתמשת בפרמטר לא קיים, היחידה מתריעה. אבל לפעמים המשתמש עלול לרצות להתעלם מפרמטרים לא קיימים אם הם ריקים (בוויקיפדיה בעברית, וגם באנגלית, התפתח מנהג נפסד של קריאה לתבנית עם ערימה של משתנים ריקים. אין שום נזק במקרה כזה בפרמטר עם שם שגוי, ואפשר להתווכח אם שווה ליצור שגיאה עבור מצב כזה. היחידה שלי מאפשרת למשתמש (כלומר מי שמוסיף את ה-invoke לתבנית) להחליט איך לנהוג במקרה זה (קטגוריה, הודעה בערך, שניהם, לא זה ולא זה, שמות הקטגוריות, תוכן ההודעה, וכן הלאה). בדומה, היא מאפשרת להזהיר משימוש במשתנים שמוגדרים deprecated, ובאופן כללי היא נכונה יותר מהיחידה הקיימת. אין צורך להחליף - אפשר להוסיף את היחידה החדשה לתבניות נוספות, וכשנהייה מרוצים ממנה, להתחיל להעביר תבניות מהיחידה הקייימת לחדשה (או לא).
אנסה לתאר בקצרה את אופן העבודה: היחידה מקבלת פרמטר יחיד בשם options, ומצפה למחרוזת בתסדיר json שמכיל אובייקט שמתאר את אופן העבודה: כלומר איך לנהוג עבור כל סוג שגיאה. בסוף הפעולה, היחידה מרכיבה בעזרת ה-options הזה פלט, תוך החלפת tokens מסוימים בשם התבנית, או ברשימת הפרמטרים ה"עבריינים", ומחזירה את התוצאה.
בעזרת הפרמטר, אפשר להשתמש ביחידה הזו ללא כל שינוי בוויקיפדיות בשפות שונות, ולשלוט על אופן הפעולה לפי החלטות מקומיות: נניח, בוויקיפדיה באנגלית יכולים להחליט להתעלם מפרמטרים שגויים אם הם ריקים, ובוויקיפדיה בצרפתית יכולים להחליט לא להתעלם. יותר מזה: אם שואבים את ה-options מתבנית, אפשר לשנות מדיניות כלל-ויקיפדית בעזרת עריכת התבנית, או להגדיר כמה רמות שונות של בדיקה (בעזרת יצירת כמה גרסאות שונות של ה-options בכמה תבניות), ובכל תבנית שמוסיפים למערך הבדיקות, לבחור באיזו רמת בדיקה יש להשתמש עבור התבנית הזו.
יש בדרך עוד די הרבה עבודה -
  1. קודם כל יתכן שעדיין יש בגים: אוכל לומר בבטחון שאין _הרבה_ בגים (הקוד פשוט וברור), אבל בטח יש איזה כמה אחדים.
  2. שנית, רציתי גם ליצור כמה סוגים של options, ולנסות אותם על תבנית סרק שנכתבה בדיוק לצורך זה.
  3. שלישית, כמובן, הצעות לשיפורים, שכלולים, והקלת השימוש
אשמח מאד אם אתה, או משתמש:בורה בורה תוכלו להשתתף בבדיקות. קיפודנחש 22:38, 19 במרץ 2016 (IST)[תגובה]
כן, צריך suggestions, ומאוד - ראה מה קרה היום בתבנית:מינרל.
בעניין ההחלפה - אני לא הכתובת. כתבתי את היחידה כתוצאה מהזמנת בורה בורה והוא היחיד שיחליט אם להחליף את זה.
אשמח מאוד ללמוד איך היא עובדת. אם היא עושה לכל הפחות את כל מה שהיחידה הנוכחית עושה - ברור שאמליץ לו להחליף. אם לא - תצטרך לשכנע אותי על כל הורדת הפונקציונליות בנפרד. למשל, לא ראיתי חלוקה לסוגים שונים של תבניות כמו שיש הרבה פונקציות למקרים שונים ביחידה הקיימת. כמו כן, ראיתי שימוש בפונקציות שלא מומשו ובפרמטרים שלא כוגדרו - כנראה יש עוד קוד במקום אחר.
בעניין העזרה בבדיקות - בשמחה רבה. לפי ניסיון, עד שמוצאים ומתקנים את כל הבאגים עובר המון זמן, אז כל קול עוזר. יגאל (בקשת עזרה, IKhitron ושיחה) 23:24, 19 במרץ 2016 (IST)[תגובה]
"הרבה פונקציות ביחידה הקיימת": באילו מהן משתמשים? ראיתי רק main. למעלה ניסיתי להסביר איך שולטים על האופן בו הפונקציה פועלת, בעזרת options שמגדירים בדיוק מה לעשות עבור כל סוג של שגיאה, כולל לא לעשות כלום עבור שגיאות מסוימות. אם נחוצה שליטה עדינה יותר על הפעולה, נסה לפרט מה בדיוק. איזה אופציות נמצאות בשימוש ביחידה הקיימת שחסרות במה שעשיתי?
והעיקר: הנושא אינו "החלפת הקיים", אלא "בקשת עזרה בבדיקה ודיבגינג של היחידה החדשה". אולי תתחיל מקריאת הקוד - אשמח לקבל הערות והצעות לשיפור, ואשמח לשמוע את דעתך. אם יהיו לך שאלות בנוגע לקוד, אשמח מאד לענות. קיפודנחש 23:33, 19 במרץ 2016 (IST)[תגובה]
בחמש. אני לא יודע אם חסר משהו אן לא כי טרם הבנתי את הקוד.
ברור, גם אני חושב ככה, לכן קראתי ושאלתי.
אתה יכול ליצור 5 עותקים של תבניות קיימות, לפי מספר הפונקציות, ובאמצעות פרמטר options מוגדר היטב להראות שזה עושה בדיוק את אותו הדבר עבור כל אחת מהן. יגאל (בקשת עזרה, IKhitron ושיחה) 23:56, 19 במרץ 2016 (IST)[תגובה]

כצעד ראשון, יצרתי את תבנית:בדיקת בדיקות. בתבנית עצמה אין כלום, אבל צמוד אליה tempaltedata שמספק את הדרך לבצע בדיקות שונות. הרעיון הוא להשתמש בתבנית בדפים שונים, בחלקם בצורה תקינה (כלומר תואמת למה שמבקש ה-tempaltedata ), ובחלקם עם שגיאות שונות, כמו שימוש בפרמטר לא קיים, עם או בלי ערך, השמטת פרמטר נחות וכן הלאה. אם מעבירים לתבנית פרמטר בשם options, היא מעבירה אותו כמות שהוא ליחידה.

סטטוס: בינתיים לא נבדק כלום - רק התחלתי לבנות את תשתית הבדיקה: התבנית וה-tempaltedata שלה.

משתמש:IKhitron ומשתמש:בורה בורה מתבקשים לעזור. אין לי תוכנית חומש - חישבו על דרכים לבדוק את היחידה. קיפודנחש 23:41, 19 במרץ 2016 (IST)[תגובה]
(העברה מהשיחה הקודמת) אתה יכול ליצור 5 עותקים של תבניות קיימות, לפי מספר הפונקציות, ובאמצעות פרמטר options מוגדר היטב להראות שזה עושה בדיוק את אותו הדבר עבור כל אחת מהן. יגאל (בקשת עזרה, IKhitron ושיחה) 23:56, 19 במרץ 2016 (IST)[תגובה]
לדעתי, אפשר בעזרת תבנית אחת, תבנית:בדיקת בדיקות לבדוק הכל: יש כאן תחמון קטן - התבנית הזו לא מנסה להגדיר options בעצמה, אלא מעבירה את מה שהיא בעצמה מקבלת. באופן כזה, אפשר להוסיף אותה לדפים, ולשחק עם האופציות ועם הפרמטרים שמעבירים לקריאה במקום בו משתמשים בתבנית. אם צריך, אפשר להוסיף ל templatedata של התבנית שדות נוספים.
שים לב שלצורך הבדיקות, התבנית עצמה בכלל לא מעניינת: מה שמעניין זה רק ה-templatedata והפרמטרים ב_ahnua_ cתבנית הנבדקת. לכן' לדעתי, אין ערך בהעתקת תבנית קיימת - מספיק להעתיק את ה-templatedata. קיפודנחש 01:50, 20 במרץ 2016 (IST)[תגובה]
התבנית כן מעניינת והערך עוד יותר. לקח זמן עד למדתי להתמודד עם תבניות בהן יש טבלה. עד עכשיו אני לא מצליח להתמודד עם תבניות משנה. יש עוד המון מקרי קצה, וכל אחד צריך לדבג בנפרד כמו שעשיתי כל החודשים הללו. וכן חשובים 5 מקרים כי כל אחד מתנהג בצורה שונה. יגאל (בקשת עזרה, IKhitron ושיחה) 02:12, 20 במרץ 2016 (IST)[תגובה]
לא ברור לי למה. בודקים את הפרמטרים שהתבנית מקבלת, והבדיקה מתבצעת לא מול התבנית עצמה, אלא מול מטא-דטא שמגיע ממקום אחר בכלל. במקרה שלך זה מגיע מדף משנה, ובמקרה שלי זה מגיע מ-tempaltedata, אבל אין לזה קשר לתבנית עצמה. את הקריאה לבדיקות מבצעים בראש התבנית, לפני שפותחים טבלאות או מה שלא יהיה. מה זה משנה אם יש בתבנית טבלה? אם מוסיפים בדיקות ויש בתבנית טבלה, מוסיפים שורה חדשה ביניהם - זה צריך להספיק. לגבי "מקרי קצה": יעזור אם תסביר באילו מקרה קצה מדובר, או לפחות תתן דוגמאות (אם אפשר, לא "תבנית X", אלא "תבנית שמתנהגת בצורה כזו וכזו") תודה - קיפודנחש 02:30, 20 במרץ 2016 (IST)[תגובה]
בעניין הטבלה - בדיוק, אבל הייתי צריך להבין שזה בגלל הטבלה ואיך מתקנים את זה, במיוחד כשהבעיה היא אצל אלו שלא רואים את הודעות השגיאה. רוב הבעיות נובעות לא מבדיקת פרמטרים אלא מהדפסת הודעת שגיאה. למשל, אמרתי שאני לא יכול להתמודד עם תבניות משנה. זה אומר שמי שרואה את הודעות השגיאה רואה אותן במקום הלא נכון. ושאר המשתמשים שזה כולם מינוס חמישה איש רואים את תבנית המשנה פתאום זרוקה באמצע הערך הרחק מהתבנית הראשית. בהחלט יכול להיות שאצלך זה לא ככה, אני לא יודע. אבל גם אתה לא, אז אתה לא יכול להיות בטוח שזה בסדר עד שזה נבדק. זאת הסיבה שצריך בדיקות מעמיקות. אני לא חסיד גדול של "בואו נזרום על עקומת בלהדי להמן". המוצר המוגמר צריך לעבוד ללא שגיאות שידועות למתכנת כבר בגרסה הראשונה. זאת אחת הסיבות שאנו מדבגים את זה עוד מעט שנה. יגאל (בקשת עזרה, IKhitron ושיחה) 02:42, 20 במרץ 2016 (IST)[תגובה]
בוא לא נבזבז יותר מדי זמן על הודעות השגיאה. את הודעת השגיאה מצידי אפשר לא לתת בינתיים בכלל, או לתת כהערת HTML. כרגע די לי אם נצליח לסדר את הקטגוריות נכון, כלומר אם נבדוק שהלוגיקה של החלטה מתי יש טעות, ומהי, נכונה. אחרי שנעבור את זה, אפשר לחשוב על איך מייצרים "bullet proof" הודעות שגיאה: אפשר למשל לתת לאלמנט הזה position:fixed, ואז זה מוצג בכלל מחוץ לתבנית שבה השגיאה נוצרה, עם קואורדינטות צפות בדף. אפשר כל מיני דברים, אבל קודם צריך שיעבוד. עדיין לא הבנתי באילו מקרי קצה מדובר, ולמה צריך כל כך הרבה פונקציות. קיפודנחש 02:49, 20 במרץ 2016 (IST)[תגובה]
אם ככה, רוב הבעיות נדחות לשלב יותר מאוחר. בעניין 5 המקרים - main, equal, short, biur, biurim. יגאל (בקשת עזרה, IKhitron ושיחה) 13:55, 20 במרץ 2016 (IST)[תגובה]

הסבר על מערכת הבדיקה[עריכת קוד מקור]

כרגע, המערכת מורכבת מיחידה בשם יחידה:ParamValidator, התבנית הנבדקת, בשם {{בדיקת בדיקות}}, תבנית שמגדירה קונפיגורציה לבדיקה בשם תבנית:Pv-options, ודף שכולל את התבנית הנבדקת. ומתווסף לקטגוריות המתאימות. התצוגה מתבצע באמצעות אלמנט מסוג div עם מחלקה מסוימת, ובתוכו שורה עבור כל אחת מהבדיקות שנכשלה. רשימת הפרמטרים שנכשלו בכל בדיקה מופיעה בשורה היחידה של הבדיקה, מופרדים בפסיקים. לצורך הניסיון, מומלץ להוסיף למיוחד:הדף שלי/common.css את הקטע הבא:

.paramvalidator-wrapper {
	display: block;
	position: fixed;
	left: 2em;
	top: 6em;
	z-index: 12;
	background-color: white; 
	border: 2px solid yellow;
}

.paramvalidator-error {
	color: red;
	font-weight: bold;
}

בתבנית הנבדקת יש הגדרת פרמטרים בעזרת templateda שאמורה לכסות את פרמטרים שמיים ומספריים, פרמטרים שמוגדרים required ואחרים שמוגדרים deprecated, גם כאן שמיים ומספריים.

הבדיקה מופעלת, בדומה לבדיקה שיגאל בנה, בעזרת הוספת שורה בין תגי includeonly בראש התבנית. שלא כמו במערכת של יגאל, יש רק פונקציית בדיקה אחת. על ההתנהגות שולטים בעזרת פרמטר options שמועבר בקריאה ליחידה. תוכן הפרמטר הוא מחרוזת בתסדיר json שמגדיר את ההתנהגות. השדות השונים ומשמעותם מוסברים בהערה בראש דף היחידה. הרעיון הוא ליצור מספר תבניות שכל אחת המן כוללת מבנה אופציות שמתאים למקרים מסוימים, ובקריאה לתבנית הנבדקת, מזינים את ההתנהגות הרצויה בעזרת פרמטר options שמקבל כערך את אחת התבניות הללו. כרגע יש תבנית אחת שמגדירה אופציות: {{Pv-options}}. בראש התבנית הנבדקת, {{בדיקת בדיקות}}, מופיעה הפעלת היחידה באופן הבא:

<includeonly>{{#invoke:ParamValidator | validateparams | options = {{{options|{{Pv-options}} }}} }}</includeonly>

בצורה כזו, אפר, אם רוצים להעביר ערכת אופציות חדשה בקריאה לתבנית, ואם לא מעבירים, התבנית מעבירה ליחידה את {{Pv-options}} כערכת אופציות. קיפודנחש 06:34, 20 במרץ 2016 (IST)[תגובה]

להיות מעשיים[עריכת קוד מקור]

שמתי את הבדיקה מיום שישי בתבנית:אלבום. ראו את השגיאות בקטגוריה:שגיאות פרמטריות בתבנית אלבום, 927. החלף את זה בצעצוע החדש, נראה מה קורה. בורה בורה - שיחה 06:25, 20 במרץ 2016 (IST)[תגובה]

קיפוד, אתה כבר מבין לבד את הבעיה... לך תדע ממה הן נובעות ואיך להמנע מתיקון 927 ערכים אחד אחד. בורה בורה - שיחה 06:27, 20 במרץ 2016 (IST)[תגובה]
הצעצוע החדש אמור לאפשר שליטה אילו בדיקות לבצע (למשל האם להזהיר או לא על פרמטרים עם שם שגוי כאשר הם ריקים, האם להתייחס ל-deprecated, מתי להוסיף קטגוריה (ואיזו) ומתי לשים אזהרה. אנא קרא את ההסבר למעלה, ואת המידע הנוסף שמופיע בראש היחידה, ואת הדוגמה (משתמש:קיפודנחש/מצגת תמונות 2.0) וראה אם אתה יכול להתחיל להפעיל זאת היחידה החדשה. כמובן שאשמח לענות על כל שאלה. קיפודנחש 06:34, 20 במרץ 2016 (IST)[תגובה]
שמתי את התוספת ב-CSS ואת השורה בתבנית אלבום. מה אני אמור לראות והיכן? תקן בבקשה את תבנית אלבום אם מה שעשיתי לא טוב. אני רוצה כרגע את כל השגיאות מכל הסוגים ללא הגבלות. אח"כ אשחק באופציות. בורה בורה - שיחה 06:57, 20 במרץ 2016 (IST)[תגובה]
שמות הקטגוריות מוגדרים בדף שהעברת כ-options. במקרה הזה העברת את הדף שבניתי, {{Pv-options}}. אם תציץ בדף הזה, תראה ששם הקטגוריה הוא קטגוריה:שגיאת פרמטרים. אם תכנס לדף כלשהו בקטגוריה, אתה אמור לראות את הודעת השגיאה, וקטגוריות נוספות, פרטניות יותר, כולל כאלו ששם התבנית מופיע בהן. כל זה מוגדר בדף האופציות: בגדול, עבור כל מצב שגיאה אתה מגדיר שורה ליכולה לכלול קטגוריות שונות והודעות שונות שיתווספו לדף אם שגיאה מהסוג המסוים קיימת. לכל סוג שגיאה יש מחרוזת, שיכולה לכלול בכל מקום שתרצה כמה פעמים שתרצה "אסימונים", שהיחידה תחליף בשם התבנית הבעייתית או רשימת הפרמטרים ש"עברו" על הכלל המסוים (כמו פרמטר חובה חסר, או פרמטר עם שם לא נכון, או אפילו פרמטר שמוגדר ב-tempaltedata כ-deprecated. למעשה, בעזרת המנגנון הזה, יש לך שליטה מלאה מה היחידה תעשה, ואתה יכול להגדיר מספר התנהגויות שונות, ולהקצות לתבניות שונות התנהגויות שונות, או לתת לכולן את אותה התנהגות, ועל ידי עריכת תבנית יחידה (זו שמגדירה את ההתנהגות), לכבות או להדליק בדיקות מסוימות באופן גלובלי. כל זה בלי צורך לשנות את הקוד של היחידה. בנוסף, האופציות מאפשרות לך שליטה מלאה על התצוגה בדף של האזהרות: כרגע, למשל, הציבור לא רואה את האזהרות של היחידה של יגאל (אבל כן רואה את האזהרות מתבנית:אלבום - עדיין לא הסתרתי את המחלקה הזו... קיפודנחש 07:50, 20 במרץ 2016 (IST)[תגובה]
בורה בורה קרה כאן משהו מעניין: ראה את עריכתי האחרונה בתבנית:אלבום: בזמנו, כשרק הופיע templatedata אבל עוד לא היה את הכלי של משתמשת:Mooeypoo, ערן בנה בוט קטן שעבר על כל התבניות שכבר היה להם מעין "טמפט דטא" תוצרת המוסך של שאול, בצורת דף משנה פרמטרים (שבנינו לטובת אשף הפרמטרים בעורך הישן), הבוט הפיק את המטא-דטא מדף המשנה, ופלט templatedata לדף התבנית. לבוט הזה היה בג קטן (שכמדומני תוקן בינתיים), והוא הדביק בטעות רווח מיותר בסוף שמות חלק מהפרמטרים. הרווח הזה גרם לכך שכל ערך שהשתמש באחד הפרמטרים שנפגעו, יודיע על שגיאה בשם, בגלל הרווח. תיקנתי את templatedata בתבנית הזו (עדיין, יש מאות דפים עם שגיאות). מוסר ההשכל הוא, כשמוסיפים את הבדיקה לתבנית, צריך קודם לעבור על ה-templatedata, ועכשיו נוסף לנו עוד משהו שצריך לבדוק... (רמז: חיפוש בדף של רווח, מירכה כפולה ונקודתיים מצא את כל המקומות הבעייתיים).
בכולופן, לדעתי צריך להריץ בדיקה סינתטית, כלומר ליצור בקריאה לתבנית בצורה מכוונת את כל השגיאות שאפשר לחשוב עליהן, אחת אחת, ולראות אם יש או אין false positive ו-false-negative. אחרת אתה תגלה כל בעיה בפעם הראשונה שהיא תופיע, וזה יכול להיות עוד שבוע, או עוד חודש או עוד שנה, ואז יהיה הרבה יותר קשה (ויותר מסוכן, בהנחה שהיחידה תקבל שימוש נרחב) לתקן. עדיף בעיני לעזוב לרגע את התיקונים בערכים, ולהשקיע יום ורבע בבדיקות מושכלות של הכלי, כדי שיהיה לנו יותר אמון בו. באותה הזדמנות אפשר גם לדון בכל מיני פרטים שנוגעים ל-options שהכי מתאימים ונכונים לנו (אולי כמה סוגים, שנוכל להשתמש בהם בתבניות שונות מכל מיני סיבות). אחרי שהכלי יעבוד בצורה אמינה, אפשר לחשוב על מנגנונים שונים לטיפול (רק דוגמה אחת - אפשר למשל לשלב עם "מסנן השחתות" שיגרום לכך שכל עריכה שגורמת לשגיאה, תסומן ותתויג בצורה מסוימת. כמובן, כרגע אנחנו נמצאים בשלב של ניפוי שגיאות קיימות במלאי, אבל מתישהו זה ינוקה עבור תבנית אחרי תבנית. אפשר לחשוב למשל על החמרה מסוימת ב"אופציות" ברגע שתבנית מסוימת מנוקה, למשל שינוי options שיחשוף את הודעות השגיאה עבור אותה תבנית - המחשבה היא שגל הודעת שגיאה חדשה נובעת מעריכה, ואנו רוצים שכבר העורך שגרם לשגיאה יראה אותה, בתקווה שהוא יתקן מיד. כל זה לעתיד. כרגע מה שחשוב, לדעתי, זה להגיע לרמת אמון טובה בכלי. קיפודנחש 08:35, 20 במרץ 2016 (IST)[תגובה]
הצפתי אותי פה בחומר...
  1. אם אני רוצה אופציות אחרות אני צריך לבנות דף אופציות נוסף? אני מציע לבנות מערכת שליטה לאופציות שיקלו על נמשתמש. ראה למשל מה עשיתי עם עודד בויקיפדיה:בוט/ניקיון פרמטרים/הגדרות. ניתן איזו מעטפת שלא תצריך אנשים להגדיר אופציות בקוד ויקי. מקווה שאנו מבינים זה את זה...
  2. נראה שכרגע כל הבקשות מרוכזות בקטגוריה:שגיאת פרמטרים. כדאי שכברירת מחדל הוא יפתח ישר תת-קטגוריה של שם התבנית, שלא יהיה ערבוב מכמה תבניות. במקרה זה הייתי מצפה לראות את השגיאות בקטגוריה:שגיאת פרמטרים בתבנית אלבום או משהו כזה
  3. למה יש ערכים בקטגוריה בהם אני לא רואה למעלה הודעת שגיאה? למשל Blackened Sky או Black Ice
  4. אני בדקתי כמובן בתבנית אלבום שלא חסרים פרמטרים אבל לא ציפיתי לבעיה כזו. האם לא כדאי תמיד למחוק את מה שיש וליצור מחדשת מה שבטוח?
  5. מהניסיון שלי, עוסק בזה כבר הרבה זמן, נגלה כמעט את כל הבעיות דרך שימוש חי. כמו שאתה רואה, יש המון על התבנית הראשונה ששמתי. אז אתה ויגאל תבדקו סינטטי ואני על דוגמאות חיות.
  6. כרגע המנגנון של יגאל מחמיר למדי, על פי הגדרות שלי, ונוספות מעט שגיאות חדשות, פחות מאחת ביום. אז אין לי בעחה להתחיל עם אותה רמת החמרה
  7. לא קיבלתי תשובה למה ששאלתי בדף שלי, או שלפחות לא זיהיתי את התשובה... איך אני מקבל כמה מופעים יש לכל סוג שגיאה כמו שיש בשיחת תבנית:סרט/ניקיון פרמטרים/פרמטרים שגויים בורה בורה - שיחה 09:15, 20 במרץ 2016 (IST)[תגובה]
מה שקורה כרגע זה כנראה בג. באופן עקרוני לא אמורה להופיע הקטגוריה הכללית בלי קטגוריה פרטית. אבדוק את מקור הבעיה, אבל מעבר לבג, בכל ערך עם קטגוריית שגיאה אמורות גם להיות קטגוריות נוספות: (בלה בלה בלה - זה בשליטה מלאה לש ה"אופציות"). קטגוריה אחת כללית לסוג הבדיקה שנכשלה, וקטגוריה אחת פרטית (כלומר שם התבנית מופיע בשם הקטגוריה), כלומר בדרך כלל שלוש קטגוריות. קיפודנחש 09:23, 20 במרץ 2016 (IST)[תגובה]
שאלתי חמש שאלות, ענית על אחת... בורה בורה - שיחה 09:43, 20 במרץ 2016 (IST)[תגובה]

אוקיי. ננסה אחת אחת:

  1. כן. בדף היחידה יש כמה דוגמאות, אבל באופן עקרוני זה לא סיפור: הבט בתבנית:Pv-options (נכון שהכיווניות עושה את זה קצת עונשץ גם כאן יש סקריפט שעוזר -בייחוד האפשרות של bidiover. בכל מקרה, צריך לבנות שתיים שלוש כאלו, ולהשתמש בהן בתבניות השונות, לא סיפור. אשמח לסייע בבניית האופציות השונות
  2. בג תוקן
  3. אותו הבג
  4. לדעתי לא כדאי למחוק TD קיים - בדרך כלל מצב כזה רומז שאולי יש שם מידע ממשי (מעבר לשמות הפרמטרים. המצב הזה אוא בדרך כלל תוצאה של ניתוח דף המשנה של האשף הישן, ואז מאד יתכן שיש שם מידע נוסף כנראה "תיאור"). מידע זה ילך לאיבוד. אם רואים שאין כלום חוץ משמות הפרמטרים, אז באמת אפשר למחוק את TD לגמרי ולייצר אותו מאפס בעזרת הכלי. בעורך קוד מקור יש אפשרות לחיפוש והחלפה "בבת אחת", ויש גאדג'ט או סקריפט שמלמד את כלי החיפוש וההחלפה לזכור את ההחלפה האחרונה, ובעזרתו תיקון הקיים לא קשה: החלף "רווח מירכה נקודתיים" ב-"מירכה נקודתיים", לחץ על "החלפת הכל", וחזור על כך עד שיש אפס החלפות. בפעם הבאה הכלי כבר יזכור את ההחלפה.
  5. העניין הוא, שעד שאין אמון בכלי, אז כל פעם שצצה בעיה קשה לדעת אם מקורה הוא בבג בכלי, טעות ב-templatedata, טעות באופציות, או משהו אחר. כמובן שהחשד המיידי נופל על הכלי, כי זה הקומפוננטה הכי חדשה כאן. אם נכ=עשה קצת יבשים, ונבטיח שכל המודים עובדים, יהיה יותר קל לדעת שהבג באמת בכלי, ואיפה, ואחרי תרגול קצר אפשר יהיה לצאת לשטח עם הרבה יותר ביטחון בכלי.
  6. לא הבנתי מה השאלה
  7. בלי הבג, נוצרות שלוש קטגוריות לכל שגיאה: אחת כללית, אחת פרטים עם שם התבנית, ואחת פרטית עם סוג הבדיקה שנכשל. ראה בתחתית אחד הערכים בקטגוריה:שגיאת פרמטרים (כמובן, זה המצב באופציות שהגדרתי, אבל זה לא בהכרח חייב להיות כך: למשל, קל מאד להוסיף קטגוריה רביעית שתהיה ספציפית גם לשם התבנית וגם לסוג השגיאה).

מקווה שתירצתי את כל הקושיות. קיפודנחש 10:06, 20 במרץ 2016 (IST) קיפודנחש 10:06, 20 במרץ 2016 (IST)[תגובה]

סעיף 6 לא היה שאלה... לכן כתבתי 5 שאלות ולא 7. לגבי התשובות:
  1. זה מאוד לא נח שהקטגוריות הן בתוך הערך. אני רוצה אותן מתחת לקטגוריה הראשית כמו שקיים היום בקטגוריה:שגיאות פרמטריות לפי תבנית. אנו מתקנים לפי תבנית, לא מפח זבל גדול
  2. אני מעיין בClose to the Edge ורואה שאין פירוט השגיאה למעלה, אבל נוצרו שתי קטגוריות אדומות? לא יודע מה בדיוק צריך לתקן ולמה הן אדומות? הן היו אמורות להיות מתחת לקטגוריה של התבנית שבעצמה תחת הקטגוריה הראשית.
  3. השגיאה שם היא בשדה amg, ואת זה צריך להציג בהודעה למעלה
  4. הפרמטרים בשתי הקטגוריות שיצרת לא נותנים מספיק חומר לתיקון בבוט. עיין שוב בדף שיחת תבנית:סרט/ניקיון פרמטרים/פרמטרים שגויים כדי להבין איזו אינפורמציה נדרשת. בורה בורה - שיחה 10:42, 20 במרץ 2016 (IST)[תגובה]

בורה בורה, בוא נהייה מעשיים, כמו שאמרת.

  1. ממש לא הבנתי מה אמרת. מה פירוש "הקטגוריות בתוך הערך"? מה פירוש "מתחת לקטגוריה ראשית"?
  2. אבדוק את הבג הזה. תודה על הדיווח.
  3. כמדומני שכשהשגיאה בשדה הזה, כך מוצג.
  4. הכלי שעליו מדברים הוא "יחידה". יש לו מגבלות דומות לתבנית רגילה: אי אפשר ביחידה _לעשות_ שום דבר חוץ מאשר להחזיר מחרוזת, כך שכל המידע שהיחידה יכולה לתת חייב להופיע בדף הערך. יחידה לא יכולה לעשות שום דבר אחר. אם אתה רוצה לבנות דפים כאלו, זה בוט או סקריפט.

קיפודנחש 10:55, 20 במרץ 2016 (IST)[תגובה]

בורה בורה השיחה שלנו מתפזרת על איזה שישה דפי שיחה כבר. בוא נבחר אחד ונישאר בו. לגבי (2) למעלה: זה כנראה בדיוק נגרם כתוצאה מהתפזרות השיחה. כתבתי באחת השיחות בינינו באחד מדפי השיחה השונים, שצריך עוד שינוי קטן ב-CSS, וגם שאלתי לדעתך על התצוגה. כנראה פיספסת את ההערה והשאלה. ערכתי את דף הסגנונות שלך והוספתי מה שצריך - עכשיו אתה אמור לראות את הדיווח בClose to the Edge. אשמח לשמוע את חוות דעתך על אופן התצוגה הזה. קיפודנחש 11:02, 20 במרץ 2016 (IST)[תגובה]
אנו מעשיים, מתקני באגים... צודק, בא נדבר רק כאן!
  1. אתה רואה את קטגוריה:שגיאות פרמטריות לפי תבנית. ככה אתה צריך ליצור את זה. שיש קטגוריה ראשית ומתחתיה לכל תבנית. אני לא רואה בשלב הזה צורך בשתי הקטגוריות שהוספת בערכים. אין שם פירוט שמאגד אותן בצורה שעוזרת לי, אבל אולי אני מפקשש משהו.
  2. אולי תתקן לי גם את ה-CSS? אולי אני לא רואה כי לא עדכנתי אותו אחרי שתיקנת אותו?
  3. לגבי הכלי שמחליף את הבוט של עודד, Fair Enough. רק ציינתי שבלי הכלי הזה קשה ביותר לתקוף ערימת שגיאות כמו בתבנית:אלבום. אם יבוא לכם פתרון, זה יהיה מעולה! בורה בורה - שיחה 11:05, 20 במרץ 2016 (IST)[תגובה]
מעולה. אני רואה עכשיו את השגיאה. זה לא יעצבן אנשים שזה צף גם עם הגלילה? כי אם יש 10 שגיאות, בלוק שלם יצוף. בורה בורה - שיחה 11:08, 20 במרץ 2016 (IST)[תגובה]

פינג פונג[עריכת קוד מקור]

בורה בורה: כתבתי לפני התנגשות עריכה: נכתב לפני שקראתי את דבריך.

  1. זה עשוי כך בגלל שכל הקטגוריות הללו מקוטרגות בקטגוריה הזו. את זה היחידה לא יכולה ולא צריכה לעשות. כל פעם שאתה מוסיף את ה-invoke לתבנית חדשה, צור [[:קטגוריה:שגיאת פרמטרים בתבנית<שם התבנית>]], ואת הקטגוריה החדשה שיצרת, קטרג ב"שגיאות לפי תבנית", והכל יעבוד. לא עולה על דעתי אוטומטיזציה של הדבר, אבל בטח זה לא קשה - במקרה הזה מדובר כנראה בסקריפט, לא ביחיד, אבל בינתיים אפשר לעשות ביד, אם תסלח על הביטוי.
  2. תיקנתי. נסה לרענן.
  3. תפקיד היחידה הולא לחשוף את הבעיה, ולסמן אותה (כמו בעלי בבא או בפסח, לעשות X על דלת הבית). כשמתגלה בעיה בהיקף מספיק גדול (כמו amg) אפשר להפעיל כלים יותר מתוחכמים לתיקון. אם רוצים שהיחידה תשפריץ בתוך הערך נתונים מסוימים בפורמט מסוים שיהיה קל לבוט לאסוף (נניח מוטמן בתוך הערת HTML), יש מה לדבר: אם הבוטולוגים יגידו מה הם רוצים, היחידה יכולה להשפריץ. מה שהיא לא יכולה לעשות זה לתקן. מחזור המים בטבע הולך כך: היחידה מגלה ומסמנת, ומשאירה בדף המעובד את כל המידע שיש לה על הבעיה, בצורה שלבוט קל לקרוא בתוך הערת HTML, וכמובן מוסיפה קטגוריה. אתה מחליט מתי לבקש מהבוט לעשות מה, אבל כשאתה מחליט, כל המידע זמין בערכים בצורה שזמינה לבוט ולא מפריעה לקוראים.

לי זה נראה workflow סביר, ואוטומציה תגיע מכל מיני כיוונים.

הוספתי אחרי ההתנגשות: אולי זה כן יעצבן. בגלל זה שאלתי אותך. אפשר לעשות כל מיני טריקים, למשל לכתוב סקריפט קטן עם כפתור לכיבוי והדלקת התצוגה של ההודעות. אבל שים לב, שאין דבר כזה "בלוק של 10 שגיאות". יש בסך הכל שלושה סוגים (אם לא סופרים את "אין TD" שלא אמור להופיע - אם אין TD אל תוסיפו את הבדיקה...) ולכל סוג יש שורה אחת, עם כל הפרמטרים העבריינים מופרדים בפסיקים. קיפודנחש 11:24, 20 במרץ 2016 (IST)[תגובה]
גם הבוט של עודד לא תיקן, רק זיהה. בינתיים אני הולך למחוק את השדה AMG. אם מעניין אותך, קרא מה הצעתי בתחליף בשיחת תבנית:אלבום, לקחת מוויקינתונים. אחרי המחיקה, נראה מה היקף שאר הבעיות, ונתקדם משם. לגבי ההודעה הצפה, בינתיים זה רק אני, ואולי גם יגאל, אז נחכה. לגבי אופציית השגיאות, אם אומר לך מה אני רוצה, תוכל ליצור 2-3 תבניות? בינתיים אני רוצה שתוודא שמה שאנו משתמשים היום בתבנית אלבום, זהה למה שהיה יוצא אם היינו משתמשים ביחידה של יגאל. בורה בורה - שיחה 11:35, 20 במרץ 2016 (IST)[תגובה]
לגבי ליצור שניים שלושה סטים של פרמטרים: תפאדל, אם כי יתכן שאצטרך לרדת מהמקלדת לכמה שעות בקרוב. נסה להגדיר עבור כל סט, איך לנהוג עבור כל סוג שגיאה. הסוג "שגיאה כלשהי" מופעל במקרה שיש שגיאה כלשהי שהפעולה עבורה אינה "כלום". ה"פעולה" שאפשר לעשות זה ליצור קטגוריות (צריך לומר בדיוק תא שמות הקטגוריות שרוצים - אפשר להגיד "לפי השטאנץ"), וליצור הודעה. ההודעה יכולה להיות כמו עכשיו, כלומר משהו עם עיצוב "מוסתר", ויכולה להיות הערת HTML, ויכולה אפילו להיות הודעה גלויה לקוראים. בנוסף, אפשר לדבר על דקויות נוספות, שכרגע היחידה לא מבחינה: למשל, כרגע היחידה לא עושה הבדל בין פרמטרים שמיים ומספריים. היחידה של יגאל כן מבדילה: היא צועקת על פרמטר על שם שגוי גם אם אין לו ערך, אבל לא צועקת אם יש פרמטר מספרי שלא צריך להיות, אם הוא ריק. אם פונקציונליות כזו נחוצה, אפשר להגדיר עוד שדה ב-options שישלוט על כך. יש כנראה עוד כל מיני דקויות שלא חשבתי עליהן שאפשר להוסיף, ולשלוט על ההתנהגות דרך ה-options. קיפודנחש 11:47, 20 במרץ 2016 (IST)[תגובה]
בסדר. את זה אלמד תוך כדי תנועה. מה שהתכוונתי לעשות זה לנקות את אלבום עם הצעצוע שלך, ואח"כ לשים במקום את של יגאל. לפי ההבדלים, להחליט מה חשוב לעתיד ולעדכן אותך. אם יש פרמטר "אורך האלבום" במקום "אורך האלבום=" אתה צועק? זה חשוב. אם יש פייפים מיותרים אתה צועק? בורה בורה - שיחה 11:56, 20 במרץ 2016 (IST)[תגובה]
אם יש "אורך האלבום" במקום "אורך האלבום=" אז הראשון מביניהם אינו פרמטר בשם אורך האלבום, אלא פרמטר מספרי ש*ערכו* הוא "אורך האלבום". אם יש פרמטר לא מצופה ולא ריק, היחידה צועקת (היא מוכנה לצעוק גם עבור פרמטר לא מצופה ריק - תלוי ב-options). כבר ציינתי שמה שהיא כרגע לא יודעת לעשות זה להתייחס אחרת לפרמטרים מספריים או שמיים. קיפודנחש 12:04, 20 במרץ 2016 (IST)[תגובה]
אז שנה בבקשה את הפרמטרים בתבנית הנוכחית. ראה Awake, יש שם שדה ריק "סוג האלבום" במקום "סוג". אני רוצה שהוא יתריע על זה. כמו כן הכנסתי מספר פייפים מיותרים באמצע והוא לא התריע. בורה בורה - שיחה 12:40, 20 במרץ 2016 (IST)[תגובה]
קיפוד, יש מצב שניסית לתקן וגרמת לשגיאת לואה? ראה Awake. בורה בורה - שיחה 19:29, 20 במרץ 2016 (IST)[תגובה]
אופס, זה נעלם... אבל יש שורת רווח מיותרת בתחילת הערך, ואין שגיאה כנדרש. בורה בורה - שיחה 19:30, 20 במרץ 2016 (IST)[תגובה]

באתי ראיתי נבהלתי (לנסלוט)[עריכת קוד מקור]

ניסיתי לקרוא את כל הדיון למעלה ולא הצלחתי: ארוך מדי. אני אנסה שוב. אבל בינתיים אני כן רואה שיש קטגוריות אדומות בערכים. קיפודנחש, תוכל בבקשה להתקין לי css מתאים? כמה תבניות העברתם ליחידה החדשה? יגאל (בקשת עזרה, IKhitron ושיחה) 14:03, 20 במרץ 2016 (IST)[תגובה]

משתמש:IKhitron, העתק מה-CSS שלי. שינינו בינתיים רק את תבנית אלבום. בורה בורה - שיחה 19:09, 20 במרץ 2016 (IST)[תגובה]

הנה כבר משהו שאולי נפיק תועלת מהיחידה החדשה שכתבת... ראה את הרשימה הזו. היא נובעת משלושה ערכי חובה שחסרים בערכים עם תבנית עיר. "סוג יישוב", "אוכלוסייה" ו"שנת אוכלוסייה". האם ניתן להגדיר אופציות שישים כל מקרה בקטגוריה נפרדת? אני מודע שתהיה כפילות. כך מוכל לטפל בקלות. תוכל להכין אחד כזה? בורה בורה - שיחה 22:10, 20 במרץ 2016 (IST)[תגובה]

קיפודנחש, בקשה חשובה לי אליך. אני יודע טוב מאוד מה זאת דלת כפולה, וזה תמיד נגמר רע. אנא מחק את הקישור ליחידה החדשה מתבנית אלבום ואל תשנה בעיר. במקום זאת, שים משתנה ביחידה:פרמטרים שיכיל טבלת שמות, נכון לעכשיו אלבום ועיר. שים בתחילת main קוד - אם שם התבנית כלול ברשימה הזאת, החזר קריאה ליחידה החדשה, כולל העברת כל הפרמטרים, תרתי משמע. או אפילו הגדר שטח משלך ביחידה ותעביר אליו את הקוד שלך, בתקווה שבסוף הקוד שלי יעלם משם. ואז תוסיף את ה-subst הרגיל לאלבום. תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 23:10, 20 במרץ 2016 (IST)[תגובה]
לגבי תבנית:אלבום: לא אני הוספתי את היחידה החדשה לתבנית: זה היה משתמש:בורה בורה. מה שאני רציתי זה עזרה בבדיקות "סינתטיות", כמו שמתואר במעלה הדף, אבל כמו שאולי הספקת ללמוד, "סבלנות" זה לא הדבר הראשון שעולה בדעתך כשאתה חושב על בורה. לגבי ההצעה: לא מתאים לאחד את הקוד: חשוב לי לשמור את היחידה החדשה "סטרילית" כמה שיותר - בסופו של דבר הכוונה היא לשווק את זה בוויקיפדיות הגדולות - אם נשמיש את זה באנגלית, השאר יעקבו. אין לי שום בעיה אם אתה רוצה לקרוא ליחידה החדשה מתוך הקיימת - פשוט תעביר את ה-frame בלי לגעת בו, ותחזיר מה שחוזר. מבחינתי, אין לי בעיה אם נשמיש את היחידה החדשה עוד שבועיים. בלי בדיקות לשם בדיקות, אין לי ביטחון שכל הקוד באמת נבדק (כולל, למשל, החלק של לחפש את ה-TD גם בדף משנה בשם כזה או אחר - בעברית "תיעוד" ובאנגלית Documentation). @בורה: לא נראה שאפשר לעשות זאת בלי שינוי משמעותי, וההגדרה מעורפלת: מה עושים כשיש שגיאה עם שני פרמטרים? שלושה? שמונה? מה שכרגע עשיתי, זו אפשרות להתעלם משם או שמות מסוימים. ברגע שמשהו ברשימת ה-ignore, מתעלמים ממנו בשני הכיוונים: חובה שחסר, או לא מוצהר שמופיע. להדגמה וניסוי, הוספתי "ignore" לתבנית:אלבום, כך שלא תייבב לנו על amg. אם אתה רוצה לדרג את הטיפול, תוכל להכניס את שלושת הפרמטרים לרשימת ההתעלמות, ואז להוציא אותם אחד אחד, כשבכל שלב קבוצת ערכים חדשה תתווסף לרשימה. אפשר לעשות זאת היום בצורה עקומה: כלול את היחידה שחוש פעמים, כל פעם עם רשימת התעלמות אחרת, וכל פעם עם שימוש בקטגוריה אחרת. זה יכול להיות תרגיל מעניין, וכשנסיים, תדע לעבוד עם היחידה על ידי העברת options שונים. קיפודנחש 00:16, 21 במרץ 2016 (IST)[תגובה]

הסבר קצר על השינוי האחרון ביחידה[עריכת קוד מקור]

לימדתי את היחידה לקבל פרמטרים בשמות options1, optuins2....oprionsN. כל אחד מהפרמטרים הללו מקבל מבנה זהה ל-options, באופן שכל השדות שמוגדרים, עושים operride למה שקודם. אפשר כך בקלות להגדיר שדה אחד, כך שכל האחרים מקבלים את מה שהוגדר ב-options, והשדה היחיד שהגדרת יבוא מהחדש. כך למשל בתבנית:אלבום הוספתי:

{{#invoke:ParamValidator | validateparams | options = {{Pv-options}} | options1 = { "ignore": [ "amg" ] } }}

יש כאן שני דברים:

  1. הראשון, זה options1= כפרמטר נוסף. אפשר אחר כך 2, 3, 4 וכן הלאה (ברצף). עבור כל אחד, השדות שמוגדרים בו דורכים על הקודמים. בדוגמה הזו, המבנה שמועבר ל-options1 מגדיר רק שדה אחד: "ignore" (במירכאות!). הוריתי ליחידה (כרגיל, דרך ה-options) להתעלם כטעויות אם שם הפרמטר בו התגלתה טעות הוא "amg". זו רק דוגמה למה שאפשר לעשות. כמובן, יכולתי גם להוסיף את ה-ignore לתבנית Pv-options שמכילה את האופציות, או או ליצור סט אופציות חדש בתבנית חדשה ולהוסיף שם, אבל עכשיו, עם המנגנון של cascading (זה ה-C הראשון ב-CSS), אפשר בצורה מקומית להשתמש בתבנית ולהחליף בקלות אופציה יחידה. באותו אופן אפשר היה מלשל להחליף רק את ההודעה שמושפרצת כשנוצרת טעות מסוג מסוים, אבל להשאיר את כל ההתנהגויות של טעויות מסוגים אחרים לפי קונפיגורציית האם.
  2. 2 זה רשימת ה-ignore שנוספה לאופציות. כל הגשעפט עטוף במירכאות מסולסלות - אובייקט JSON סטנדרטי. שדה ה-ignore הוא מערך (סוגריים רבועות ב-JSON), ורשימת השמות, כל שם עטוף במירכאות, מופרדים בפסיקים. אפש לניסיון להתעלם מ-"שוחרר" בנוסף ל-amg, ולראות כמה ירדו... קיפודנחש 00:16, 21 במרץ 2016 (IST)[תגובה]
לגבי המעבר של frame - מצויין. לגבי מה שכתבת כאל לבורה בורה לא הבנתי אף מילה. מקווה שהוא הבין. יגאל (בקשת עזרה, IKhitron ושיחה) 00:37, 21 במרץ 2016 (IST)[תגובה]
אנא בדוק שעשיתי הכל כמו שצריך ותגיד לי. תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 00:58, 21 במרץ 2016 (IST)[תגובה]
IKhitron אני אעשה ההפך: קודם אגיד לך תודה, ואז אלך לבדוק. תודה! קיפודנחש 01:15, 21 במרץ 2016 (IST)[תגובה]
נורא מצחיק, יש שם נקודה. יגאל (בקשת עזרה, IKhitron ושיחה) 01:32, 21 במרץ 2016 (IST)[תגובה]
הקוד נראה נכון, אבל מבחינת קידוד לואה, זה לא מה שהייתי עושה: אתה רוצה לבדוק אם התבנית שעורכים כרגע נמצאת במערך מסוים. אתה עושה זאת על ידי ריצה על המערך, אבל הרבה יותר פשוט (ולכן יותר "נכון") לעשות כך:
local verify_with_validator = { ["אלבום"] = true, ["עיר"] = true } -- and so on and so forth

if verify_with_validator[template] then
    return require( 'Module:ParamValidator' ).validateparams( frame )
end
במילים אחרות: במקום להשתמש בשמות בתור ערכים במערך, השתמש בהם בתור המפתחות! באופן זה, הבדיקה האם התבנית נמצאת היא מידית, בלי לולאות ומשתני סרק נוספים שלא מרוויחים את היומית שלהם. קיפודנחש 01:34, 21 במרץ 2016 (IST)[תגובה]
תודה. צודק, כמובן, אבל לא. בורה בורה אמור לעדכן את המערך הזה והוא מתעקש לא להשתמש ב-bidiOver. אז ככל שיותר פשוט, כך יותר טוב. יגאל (בקשת עזרה, IKhitron ושיחה) 01:45, 21 במרץ 2016 (IST)[תגובה]
מוכן. בורה בורה, מרגע זה אם אתה רוצה להוסיף את היחידה החדשה לתבנית אתה שם כרגיל ס:ניהול פרמטרים, שומר, ואז חוסיף פרמטרים אחרי main. ראה תבנית אלבום. אם כבר יש שם פרמטרים, כמו שעשינו היום נגיד במנהיג1, אתה מוסיף גם את אלו, הם לא יפריעו אחד לשני. כמו כן, אתה ניגש לשורה הראשונה של יחידה:פרמטרים ומוסיף לרשימה את שם התבנית. כדי להחזיר ליחידה הקיימת, תוריד את השם מהרשימה, אין צורך לגעת בפרמטרים בתבנית עצמה. בדוק את שני הדפים עבור תבנית אלבום שתיקנתי עכשיו. ואין יותר קריאות ליחידה החדשה ישירות, כי נטבע ברישום כפול, לכל הפחות. יש לזה גם סיבות תכנותיות. יגאל (בקשת עזרה, IKhitron ושיחה) 02:21, 21 במרץ 2016 (IST)[תגובה]

תיקונים בתבנית אלבום[עריכת קוד מקור]

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

  1. תבנית שנבנתה בצורה מטומטמת. רצו יעני לחסוך בתיאור התמונה שצריך רק לשים את שם הקובץ וכמובן שהעורכים עשו מזה סלט. לא בעיה של עורכי היחידה אבל בעיה של צוות ניקיון
  2. לאחר הניקיון נוצרת שורה רווח מיותרת. כבר התרעתי על זה. ראו למשל טמפל אוף דה דוג
  3. נוצרות שתי קטגוריות נוספות בכל ערך קטגוריה:שגיאת פרמטרים שם שגוי וקטגוריה:שגיאת פרמטרים בתבנית:אלבום. מה הן שונות מהראשית ומה הן עוזרות לי? בכולן מופיעים אותם 133 ערכים...
  4. פרמטרים שגויים ריקים לא מדווחים
  5. פייפים מיותרים לא מדווחים
  6. אני רואה שנטרלתם גם את "שוחרר". למה?
  7. לא קשור ליחידה, אבל יש שם 130 סוגי שגיאות שונות ומשונות. לעתים ערימה של שגיאות כמו שירי ארץ אהבה. חשבתי אולי את כל אלה עם סוג שגיאה אחד להכניס בקטגוריה אחת וכל אלה עם יותר מאחת בקטגוריה אחרת. את אלה עם סוג אחד נוכל למצוא מכנה משותף ולתקוף בבוט. את האחרים לא תהיהברירה ונתקן ידנית.
  8. מה אומרים ומתקנים? בורה בורה - שיחה 06:07, 21 במרץ 2016 (IST)[תגובה]
  1. בדיוק בשביל זה היחידה נחוצה.
  2. לא צריך לקרות. האם זה בגלל היחידה, או בגלל הצורה בה היא מוטמעת בתבנית? (תוספת מאוחרת: זה היה בתבנית - בוצע תוקן.)
  3. בורה, אתה מדהים אותי. אתה בעצמך זעקת שנחוצה "קטגוריה לפי תבנית", כדי שנוכל לראות את כולן בקטגוריה:שגיאת פרמטרים לפי תבנית. נדמה לי שגם ביקשת משהו דומה לפי סוג השגיאה (יש "שם שגוי" מול, למשל, "פרמטר חסר". בכולופן, אנחנו קובעים ב-100% לאילו קטגוריות ישוייך הדף עם השגיאות, בעזרת הערכים שמועברים ב-options. במקרה הזה, הבט בתבנית:Pv-options שם מוגדר בדיוק אילו הודעות ואילו קטגוריות תיווצרנה עבור כל מצב שגיאה. כרגע אלו אותן 133 דפים בשלושת הקטגוריות, אבל אם תהיינה תבניות נוספות שנבדקות, אז בתבנית הכללית תופענה כולן, ובקטגוריות המפורטות יותר (לפי סוג השגיאה או לפי התבנית - אם רוצים אפשר גם ליצור קטגוריות לפי גם סוג שגיאה וגם שם תבנית)
  4. זה פשוט משום שב-options, המחרוזת עבור השגיאה המתאימה ריקה: "empty-undeclared": "" כשעשינו זאת, אמרנו ליחידה ששגיאות פרמטרים שגויים לא מעניינת אותנו אם אין לפרמטר ערך. אפשר להגדיר סט option נוסף, בו פרמטרים שגויים יוצרים שגיאה גם אם הם ריקים, ולהחליט עבור כל תבנית מה רמת הבדיקה הרצויה. אפשר גם לעשות ההפך: להשתמש באותה התבנית לכולם, ולשלוט בהתנהגות לרוחב כל ויקיפדיה בעברית, על ידי עריכת תבנית האופציות.
  5. כנ"ל. היחידה לא מבחינה בין פרמטר שמי או מספרי. אם נגדיר שגיאה לפרמטר שגוי ריק, גם המקלות המיותרים ידווחו.
  6. זה היה ניסוי. אתה מוזמן לבטל את הניטרול הזה. תחליט גם מה לעשות עם "amg" - אותי יותר עניין לראות אם מנגנון הניטרול עובד.
  7. זו בעיה: היחידה יכולה להוסיף דפים לקטגוריה, אבל היא לא יכולה ליצור קטגוריות חדשות, ולכן תהייה כאן יצירה בלתי פוסקת של קטגוריות אדומות, כל פעם שמישהו עושה טעות חדשה. קטגוריה אדומה כמובן לא יכולה להיות מוסתרת, והיא בעצמה אינה תת-קטגוריה של כלום, כך שזה לא מאד עוזר. מעבר לכל זה, אין לי רעיון איך לכתוב קוד סביר שיעשה זאת. בקיצור - לא מעשי.
כרגע מה שחשוב לי זה למצוא את הבגים שעדיין נשארו ביחידה (ניחוש שלי - יש עוד בערך שלושה) ולתקנם, לפני שמתנפלים על הציבור. בדיקה "חיה" זה יפה, וזה נותן לנו הרבה אמון בתוכנה, אבל מבחינת כיסוי כל המקרים זה חלש. כמובן שכשנוסיף עוד ועוד תבניות, הבגים כנראה ייחשפו, אבל קיוויתי לתפוס אותם *לפני* הרטוב.
עוד דקה בכוונתי להחליף את היחידה בגרסה האחרונה - אם זה עושה בעיות אתה יודע איפה להשבית (בראש יחידה:פרמטרים יש רשימה שיגאל קרא לה "קיפוד", ומכילה את התבניות שמופנות ליחידה החדשה. אם תרוקן את הרשימה, כל התבניות יחזרו לבדיקה של יגאל. קיפודנחש 06:43, 21 במרץ 2016 (IST)[תגובה]
אני מנסה ליישם את ההמלצות שלך אבל הקטגוריה ריקה... שחזרתי עצמי בתבנית:אלבום אבל היא עדיין ריקה. מה קרה? האם תבנית:Pv-options-empty תקינה? את amg נסיר בבוט עוד מעט כי הוא מייצר "רעש" מיותר. בורה בורה - שיחה 07:11, 21 במרץ 2016 (IST)[תגובה]
ראה עכשיו. אתה כמובן יכול להשתמש בקטגוריות שונות למצב הזה (שגויים ריקים). אני הארתי את הקטגוריה, וערכתי רק את ההודעה בדף. קיפודנחש 07:32, 21 במרץ 2016 (IST)[תגובה]
אם מסבירים לאט אני מבין... שיניתי שהריקים ילכו לקטגוריה:שגיאת פרמטרים שם שגוי ריק אבל היא לא מתמלאת. למה? בורה בורה - שיחה 08:30, 21 במרץ 2016 (IST)[תגובה]
ראה גם את תבנית:חומצת אמינו. אמורה להופיע בקטגוריה:תבנית חסרת templatedata ולא שם. במקום זה מקבלים בערכים המקושרים "שגיאת לואה ביחידה יחידה:פרמטרים בשורה 34: Template חומצת אמינו can't be verified, no subpage and no templatedata." בורה בורה - שיחה 10:20, 21 במרץ 2016 (IST)[תגובה]
זה אומר שאתה ביחידה הלא נכונה.
קיפודנחש ובורה בורה, אני רואה שאתם יוצרים קטגוריות תחזוקה על ימין ועל שמאל. אנא תנו לי רשימה מסודרת שלהן כדי שאוכל לחבר אותן כראוי למסדר הניקיון. יגאל (בקשת עזרה, IKhitron ושיחה) 14:55, 21 במרץ 2016 (IST)[תגובה]


סוף העברה
בורה בורה - שיחה 19:55, 21 במרץ 2016 (IST)[תגובה]

קיפודנחש ובורה בורה? יגאל (בקשת עזרה, IKhitron ושיחה) 20:17, 21 במרץ 2016 (IST)[תגובה]
יש בדף שלי דיון אחרון שעוד לא העברתי, עם הקיפוד. ברגע שנסגור את זה יהיו תשובות סופיות. אני מסכים אתך שיווצרו טונות של קטגוריות, ונוטה להסכים שלא ליצור 4-5 קטגוריות פר תבנית. אולי ניצור רק את הראשית פר תבנית. בורה בורה - שיחה 20:50, 21 במרץ 2016 (IST)[תגובה]
לדעתי הדבר הנכון הוא ליצור קטגוריה אחת עבור כל סוג שגיאה (לא כולל שם התבנית), קטגוריה אחת לתבנית עם שגיאה כלשהי, וקטגוריה אחת כללית לשגיאה כלשהי. זה אומר בערך עשר קטגוריות כלליות, ועוד אחת פר תבנית נבדקת. כשמוסיפים תבנית למערך הבדיקות, צריך לזכור ליצור את הקטגוריה החדשה ולהוסיף אותה ל"שגיאת פרמטרים לפי תבנית". כאמור, כל זה נשלט דרך ה-options שמועברים ליחידה כפרמטר - היחידה, מבחינתה, בכלל לא יודעת שיש דבר כזה "קטגוריה". קיפודנחש 20:59, 21 במרץ 2016 (IST)[תגובה]
אני די מסכים עם הקיפוד על זה. זה פחות או יותר מה שעבר לי בראש כאשר כתבתי את הערתי לעיל. יגאל, אם אתה מסכים גם, אפשר ליישם. בורה בורה - שיחה 21:06, 21 במרץ 2016 (IST)[תגובה]
אין בעיה. יגאל (בקשת עזרה, IKhitron ושיחה) 23:20, 21 במרץ 2016 (IST)[תגובה]

שאלה על בדיקת פרמטרים[עריכת קוד מקור]

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

כפי שציינתי מספר פעמים, היחידה החדשה לא מבחינה בין פרמטרים שמיים ומספריים. זה לא אומר שהיא לא יכולה להבחין... יש מקרים שלהבחנה הזו באמת אין ערך, כמו למשל פרמטר חובה חסר או ריק: אין הבדל אמתי בין פרמטר חובה ריק בשם "יוצר" או "1". המקרים בו _אולי_ כדאי להבחין הוא "שם שגוי" או "deprecated" עם ערך ריק. בשני המקרים, כשמדובר על פרמטר מספרי זה פשוט מקלות עודפים. השאלה היא, האם בכלל כדאי להבחין בין "שמיים" ומספריים, ואם כן, באילו מקרים? זכור שכל מקרה בו מתבקשת הבחנה מוסיף עוד שורה ל-options. בברכה - קיפודנחש 18:32, 21 במרץ 2016 (IST)[תגובה]

משתמש:קיפודנחש, הכי קל זה דוגמאות חיות:
  1. Caravan (אלבום). היחידה מדווחת "שגיאת פרמטרים בתבנית:אלבום. פרמטרים (1) לא מופיעים בהגדרת התבנית". מה שקורה בפועל זה פייפים עודפים, כי כפי שאמרתי לך העורכים כתבו בשדה תמונה "Caravan1968.jpg|250 px|" במקום "Caravan1968.jpg" ויצרו שני פייפים עודפים ליחידה. זו קטגוריית שגויים אחת שהייתי רוצה לראות
  2. Awake. היחידה מדווחת "שגיאת פרמטרים בתבנית:אלבום. פרמטרים ריקים (סוג האלבום) לא מופיעים בהגדרת התבנית". את אלה אני רוצה בקטגוריה של שגויים ריקים
  3. Closing Time. היחידה מדווחת "שגיאת פרמטרים בתבנית:אלבום. פרמטרים ריקים (1) לא מופיעים בהגדרת התבנית". את אלה אני לא רוצה בכלל! הפייפ העודף הוא אחרי שם התבנית בשורה הראשונה, ואת זה לא צריך לתקן
  4. Avril Lavigne (אלבום). כאן יש דיווח על יותר משגיאה אחת. את אלה אני רוצה בקטגוריה נפרדת, כי מסתמא נטפל בהם ידנית ולא בבוט.

זה מובן עכשיו? בורה בורה - שיחה 18:57, 21 במרץ 2016 (IST)[תגובה]

לגבי #1: הדיווח הנוכחי מספיק, לדעתי: היחידה מדווחת על פרמטר לא ריק שלא מופיע בהגדרה, ואומרת לך שזה פרמטר מספרי. לדעתי אין תועלת בהבדלה בין מספרי ושמי במקרה זה, כך שלא ברור לי מה היחידה יכולה לעשות יותר טוב ממה שהיא כבר עושה. זה יכול להיות "פייפים עודפים", יכול לקרות כשמישהו התכוון לפרמטר שמי, ושכח לשים "=" (ראיתי אחד כזה). ויכול לקרות כשתבנית מפסיקה להשתמש בפרמטר מספרי כלשהו (כמו שאלבום הפסיקה להשתמש ב-amg). היחידה לא יכולה להבחין.
לגבי #2: את הקטגוריה (יותר נכון, קטגוריות!) אתה קובע ב-options. כשעשיתי את הניתוח שהוסיף ריקים לשגיאות, השתמשתי באותה קטגוריה כמו בפרמטרים לא ריקים (כלומר, בתבנית:Pv-options-empty, הקטגוריות מול "empty-undeclared" ו-""undeclared" זהות - רק ההערות שונות). הרגש חופשי להגדיר קטגוריה שונה למקרה השני. שים לב גם שאתה בהחלט יכול ליצור מספר קטגוריות עבור אותה שגיאה: למשל קטגוריה אחת ששמה מכיל templatename (היחידה תחליף את האסימון הזה בשם התבנית - דוגמה ראה ב-any), ואחת כללית. אתה הקובע - אפשר גם וגם, רק אחת, או אף אחת (גם במקרה זה, אם תהיה הודעה, הדף יתווסף לקטגוריה שמוגדרuת ב-any, משום שברגע שהחזרת הודעה, מבחינת היחידה כאילו אמרת "השגיאה הזו נספרת". אם אתה משמיט את כל הקבוצה, או מחזיר מחרוזת ריקה, משמעות הדבר היא שאתה אומר ליחידה, "מבחינתי אפשר להתעלם מהמצב הזה", והשגיאה לא תדווח כ-any. אם נבדיל בין שמיים למספריים, זה נראה דבר סביר לעשות עבור מספריים ריקים שהם שגויים או deprecated.
לגבי הבחנה בין שגיאה מסוג אחד (או כמה שגיאות מאותו סוג, עבור פרמטרים שונים) מול שגיאות מסוגים שונים: אם אתה רוצה, אפשר להוסיף סוג חדש, "multiple", שיופעל בדפים עם שגיאות פרמטרים מסוגים שונים. TBH, לי זה נראה חסר ערך, אבל מבחינת קידוד זה בטח יעלה לי בעוד שש שורות. מי שמתחזק את ה-options יוכל להחליט אם להוסיף שורה עבור multiple. זה לא ביג דיל, אבל זה עוד משהו שצריך לבדוק, כשבעצם אין לי בטחון שבדקנו את כל הפונקציונליות ש(אמורה להיות) קיימת.
שורה תחתונה: מתגובתך נובע שהבחנה בין מספריים ובין שמיים רצויה. עדיין לא ברור לי אם ההבחנה רצויה רק כשהפרמטר ריק, או בכל המקרים: אם השני, זה אומר למעשה הכפלת ההגדרות ב-options - עבור כל טעות נצטרך לסווג את המספריים והשמיים לחוד. לדעתי מספיק להבחין ב"שגויים ריקים" וב"deprecated ריקים".


סוף דבר: אם כך, נותרו לי שתי שאלות:
  1. עבור אילו סוגי שגיאות מועיל להבחין בין מספריים לשמיים? (זכור שאם תאמר "כולן", זה מכפיל את options)
  2. האם אתה רוצה שדה נוסף ב-options בו תוגדר ההודעה/קטגוריה במקרה שיש שגיאות מכמה סוגים?
קיפודנחש 20:06, 21 במרץ 2016 (IST)[תגובה]
אוקיי, לא המתנתי לתשובה. הנה המפרט החדש (מודולו בגים), מועתק מהתעוד שמופיע כ-comment בראש היחידה:
	* "no-templatedata": 			no valid tempaltedata was found in tempalte page, or documentation subpage
	* "undeclared": 				named parameters with non-empty value, does not exist in templatedata
	* "empty-undeclared": 			named parameters with empty value, does not exist in templatedata
	* "undeclared-numeric": 		numeric parameters with non-empty value, does not exist in templatedata
	* "empty-undeclared-numeric": 	numeric parameters with empty value, does not exist in templatedata
	* "deprecated":  				parameters with non-empty value, marked as "deprecated" in tempaltedata
	* "empty-deprecated":  			parameters with empty value, marked as "deprecated" in tempaltedata
	* "empty-required": 			missing or empty parameter marked as "required" in tempaltedata
	* "any": 						at least one of the above properies has non-empty value, and the corresponding error actually exists.
	* "multiple": 					more than one of the above properies (not including "any") has non-empty value, and the corresponding error actually exists.
קיפודנחש 20:52, 21 במרץ 2016 (IST)[תגובה]
משתמש:קיפודנחש, לפני שאני מתנפל על זה אתה צריך לבדוק עוד כמה דברים:
  1. למה קטגוריה:שגיאת פרמטרים שם שגוי ריק ריקה כשאנו יודעים שיש כאלה בתבנית אלבום?
  2. למה קטגוריה:תבנית חסרת templatedata נותרה ריקה גם כשהכנסתי תבנית ללא TD, וזה גם יצר שגיאה בערכים. יגאל שחזר אותי בתבנית:חומצת אמינו
  3. לא ענית לי לעיל על 3. זה קריטי כי זה מציף את דפי השגויים
  4. את השיפורים שלך אלמד עוד מעט. בורה בורה - שיחה 21:00, 21 במרץ 2016 (IST)[תגובה]
לא ברור לי מה קורה עכשיו - כנראה איזה בגון. אחרי שנסדר אותו: לא הבנתי את שאלה #1. לגבי #2: אם הבנתי נכון מה קרה, אתה הוספת בתבנית את אותו הדבר שיש ב"אלבום", אבל לא הוספת את התבנית עצמה לרשימה ביחידה:פרמטרים שאומרת ליחידה של יגאל אילו תבניות לשלוח לבדיקה ליחידה החדשה (כמדומני שהוא קרא לרשימה kipod), ולכן היחידה של יגאל ניסתה לבדוק בעצמה, ושם הטיפול ב"אין TD" הוא אחר. (3): כל מה שצריך זה להשאיר את empty-undeclared-numeric ריק. קיפודנחש 21:05, 21 במרץ 2016 (IST)[תגובה]
  1. היו לי תקלדות. קרא עכשיו
  2. אנא בצע את הבדיקה הזאת כפי שתארת שנדע שזה עובד?
  3. אתה בטוח? אני רוצה להסתייג רק מהפייפ הראשון, לא מכולם. בורה בורה - שיחה 21:09, 21 במרץ 2016 (IST)[תגובה]
#1: היה לי בג, תיקנתי. שים לב שעכשיו אין *שום* דיווח על פרמטרים מספריים עם שם שגוי, ריקים או לא, משום שאלו מפתחות חדשים ל-options, וכרגע מה שמוגדר לא מכיל אותם, והיחידה מפרשת זאת כ"השגיאה המסוימת הזו לא מעניינת אותי". #2: לצערי אין לי כרגע זמן לכך. אם לא תגיע לזה, אנסה יותר מאוחר או בהמשך השבוע. #3: no can do. אם תבנית מסוימת לא מכילה פרמטרים מספריים בכלל, ואתה רוצה להתעלם משגיאה בראשון בלבד, אתה יכול להוסיף "1" לרשימת ה-ignore, אבל זה אומר להתעלם ממנו לגמרי, ריק או עם ערך. ולקינוח, אשוב על תחינתי: אנא מצא זמן ודרך לעזור לבדוק את כל הפונקציונליות, כולל דברים שאין בתבנית אלבום (חסר templatedata, שדות מסוג deprecated, הפונקציונליות של multiple, וכן הלאה) קיפודנחש 22:05, 21 במרץ 2016 (IST)[תגובה]
כן ראיתי שנעלמו המון. אני אתקן יותר מאוחר את האופציות. בינתיים הקטגוריה של הריקים השגויים התמלאה ואני מנקה עכשיו את כולם, וגם בודק אם יש עוד בעיות... בורה בורה - שיחה 22:08, 21 במרץ 2016 (IST)[תגובה]
היה בג קטן ב-ignore, שמנע התעלמות מפרמטרים מספריים. בוצע תוקן. להדגמה, הוספתי (כפי שאולי שמת לב) הוראה להתעלם מפרמטר 1. יש לזה חיסרון: ההתעלמות היא כללית, כך שזה גורם לפיספוס שגיאות אמתיות, כשפרמטר 1 לא ריק. מה שאפשר לעשות, זה קודם לנקות את התבנית (כלומר לרוקן את קטגוריה:שגיאת פרמטרים בתבנית:אלבום), להסיר את ההתעלמות, ולמצוא את הבעיות בקטגוריה:שגיאת פרמטרים מספר שגוי (הקטגוריה בינתיים אדומה, אבל לא ריקה! צריך ליצור אותה, אבל העדפתי להשאיר לך לבחור את השם המדויק - ערוך את תבנית:Pv-options-empty כדי לקבוע את השם. על הדרך, אולי תעתיק אותה לתבנית:Pv-options (בלי empty), ותשנה את התבנית להשתמש בזה?). בב"ח - קיפודנחש 01:16, 22 במרץ 2016 (IST)[תגובה]
משתמש:קיפודנחש, בסדר. כמו שראית AMG כבר עף ועד מחר התבנית הזו תהיה עם אפס שגיאות. בינתיים אני מסדר אותה. לא היה קשר בין האשף לתבנית... אבל נתקלתי במשהו שאני לא מכיר. מה עושה הקטע הבא בתבנית?
{{!}}colspan="3"{{!}}
{{#invoke:תבנית חוזרת|חזרה
|תבנית=
# {{{סינגלX}}}
#:תאריך יציאה: {{{תאריך סינגלX}}}
}}
{{!}}-}}

אני חושד בו בכך שב19 (אלבום) הוא לא מסתיר את הכניסות ללא תוכן. בורה בורה - שיחה 01:23, 22 במרץ 2016 (IST)[תגובה]

קיפוד אני חושב שמצאתי עוד בעיה. ראה את Devil's Night. בגלל שיש רווח בין הפייפ הראשון למלל, הוא מזהה כשגיאה ויוצר רשימת שגיאות ארוכה. בורה בורה - שיחה
קיפודנחש, ביקשת באגים שתוכל לתקן, אז הנה לך שתיים:
  1. ממה שהבנתי בשיחה הזאת אתה מציע לנקות את הערכים ואז לשנות את הפרמטרים. ניהול הפרמטרים צריך להיות קבוע ולזהות בזמן אמת כתיבת ערך חדש עם שגיאות מכל הסוגים.
  2. אם אתה רוצה למכור למישהו את היחידה החדשה במזנון, כדאי לך להוסיף x כיבוי לבלון הודעת השגיאות. מי שלא יודע איך לתקן את השגיאה אמור להיות מסוגל את מה שקורה מתחת להודעת השגיאה. יגאל (בקשת עזרה, IKhitron ושיחה) 02:10, 22 במרץ 2016 (IST)[תגובה]
והנה עוד בעיה אחת. ראה שורה אחרונה בAladdin Sane, איזה זבל לא ברור. הוא אמור לדווח על זה כשגיאה. הודעת השגיאה הנוכחית היא על הפייפ אחרי שם התבנית. אם מסירים אותה אין הודעות שגיאה. בורה בורה - שיחה 02:31, 22 במרץ 2016 (IST)[תגובה]
בורה בורה: ב-Devil's Night היחידה עושה בדיוק מה שצריך. שים לב שבסוף כמעט כל שורה שם יש מקל מיותר. זה לא קשור לרווחים: היחידה לא מסתכלת בדף בכלל, היא עובדת על רשימת הפרמטרים שהפרסר מעביר לתבנית. לגבי Aladdin Sane: טעות בידך. היחידה לא מדווחת על המקל הראשון בגלל שבקריאה ליחידה בגוף התבנית הוספתי את "1" לרשימת ה-ignore. אם תוריד את האיגנור הזה, יצוצו בדיווח עוד מאות דפים. הדיווח שם, על פרמטר "2", הוא בדיוק על הדבר הזה בסוף התבנית (ניחוש: זה קשור ל-amg, והבוט של קוץ השאיר את זה משום מה)ץ
IKhitron: נדמה לי שלא הסברתי את עצמי היטב, ובלבלתי אותך. מה שהתכוונתי, זה שאחרי שבורה ינקה את כל הדפים עם התבנית הזו, אפשר בעדינות להוריד את ה-ignore, ולראות האם יצוצו דפים בקטגוריה של "פרמטרים מספריים שגויים". ברור שיצוצו דפים ב"פרמטרים מספריים ריקים שגויים", אבל לצורך הדיון אפשר להתעלם מהם. את מה שבורה רצה באמת לא עשיתי: להתעלם מפרמטרים מספריים ריקים שמספרם קטן מ-X (אמרתי no can do, אבל אולי נעשה הנחה, למרות שכידוע לך, לי זה עולה יותר).
לגבי X לבלון: שים לב שהיחידה בכלל לא יודעת מה היא עושה: מעבירים לה בעזרת ה-options איזה טקסט להחזיר עבור כל שגיאה, והוא עושה זאת. לצורך ההרצה, שמתי שם טקסט מסוים עם מחלקה מסוימת, אבל זה זמני. כרגע היחידה עוטפת את הטקסט הזה עם wrapper קשיח, אבל זה זמני: גם את זה בכוונתי לקחת מה-options. בדומה, ה-CSS שהוספתי אצלך אומר להציג באדום מודגש, ולעשות את ה-wrapper "צף" עם מסגרת צהובה. אין לכך קשר עם היחידה - היא לא מודעת ל-CSS הזה ולא אכפת לה ממנו. מה שמעניין אותי זו היחידה - הרגש חופשי לשחק עם התצוגה כאוות נפשך, בעזרת מבנה ההודעה שמועבר מדף ה-options וה-CSS שמותקן אצלך. אם תמצא משהו שנראה יותר טוב, החלף. היחידה לא תרגיש בהבדל. קיפודנחש 03:45, 22 במרץ 2016 (IST)[תגובה]
1. אני חושב שהבנתי, ויש סיכוי שהבנתי נכון. 2. זה עוד יותר גרוע. אמרת שאתה רוצה להתרכז בשגיאות תוכן, ולהשאיר את התצוגה לאחר כך. ממה שאמרת עכשיו נובע שאין לך אף תצוגה המותאמת לקהל הרחב, כי רגילה לא דיבגת וצפה לא נסגרת. כלומר, בשביל שלושתנו זה בסדר, אבל המזנון לא יאשר את זה. יגאל (בקשת עזרה, IKhitron ושיחה) 04:20, 22 במרץ 2016 (IST)[תגובה]
לגבי (2): כרגע זה לא רלוונטי. כשנתחיל להשתמש באמת, נחשוב מה לעשות. אם אתה רוצה, אסרוג סקריפט חפוז לסגירה. קיפודנחש 04:45, 22 במרץ 2016 (IST)[תגובה]
אקווה שתסלח לי, אבל דחפתי לך כפתור. קיפודנחש 05:01, 22 במרץ 2016 (IST)[תגובה]
תודה! יגאל (בקשת עזרה, IKhitron ושיחה) 16:44, 22 במרץ 2016 (IST)[תגובה]
@בורה: למרות שזה נוגד את עקרונותי, הוספתי אפשרות להתעלם מפרמטרים מספריים ריקים מתחת X. ראה בתבנית:אלבום, ממנה ביקשתי להתעלם ממספריים ריקים עד וכולל 1. קיפודנחש 05:35, 22 במרץ 2016 (IST)[תגובה]
תודה. יש עיקרון, ויש להיות מעשיים. היית מעשי כי יש כאלה עשרות אלפים. בורה בורה - שיחה 08:30, 22 במרץ 2016 (IST)[תגובה]

קטגוריה:תבנית חסרת templatedata לא מדווחת[עריכת קוד מקור]

משתמש:קיפודנחש, עדכנתי ביחידה:פרמטרים את השטיק של משתמש:IKhitron. ראה השינוי הזה. לאחר מכן הוספתי ניהול פרמטרים בתבנית:חומצת אמינו. היות ולתבנית זאת אין TD, ציפיתי לראות אותה בקטגוריה:תבנית חסרת templatedata, אבל היא לא שם. בערכים אני מקבל "שגיאת לואה ביחידה יחידה:ParamValidator בשורה 83: attempt to index local 'templatedata' (a nil value)." מה עשיתי לא טוב? בורה בורה - שיחה 09:19, 22 במרץ 2016 (IST)[תגובה]

מה שעשית לא נכון זה שימוש בציוד לא בדוק בתנאי קרב :) ... תיקנתי את הבג ביחידה, שוב, בלי לבדוק... gtg. קיפודנחש 15:09, 22 במרץ 2016 (IST)[תגובה]
משתמש:קיפודנחש, עדיין לא עובד. "השיפור" היחידי זה שבמקום שגיאת לואה, לא רואים את התבנית בכלל בערך... אבל התבנית לא נכנסה לקטגוריית השגויים. בורה בורה - שיחה 16:24, 22 במרץ 2016 (IST)[תגובה]
נדמלי שזה תקין: ה-options לא מגדיר הודעה וקטגוריה לשגיאה הזו. אם תוסיף שדה "no-templatedata" לתבנית:Pv-options-empty, ותגדיר שם את ההודעה והקטגוריה הרצויות, תקוותי שהן תופענה (לא בהכרח תבנית:Pv-options-empty - הכוונה לתבנית options שמשמשת בקריא ליחידה מתבנית:חומצת אמינו), אתה אמור לראות את השגיאה, למרות שכפי שציינתי, לא היה לי זמן לבדוק - זה היה תיקון חירום בשדה. קיפודנחש 16:30, 22 במרץ 2016 (IST)[תגובה]
התבנית הנקראת מתבנית:חומצת אמינו היא {{Pv-options-empty}} ואכן יש בה את השורה והקטגוריה הנחוצים, שורה ראשונה. בורה בורה - שיחה 16:40, 22 במרץ 2016 (IST)[תגובה]
כפי שציינתי: לא בדוק. אמור לעבוד עכשיו. כמו כן, הוספתי גאדג'ט ניסיוני חדש: "הראה הודעות ממערכת בדיקת פרמטרים". אם תפעיל אותו, אפשר להסיר את השורות המיוחדות שהוספנו ל-common.js ו-common.css אצלך, ובתור בונוס, נוסף כפתור "סגור" גם להודעות מיחידה:פרמטרים. שים לב לכל הדפים שנוספו לקטגוריה:תבנית חסרת templatedata. קיפודנחש 17:35, 22 במרץ 2016 (IST)[תגובה]
משהו לא מובן. אני לא רואה בתבנית חומצת אמינו את השורה של ניהול הפרמטרים. אז איך נכנסת הקטגוריה הזאת לערכים השונים. איך הוא יודע לטפל בה? כמו כן אני רואה בערכים רק כפתור "סגור" אבל ללא שום הודעת שגיאה. בורה בורה - שיחה 18:05, 22 במרץ 2016 (IST)[תגובה]
לגבי שורת הניהול בתבנית:חומצות אמינו, תסתכל שוב (שים לב! יש תבנית פרמטרית "חומצת אמינו" ויש תבנית ניווט, "חומצות אמינו" הניסוי הוא על השנייה!). לגבי הכפתור - צודק. בלי להיכנס להסברים טכניים, בעזרת הדיווח שלך, הבעיה סודרה בגאדג'ט. הסר את השורות שיגאל ואני הוספנו לדפי הסגנון והסקריפטים האישיים שלך (אעשה זאת עבורך אם אתה רוצה), והפעל את הגאדג'ט הניסיוני (ההכי התחתון בהעדפות ← גאדג'טים). קיפודנחש 18:34, 22 במרץ 2016 (IST)[תגובה]
הוספתי את הניהול היכן שצריך בתבנית:חומצת אמינו. מחקתי את מה ששמתם לי ב-JS וה-CSS והדלקתי את הגדג'ט. לא רואה שגיאה בתצוגה בחומצה אספרטית ואחרות מתבנית זאת. כן רואה בלון עם תוכן בDance of the Rainbow Serpent שזה מאלבום. בורה בורה - שיחה 19:03, 22 במרץ 2016 (IST)[תגובה]

במילים אחרות, הכל תקינתה? קיפודנחש 19:35, 22 במרץ 2016 (IST)[תגובה]

משתמש:קיפודנחש, ממש לא. זה לא עובד. כאמור, לא רואה שגיאה בתצוגה בחומצה אספרטית ואחרות מתבנית זאת. האם במצב זה אתה רק שם בקטגוריה? בורה בורה - שיחה 19:39, 22 במרץ 2016 (IST)[תגובה]
שאלת "האם במצב זה אתה רק שם בקטגוריה?" אבל זה לא אני - זה אתה: בפרמטר שמגדיר ליחידה מה לעשות (כלומר התוכן של {{Pv-options-empty}} ) מול no-templatedata יש רק קטגוריה. אם אתה רוצה שם הודעה, תוסיף (כמו ההודעות של השגיאות האחרות). כמובן שאשמח לסייע, אבל הרעיון הוא שאתה (או "המשתמש", או "מי שמוסיף את הקריאה ליחידה מהתבנית") קובע איזה טיפול יקבל כל סוג שגיאה - רק קטגוריה, רק הודעה, גם וגם, או לא ולא. אתה גם קובע לגבי כל שגיאה אם היא נספרת לצורך "any" ו-"multiple": אם שגיאה מסוימת מחזירה מחרוזת ריקה, או לא מחזירה כלום, השגיאות מאותו סוג לא נספרות לצורך any ו-multiple. על הדרך, החלק שעדיין לא תורגל זה deprecated. אולי פיספסנו הזדמנות לבדוק אותו ב"אלבום" - זה אולי היה הדבר הנכון לעשות עם amg: יכולנו להוסיף את הפרמטר הזה ל-templatedata של אלבום, להגדיר אותו כ-deprecated (נדמה לי שבממשק של מוייפויי זה נקרא "מיושן"), ולהתחיל לשחק עם הטיפול בשגיאה הזו, ולמצוא את שני הבגים שעוד נשארו (כבר השתמשתי באחד מהשלושה שהבטחתי בתחילת הבדיקות). קיפודנחש 20:35, 22 במרץ 2016 (IST)[תגובה]
הבנתי. בשלב זה אנו עדיין עובדים בצמוד... אז מתאמים כל שינוי. אוסיף הודעה. לא הפסדנו כלום, יש עוד כמה שדות שימחקו כגון "mooma". אתה רוצה לבדוק עליו? כדאי עכשיו, כי הבוט ירוץ הלילה או מחר. עדכן אותי בממצאים. בורה בורה - שיחה 20:40, 22 במרץ 2016 (IST)[תגובה]
משתמש:קיפודנחש, עבד בדיוק לפי המצופה! השגיאה על חוסר TD הופיעה בבלון בניסוח שלי, ואחרי שסדרתי את התבנית מופיעות שגיאות "רגילות" כפי שאני מצפה. סוגרים על המערכת מכל הכיוונים. בורה בורה - שיחה 20:52, 22 במרץ 2016 (IST)[תגובה]
אתה מתבטא כאילו היא האויב שלך. יגאל (בקשת עזרה, IKhitron ושיחה) 20:53, 22 במרץ 2016 (IST)[תגובה]
אוקיי. אנסה להוסיף את mooma ל-TD כפרמטר-deprecated. דבר ראשון צפויה להופיע ירידה בכמות האזהרות (משום שאזהרות על "מיושן" לא מוגדרות כרגע). אחר כך נוסיף אזהרות כאלו עבור בלי ערך ועבור עם ערך. אם הקטגוריות המתאימות תתחלנה להתמלא, נוכל לעשות עוד v. קיפודנחש 21:13, 22 במרץ 2016 (IST)[תגובה]
משתמש:קיפודנחש, עבד כמו נמר. אנו מריצים עכשיו את הבוט, נראה שהוא מרוקן אותן. בורה בורה - שיחה 22:05, 22 במרץ 2016 (IST)[תגובה]
לא מוצא חן בעיני. אנא שנה את שם הקטגוריה ל"שגיאת פרמטרים אין templatedata תקין", כמו כל האחרות. לימדתי את התבנית {{קטגוריית שגיאת פרמטרים}} לקבל פרמטר בשם "סוג": אם יש כזה, הקטגוריה נוספת לקטגוריה:שגיאת פרמטרים, ואם אין, הקטגוריה נוספת לקטגוריה:שגיאת פרמטרים לפי תבנית. לא צריך להוסיף קטגוריה. הערך של הפרמטר "סוג" יהיה "אין templatedata תקין". קיפודנחש 22:34, 22 במרץ 2016 (IST)[תגובה]
שנה למה שאתה חושב. קודם הייתה התנהגות שונה והניסוח הסטנדרטי לא התאים. בורה בורה - שיחה 22:38, 22 במרץ 2016 (IST)[תגובה]

תבנית:טבלת אירוויזיון[עריכת קוד מקור]

משתמש:קיפודנחש, אני מנסה עכשיו לתעד את כל המהלכים הדרושים להכנסת תבנית חדשה למערכת. אני מקווה שהכל יהיה כמה שיותר אוטומטי! לקחתי את תבנית:טבלת אירוויזיון כדוגמה. הנה המהלכים שעשיתי עד כה. אנא השלם את שאר המהלכים הנחוצים וציין מה כבר אוטומטי. בורה בורה - שיחה 06:54, 23 במרץ 2016 (IST)[תגובה]

  1. הוספתי את שורת הניהול בתבנית
  2. הוספתי את שם התבנית בשדה kipod ביחידה:פרמטרים. עד מתי נצטרך את זה? זה לא משהו זמני?
  3. הכנסת {{קטגוריית שגיאת פרמטרים}} בקטגוריה:שגיאת פרמטרים בתבנית:טבלת אירוויזיון. זה לא יכול להיות אוטומטי?
משתמש:קיפודנחש? בורה בורה - שיחה 07:48, 23 במרץ 2016 (IST)[תגובה]
(התיוג הראשון לא עבד, משום ששכחת לחתום): עשית בדיוק את הצעדים הדרושים הנכונים. לגבי "עד מתי" - דבר עם משתמש:IKhitron. אפשר כבר היום לא לעשות זאת, אם מפעילים על ידי invoke ליחידה "שלי" (כלומר במה שאתה קורא "שורת הניהול", להשתמש ב-{{#invoke:ParamValidator | validateParams | options = ... }} ). יגאל מעדיף שנפעיל על ידי הקריאה ליחידה שלו, והיא תחליט על ידי הטבלה שהוא קרא לה kipod. לי זה נראה קצת עקום - גם אם רוצים ההפעלה היא על ידי קריאה ליחידה:פרמטרים, השליטה איזה מנוע להפעיל צריכה להיות בעזרת פרמטר שמעבירים ליחידה, לא על ידי טבלה בקוד), אבל אין לי עניין להתווכח על זה.
לגבי אוטומציה: אפשר לעשות זאת על ידי סקריפט, אבל לא ביחידת לואה: יחידה לא יכולה לשנות תוכן של דפים. סקריפט יכול לעשות זאת, אבל זה אולי טיפה עקום: למשל, מה קורה עם שורה חדשה אחרי ה-includeonly? אם לא נשים שורה חדשה, האם זה ידפוק תבניות שנפתחות בטבלה? (מעולם לא בדקתי. הרי ה- {| של פתיחת טבלה חייב להופיע בתחילת שורה). אם נוסיף שורה חדשה, זה ישפיע על העיצוב. עדיף להשאיר זאת לעורך אנושי, שממילא חייב לפתוח את דף התבנית כדי לוודא שיש TD מעודכן שבאמת תואם את הפרמטרים של התבנית. לעומת זאת, לא קשה לעשות סקריפט ליצירת קטגוריה עם השם הנכון והתוכן הנכון. תצטרך להמתין עם זה כמה ימים - אני באוברדרפט נוראי של זמן-ויקי. קיפודנחש 08:12, 23 במרץ 2016 (IST)[תגובה]
תודה משתמש:קיפודנחש, לגבי האוטומציה, כרגע חשוב לי רק סעיף 3. בורה בורה - שיחה 08:16, 23 במרץ 2016 (IST)[תגובה]
אמרתי שכן, אבל זה יקח טיפלה זמן - כאמור אני באוברדרפט נוראי. אולי תוכל לבקש ממישהו אחר, ואם לא, אז מתיישהו השבוע, בעזרת השם. GTG. קיפודנחש 08:20, 23 במרץ 2016 (IST)[תגובה]
ובכן, זה ימשך כל עוד יש לנו שתי יחידות לטיפול בתבניות פרמטריות. ברגע שהן יעברו לחדשה ובישנה ישארו רק 4 הסוגים האחרים, בשאיפה להעביר גם אותן, אפפשר יהיה להריץ בוט לתיקון במקום שנתקן עכשיו מאה תבניות אחת אחת. בעניין פרמטר במקום טבלה - לי אין שום בעיה עם זה, אבל אני מניח שלכם כן. למה לתקן מאה תבניות ידנית כשאפשר לתקן טבלה אחת? יגאל (בקשת עזרה, IKhitron ושיחה) 13:48, 23 במרץ 2016 (IST)[תגובה]

קטגוריה:שגיאת פרמטרים שגיאות ממספר סוגים[עריכת קוד מקור]

בורה שלום.

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

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

על הדרך של הדרך, הלא הבוט של קוץ עושה את הנקיונות, למה להמשיך למסך משתנה #1 ריק? (כלומר למה מקל אחד מיותר במקום כלשהו בערך מותר, אבל שניים אסור?) קיפודנחש 06:59, 23 במרץ 2016 (IST)[תגובה]

  1. בסדר
  2. אפשר לחיות עם זה
  3. יש כאן שני דברים.
    1. הבוט עדיין לא סיים את כל המעברים. נותרו עוד +100 ערכים לתקן אחרי שתיקנתי ידנית מה שהבוט לא יכול. ים עבודה על התבנית הזו
    2. במקור, כזכור לך, ביקשתי להתעלם רק ממופעים בצורת {{אלבום|. אתה נתת פתרון שונה של להתעלם מהפייפ הראשון שיכול לבוא גם באמצע התבנית. זה יהיה טוב ברוב המקרים, אבל לא ב-100%. יש לך רעיון לשיפור זה? בורה בורה - שיחה 07:10, 23 במרץ 2016 (IST)[תגובה]
ניסיתי לומר זאת כמה פעמים: היחידה לא פועלת על הטקסט של הדף, אלא על מה שהפרסר מעביר לה. הפרסר לא מבחין בין מקל מיותר שמופיע מיד אחרי שם התבנית לכל מקל מיותר במקום אחר. נכון שהיחידה עושה "הנחה" מסוימת: היא מתייחסת למספר כלשהו של רווחים לבנים בתור מחרוזת ריקה. הפרסר "מנקה" רווחים לבנים מסביב הערך שמועבר לפרמטר שמי (כלומר אין הבדל בין "|שם=ערך|" ובין "| שם = ערך |"), אבל הוא משאיר, בצורה מעוותת, את הרווחים בערך של פרמטר מספרי (כלומר התבנית יכולה, אם היא רוצה, להבדיל בין "||" לבין "| |"). כתבתי "בצורה מעוותת" משום שהפרסר כן עושה כל מיני דברים לא נעימים ל-newline - אל תשאל). היחידה מנקה רווחים לבנים סביב כל הערכים, כולל הערך של משתנה מספרי. אלו הן דקויות - השורה התחתונה היא שהיחידה לא יכולה לדעת באיזה מקום בהפעלת התבנית הופיע המקל המיותר. שוב, למה לא לבקש מהבוט של קוץ לנקות גם את זה, ולהפסיק לעשות הנחות? או, לחלופין, למה בעצם לא להחליט שמקלות מיותרים זה "לא נורא", ולהתעלם מכולם, ולא רק מהראשון? ברמה העקרונית, עדיין לא מובן לי למה הראשון זה "בסדר" והאחרים לא. אין בזה הגיון - אם רוצים להקפיד אז גם הראשון לא תקין, ואם רוצים להקל, אפשר לוותר לכולם. כמובן שברגע שלמשתנה מספרי לא צפוי יש ערך לא ריק, נקים קול צעקה, ובדומה ערכים שמיים לא צפויים, ריקים או לא. קיפודנחש 07:33, 23 במרץ 2016 (IST)[תגובה]
קח לדוגמה את הערך הראשון שהסתכלתי, מרגיש אחר. אם נלך בשיטת ה"לא נורא" אז בשורה "|תמונה=Feels deferent.jpg|250px" נתקע עם השטות הזו לעולמים, כי הוא לא יתפוס אותה. מה שכן, לקראת ריצת הבוט היום, אני מסיר את המגבלה הזאת, כדי שיתווספו עוד ערכים לקטגוריה לניקוי. הזכר לי היכן אני מתקן? בורה בורה - שיחה 07:40, 23 במרץ 2016 (IST)[תגובה]
לא ולא. בדוגמה שנתת, יש לפרמטר המספרי ערך, וזו שגיאה מסוג אחר. אפשר להתעלם מפרמטרים מספריים ריקים ועדיין לתפוס את אלו שיש להם ערך. קיפודנחש 07:44, 23 במרץ 2016 (IST)[תגובה]
הסר את המגבלה של "1" ונראה מה קורה. ניסיתי, אבל קלקלתי... בורה בורה - שיחה 07:48, 23 במרץ 2016 (IST)[תגובה]

כתבתי לפני התנגשות עריכה: את הפרמטרים ליחידה קובעים בתבנית:Pv-options, (אם יש תבניות ששלחת ל"Pv-options-empty", צריך לשנות), וכן בפרמטר options1 שמועבר ליחידה ישירות בתבנית עצמה. השני זה רק אפשרות להתנהג עם תבניות מסוימות באופן לא סטנדרטי - אם אתה חוזר על אותו options1 שוב ושוב, תקע את זה ב-options הכללי (כלומר בתבנית), ושכח ממנו. במקרה הזה, את הוויתור לפרמטר הראשון עשינו לא בתבנית האופציות, אלא בקריאה ליחידה בתבנית הנבדקת. מחק את הפרמטר options1 בקריאה ליחידה בתבנית הנבדקת, והוויתור ייעלם. הייתי עושה זאת כבקשתך, אבל שכחת להגיד באיזו תבנית מדובר: אלבום, אירוויזיון, או חומצת אמינו? אולי משלושתם? קיפודנחש 07:52, 23 במרץ 2016 (IST)[תגובה]

אני לא משנה כרגע את האופציה הכללית. אבל הורד באלבום את הוויתור בבקשה. בורה בורה - שיחה 07:54, 23 במרץ 2016 (IST)[תגובה]
ואם "Pv-options-empty" זהה לנוכחית, אפשר למחוק אותה בשלב זה. מסכים? בורה בורה - שיחה 07:56, 23 במרץ 2016 (IST)[תגובה]
החלפתי את empty ב{{למחוק}} כבר קודם. קיפודנחש 08:13, 23 במרץ 2016 (IST)[תגובה]
הסרתי את ההנחה על פרמטר #1 ריק, וראה מה קרה לקטגוריה:שגיאת פרמטרים מספר סודר שגוי ריק... אם הבוט יתקשה להתמודד עם זה, בטל את השינוי שעשיתי. קיפודנחש 08:17, 23 במרץ 2016 (IST)[תגובה]
הוא לא יתקשה אבל אני צריך לשנות טקטיקה. קודם לשנות "{{אלבום|" --> "{{אלבום" ורק אח"כ להריץ את מה שתכננתי. לא סתם אמרתי לך שזה מציף את המערכת ברעש... אני משחזר בינתיים את זה אפשר לעשות גם אח"כ. בורה בורה - שיחה 08:23, 23 במרץ 2016 (IST)[תגובה]

תבנית:סינגל מתרסקת![עריכת קוד מקור]

משתמש:קיפודנחש, יש התרסקות כלל מערכתית היכן שהכנסנו את ניהול הפרמטרים בתבנית סינגל. למשל הערך Jeremy שאין בו שגיאות מוצג היטב. אבל הערך Erase Me שיש בו שגיאות, מתרסק. שחזרתי את התבנית בשלב זה, עד שתפתור.

במאמר מוסגר, אפשר לעטוף את כל הסמטוכה הזו שאנו שמים בראש הערך באיזה תבנית או משהו אחר שרק יהיה צורך לשים משהו כמו "קוד לניהול פרמטרים" בראש הערך? יקל על החיים. בורה בורה - שיחה 18:50, 23 במרץ 2016 (IST)[תגובה]

לחלק הראשון: לא הבנתי את הבעיה. אבל יש לי ניחוש: הניחוש הוא שהבעיה נובעת מכך שאין ירידת שורה בין הקטע שהבדיקות מוסיפות, ובין תחילת הטבלה. זה יוצר מצב שכשיש בעיה (כלומר היחידה מחזירה מחרוזת לא ריקה), תו הטבלה, {|, לא מופיע בתחילת השורה ואז הפרשן לא מייחס לזה את המשמעות הנכונה. אעשה ניסיון לתיקון על ידי הוספת "שורה חדשה" למחרוזת שסוגרת את ה-wrapper, אבל אין לי אפשרות לבדוק שזה עובד, משום שיש מצב שאצטרך לרדת מהמקלדת מידית, ולכן לא אוכל לעשות שינוי שעלול להיות הרסני.
לשאלה השנייה: למרבה הצער זה בלתי אפשרי בעזרת תבנית: יוצרי ההרחבה "סקריבונטו", מסיבות משלהם, נותנים ליחידה לגשת לפרמטרים של התבנית שקוראת ליחידה, אבל לא לתבנית שעוטפת אותה. אפשר אולי לעשות זאת בעזרת יחידת עזר, אבל עדיין נצטרך לכתוב את ה-invoke בגוף התבנית הנבדקת, ומה שייחסך זה צ'ופצ'יק.
שורה תחתונה: ניסיתי משהו ב-options, ואם ניחשתי נכון את מהות הבעיה, תקוותי שזה יפתור אותה. נסה להחזיר את הממבו-ג'מבו של הבדיקה לסינגל, וראה אם זה אכן פותר את הבעיה. קיפודנחש 19:39, 23 במרץ 2016 (IST)[תגובה]
בסוף לא התאפקתי וניסיתי בעצמי. נראה שזה אכן פתר את הבעיה. GTG. קיפודנחש 19:52, 23 במרץ 2016 (IST)[תגובה]
זה עזר. תודה. החזרתי את הגרסה שלי שכוללת את ההודעה בתבנית. בורה בורה - שיחה 20:04, 23 במרץ 2016 (IST)[תגובה]
שמתי לב שבתבנית הזו, חסרים ב-TD שני שדות ("שוחרר" ו"ללא קטגוריה"). זה בכוונה? קיפודנחש 21:11, 23 במרץ 2016 (IST)[תגובה]
כן. שוחרר יוחלף בבוט ליצא לאור אז צריך לזהות אותו. ללא קטגוריה זה לא שדה אמיתי אלא עזר לשים את הערך בקטגוריית השנים. אין סיבה לשמר אותו. בורה בורה - שיחה 21:14, 23 במרץ 2016 (IST)[תגובה]
אגב, משתמש:קיפודנחש, השינוי התמים הזה לוקח לפחות 20-30 דקות לתקן. קודם צריך בכלל לזהות שיש בעיה והאשף לא מעודכן. לי כבר יש חוש-חש, אבל מה עם אחרים? ואח"כ צריך לעבור בפינצטה שדה, שדה ולראות מה חסר ומה עודף. זה לוקח זמן... אז מה אני רוצה להגיד? שתקדם את נושא הזנת המטאדטה של האשף מ-TD! בזמנך החופשי המוגבל... בורה בורה - שיחה 21:44, 23 במרץ 2016 (IST)[תגובה]
נשברתי והוספתי, למרות שתאמין לי, באמת, לי זה עולה הרבה יותר. אני בכזה אוברדרפט שאם אצליח, הכי טוב יהיה להתנתק מויקיפדיה לפחות לכמה ימים... קיפודנחש 00:59, 24 במרץ 2016 (IST)[תגובה]

תבנית:סטטיסטיקה עירונית מזיקה לערכים[עריכת קוד מקור]

משתמש:קיפודנחש, זוהי תבנית משנה של תבנית עיר. אצל יגאל, כל תבניות המשנה לא מתפקדות בגלל מנגנון הצגת ההודעות. ניסיתי את המנגנון שלך ונראית אותה בעיה. שחזר את הגרסה שלי בתבנית:סטטיסטיקה עירונית אחת אחורה ותראה מה קורה במנהטן או ניו יורק. פתיר? בורה בורה - שיחה 07:31, 24 במרץ 2016 (IST)[תגובה]

שגית בהעתקה, והוספת noinclude מיותר. בדוק עכשיו. קיפודנחש 07:42, 24 במרץ 2016 (IST)[תגובה]
תודה. לא כתבתי לעיל שאם זה היה "עטוף" לא הייתי עושה שגיאות? משתמש:IKhitron, נסה להשמיש את תבניות המשנה שנטרלנו, יתכן והקיפוד פתר את הבעיה הכללית. בורה בורה - שיחה 07:45, 24 במרץ 2016 (IST)[תגובה]
ניסיתי להסביר: בגלל מגבלות של סקריבונטו אי אפשר לעטוף בתבנית. המקסימום שאפשר לעשות זה לעטוף ביחידה אחרת, אבל אז החיסכון יהיה לא גדול. את כל התפילות של noinclude ו-includeonly גם אי אפשר, או לפחות לא ידוע לי איך אפשר. (אולי בעצם כן, בעזרת שימוש ב-#tag ? מי בסביבה מומחה בתבניות?). אם אתה משתמש ב-skip באופן קבוע, תוסיף אותו לתבנית שמחזירה את ה-options, וכך תחסוך לך את options1 בכל שימוש - זה די הרבה רעש. אפילו אם בחלק מהמקרים אתה משתמש בסקיפ ובחלק לא, שווה לבנות שתי תבניות options שונות (או שלוש, או חמש), ולהשתמש בכל מקרה במתאימה. קיפודנחש 07:54, 24 במרץ 2016 (IST)[תגובה]
אני אכן הבנתי כבר את ההסבר לעיל, אבל הייתי צריך תרוץ למה שגיתי... חשבתי אכן להכניס את ה-skip באופן קבוע. ואכן אעשה זאת בקרוב. בורה בורה - שיחה 08:03, 24 במרץ 2016 (IST)[תגובה]
משתמש:קיפודנחש, שים לב מה יש עכשיו בכל הערכים עם התבנית: "שגיאת לואה: mw.text.jsonDecode: שגיאת תחביר." בורה בורה - שיחה 08:56, 24 במרץ 2016 (IST)[תגובה]
לא, זאת בעיה אחרת. קיפודנחש, אני רואה הודעות עם רשימה שמתחילה בפסיק, ראה מנהטן. יגאל (בקשת עזרה, IKhitron ושיחה) 13:01, 24 במרץ 2016 (IST)[תגובה]
משתמש:קיפודנחש, סידר את זה. אבל עדיין מקבלים "שגיאת פרמטרים בTemplatename" ללא שם התבנית. בורה בורה - שיחה 14:39, 24 במרץ 2016 (IST)[תגובה]
לא נכון, אני רואה את זה עכשיו. יגאל (בקשת עזרה, IKhitron ושיחה) 14:41, 24 במרץ 2016 (IST)[תגובה]
במנהטן? עשיתי כל רענון אפשרי. בורה בורה - שיחה 14:44, 24 במרץ 2016 (IST)[תגובה]
בניו יורק. יגאל (בקשת עזרה, IKhitron ושיחה) 14:44, 24 במרץ 2016 (IST)[תגובה]
זה התקלקל אצלי בכל ההודעות. ראה Real Muthaphuckkin G's שזה בכלל תבנית סינגל. בורה בורה - שיחה 14:50, 24 במרץ 2016 (IST)[תגובה]
כן, שיניתי קצת את העיצוב (כמובן, דרך options...), והעברתי את שם התבנית ל-prefix, אבל שכחתי להחליף את המאקרו templatename בשם התבנית ב-prefix/suffix. סודר. קיפודנחש 15:38, 24 במרץ 2016 (IST)[תגובה]

סוף העברה
בורה בורה - שיחה 17:39, 25 במרץ 2016 (IDT)[תגובה]

הועבר מהדף שיחת משתמש:בורה בורה

שלום סבא.

הסרתי סימון required בתבנית הזו מהפרמטרים "אוכלוסייה" ו"שנת אוכלוסייה". אולי זו טעות ואולי לא. אם זו טעות, תוכל תמיד להחזיר. בדרך לשם, תיקנתי שגיאת תחביר ב-TD שמנעה את עריכתו בעזרת ה-GUI. מעניין לציין שזה לא מנע מהיחידה לקרוא אותו - היא כנראה טיפלה יותר סלחנית מג'אווהסקריפט בהפיכת JSON לאובייקט לואה. שב"ש - קיפודנחש 01:45, 25 במרץ 2016 (IST)[תגובה]

וגם מ"מדינה". לא ברור לי למה צריך להיות חובה למלא נתון שאנו שואבים ממילא מוויקינתונים. קיפודנחש 01:55, 25 במרץ 2016 (IST)[תגובה]
קיפודנחש, חבל שהסרת את "אוכלוסייה" ו"שנת אוכלוסייה" מעיר. אנו, צוות של חמישה, כרגע באמצע מבצע להזין את הנתונים ב-600 ערכים בערך. פעם אחרונה שהסתכלתי היינו ב-440. אנא שחזר עצמך. מצב האוכלוסייה בוויקינתונים אינו טוב. לגבי מדינה, אני לא בטוח מה המצב בוויקינתונים. אבל בכל מקרה, מה זה מפריע שזה חובה? אם יש בוויקינתונים זה לא יופיע בשגויים ואם אין, אנו צריכים הודעה להשלים אותם. בקיצור, צריך להשאיר את מה שהיה בשניהם. אנא שחזר מיידית, שהצוות לא יחשוב בטעות שכל הערכים בקטגוריה:שגיאות פרמטריות בתבנית עיר תוקנו... בורה בורה - שיחה 06:41, 25 במרץ 2016 (IDT)[תגובה]
ברור שלא הסרתי אותם מהתבנית. אל תגזים. בסך הכל הסרתי את required. לגבי הנתון מוויקינתונים: אם אתה אומר שהוא בעייתי אקבל זאת, אבל אתה שוגה בהנחתך שאם הנתון מגיע מוויקינתונים הערך לא יופיע בשגויים. אין קסם כזה: הבדיקה מתבצעת על הפרמטרים שמוזנים לתבנית, לא על מה שהיא מציגה. אם רוצים קטגוריה שתצוץ רק אם אם אין בוויקינתונים ולא הוזן, התבנית צריכה לטפל בזה בעצמה - לכלי הבדיקה אין דרך לקחת את ויקינתונים בחשבון (לפחות לי לא מוכרת דרך לעשות זאת - אולי יגאל או ערן יכולים). כרגע, אם נחזיר required (אתה מוזמן לנסות), תראה ערכים בקטגוריה למרות שהנתון מוצג בהם. אם מה שכתבתי כאן ידוע לך ובכל זאת אתה מאמין שמוצדק להוסיף, אז תוסיף. אפשר אולי לעשות כלי מיוחד למקרה הזו, שמקבל פרמטר, מספר מאפיין בוויקינתונים, ושם של קטגוריה, ומוסיף את הערך לקטגוריה כשאין לא ערך לפרמטר ולא נתון בוויקינתונים, אבל זה לא הכלי שמסתכל על required. בברכה - קיפודנחש 07:40, 25 במרץ 2016 (IDT)[תגובה]
קיפודנחש, כל מה שאתה כותב ידוע ומוכר לי. בשלב ראשון החזר את ה-required כמו שהיה כדי שנוכל להמשיך ולתקן את הערכים. אנו לא מתקנים ערכים שמופיעים בקטגוריה ורואים שיש אוכלוסייה שמגיעה מוויקינתונים, השדה מסומן בקווקו מתחת. לגבי הסיפא, אני ויגאל ניסינו ונכשלנו, להכניס שיפור עצום בתבנית עיר, שידע לדרוס את הנתון בתבנית, אם יש נתון מעודכן יותר בוויקינתונים. זה גם אושר באולם הדיונים לתבניות. לך זה בטח יקח 30 דקות. אם יש לך זמן, יש מפרט מדויק ומפורט ביותר לכל המצבים. בורה בורה - שיחה 07:51, 25 במרץ 2016 (IDT)[תגובה]
כפי שכתבתי, לא אעשה עניין אם תחזיר, אבל אין לי כוונה לעשות זאת, משום שלא השתכנעתי. לא נראה לי סביר להכריח את העורכים להזין נתון כשבעצם השאיפה היא לא להשתמש בו. אם רוצים ליצור קטגוריה חדשה, נניח "אין פריט ואין נתון" (כללית או לכל סוג נתון לחוד), בוא נעשה זאת, ואשמח לעזור, אבל להשתמש ב-required לשם כך זה גם עקום וגם שגוי. קיפודנחש 08:04, 25 במרץ 2016 (IDT)[תגובה]
אין לי גישה לתבנית:עיר. כרגע צריך לגמור את המבצע. בורה בורה - שיחה 08:08, 25 במרץ 2016 (IDT)[תגובה]
שכחתי. אוציא את TD לדף התיעוד. השיחות שלנו מתפזרות על חמישה דפי שיחה בזמן האחרון, אז לא זכור לי איפה ראיתי זאת, אבל באחת מהשיחות הללו מישהו ציין שמשתמש:ערן מתנגד להעברת TD לדף התיעוד. לא ברור לי למה (אם זה בכלל נכון), אבל במקרה שהתבנית מוגנת, לדעתי שקוף שצריך להעביר את TD לדף התיעוד. אחר כך אפשר לחדש את הריב על השדות הספציפיים. זכור שבאופן כללי, כשה-TD בדף התיעוד, צריך לערוך את דף התיעוד כדי לערוך את TD בעזרת הכלי של מויפוי, למרות שגם בדף התבנית מופיע הכפתור של עריכת TD (אם לוחצים על הכפתור שם, נפתח טופס ריק, ואין לי מושג מה יקרה את מישהו ייצור TD בדף התבנית כשכבר יש בדף התיעוד. קיפודנחש 08:18, 25 במרץ 2016 (IDT)[תגובה]
העברתי. אנא בדוק שהכל תקין. אם לא השתכנעת מדברי, אתה יחול להחזיר את required, למרות שזה לדעתי abuse של השדה הזה - ערכים שלא חייבים למלא, לא צריכים להיות required. קיפודנחש 08:26, 25 במרץ 2016 (IDT)[תגובה]
מי שטען זה משתמש:IKhitron. אי אפשר לערוך את TD עם הכלי של משתמשת:Mooeypoo כאשר הוא בדף התעוד, מה שגורם לחוסר יעילות נוראי בהעברת TD לדפי התעוד. בורה בורה - שיחה 08:28, 25 במרץ 2016 (IDT)[תגובה]
ניסית? מה הבעיה לערוך את TD בדף התיעוד? קראת מה שכתבתי? קיפודנחש 08:31, 25 במרץ 2016 (IDT)[תגובה]
ודאי שניסיתי. ראה מה עשו בתבנית:סינגל/תיעוד. שכפלו את התבנית לתוך התיעוד, כנראה על מנת לאפשר נתוני TD בתיעוד. זה אסון טבע, כי אף אחד כמובן לא מעדכן שם את התבנית ואז אם TD נלקח משם הוא שגוי בהגדרה. עשיתי נסיון והורדתי את כל הזבל. כמובן שלא ניתן להכין שם TD חדש. עד שמשתמשת:Mooeypoo לא מתקנת את זה צריך להפסיק ליצור TD בדפי משנה. בורה בורה - שיחה 08:44, 25 במרץ 2016 (IDT)[תגובה]
קיפודנחש, ויש לך שגיאת תחביר JASON בתבנית עיר ולכן כנראה קטגוריה:שגיאות פרמטריות בתבנית עיר לא מתאכלסת. בורה בורה - שיחה 08:46, 25 במרץ 2016 (IDT)[תגובה]
כתבתי לפני התנגשות עריכה: סליחה, לא הצלחתי להבין מה שכתבת. מה הכוונה "שכפלו את התבנית לתוך התיעוד, כנראה על מנת לאפשר נתוני TD בתיעוד"? נכון שזה היה יותר נחמד אם לחיצה על "עריכת נתוני תבנית" בדף התבנית הייתה עורכת את TD בדף התיעוד אם הוא שם, או לפחות בודקת אם יש כזה ומסרבת לייצר אחד חדש בדף התבנית (עם הודעת שגיאה ששולחת אותך לערוך בדף התיעוד), אבל לדעתי זה שאין את ההגנה הזו זו לא סיבה מספיקה. בדף התבנית צריכה להיות התבנית נטו, בין תגי includeonly, ומייד אחר כך noinclude עם הכללה של דף התיעוד, ושום דבר אחר. כל השאר -תיעוד, TD, קטגוריות וכן הלאה, צריך להיות בדף התיעוד, כשהקטגוריות וה-TD מוקפים ב-includeonly. אפשר להתווכח אם לדף התיעוד עצמו מגיעה קטגוריה (לדעתי, כמעט אף פעם זה לא מועיל, ולפעמים זה מזיק, אבל על הקטע הזה ממש אין לי כוונה להתווכח עם אף אחד. בוויקיפדיה בעברית שוררת אמונה טפלה שדף בלי קטגוריה יכול להיפגע מפגיעת ברק או משהו), אבל על התבנית אין ויכוח - צריך להיות שם קוד התבנית ושום דבר אחר לא, פרט למינימום ההכרחי שתיארתי. במרחב יחידה פתרו זאת אפילו עוד יותר טוב - הכללת דף התיעוד נעשית אוטומטית, כך שביחידה עצמה יש 100% קוד נטו. ככה זה היה צריך להיות גם בתבניות, אבל לפני 16 שנה לא חשבו עוד על הדברים האלו, ועשו טעויות (תחביר התבניות עצמו הוא ממש לא שמחה גדולה. בטוחני שאם אותם אנשים היו עושים זאת היום, היינו מקבלים שפת תבניות נקיה ויפה, ולא היינו צריכים סקריבונטו, וכל המבצעים שאנחנו עושים עכשיו היו מיותרים, כי שמירה על ניקיון ותחביר נכון לא הייתה אופציונלית - פשוט אי אפשר היה לשמור דף שגוי). אוקצור, במקרה של תבנית:עיר הסכנה לא קיימת, משום שהתבנית עצמה מוגנת בהגנה אגרסיבית, ולדעתי כך היה צריך להיות (TD בדף התיעוד, לא ההגנה) בכל התבניות. קיפודנחש 09:04, 25 במרץ 2016 (IDT)[תגובה]
(אחרי ההתנגשות): אם יש לנו בגים צריך לתקן אותם, לא לעקם את העבודה כדי לעקוף את הבג. עכשיו צריך לבדוק. קיפודנחש 09:04, 25 במרץ 2016 (IDT)[תגובה]
קיפוד, מניפסט יפה, אבל כרגע המצב הוא שלא ניתן ליצור TD בדף התיעוד. יש לך פתרון? כי אם אין, צריך להשאר עם המצב הקיים עד שיהיה. ראה מה אני מוריד עכשיו בתבנית:סינגל/תיעוד. בורה בורה - שיחה 09:09, 25 במרץ 2016 (IDT)[תגובה]
אין לי שום התנגדות להעברה של תיעוד התבנית וה-TD לדף נפרד, להפך זה מבורך וחשוב במיוחד בתבניות מורכבות ו/או בתבניות מוגנות (ולא ברור לי למה מצטטים שIKhitron מצטט אותי שאני מתנגד לכך). יחד עם זה, אני לא חושב שתמיד נחוצה הפרדה בין דף התיעוד לדף התבנית - בדרך כלל כשתיעוד נמצא סמוך לקוד הוא מעודכן יחד עם הקוד וכשהוא נפרד יש סיכוי טוב יותר לשכוח אותו. לכן בתבניות פשוטות אני חושב שההפרדה מיותרת. ערן - שיחה 09:53, 25 במרץ 2016 (IDT)[תגובה]

הגעתי לכאן כדי לשאול, ואני מניח שזה קשור למה שמדובר פה. בכל ערכי הערים פוגשים עכשיו הגולשים את הכותרת "שגיאת לואה ביחידה יחידה:פרמטרים בשורה 32: Template עיר can't be verified, no subpage and no templatedata." בצבע אדום בראש הערכים. מה? ביקורת - שיחה 08:51, 25 במרץ 2016 (IDT)[תגובה]

אתה מפעיל, שחזר את הקיפוד. בורה בורה - שיחה 08:58, 25 במרץ 2016 (IDT)[תגובה]
זה מחזיר לי "שגיאת תחביר ב־JSON" ולא נותן לשחזר. ביקורת - שיחה 09:04, 25 במרץ 2016 (IDT)[תגובה]
מי שהיה צריך לשחזר זה את בורה. בחייאת, עלית לי עכשיו חצי שעה של מריטת עצבים ולחץ דם של 160. אל תערוך את TD ידנית!. ערכת ידנית והכנסת שגיאת JSON (הבעיה: כשמוסיפים שדה, צריך פסיק אחרי השדה הקודם, שעד שהוספת היה אחרון). למה בכלל עלה על דעתך לערוך JSON ידנית? מה זה, איזה סוג של מזוכיזם? למה לא עם הכלי החמוד שמויפוי בנתה לנו? משתמש:ביקורת: כשקורה דבר כזה, עדיין אפשר לערוך, אם מבטלים JS בדפדפן, אבל כאמור, זה למזוכיסטים. קיפודנחש 09:35, 25 במרץ 2016 (IDT)[תגובה]
אני מצטער, אבל הכלי שלה לא מאפשר יצירת TD בדפי משנה, לפחות בדרך שאני יודע. לכן גם הנחתי שאי שפשר לעדכן דפים קיימים. בורה בורה - שיחה 09:41, 25 במרץ 2016 (IDT)[תגובה]
זו הפעם השלישית שאני אומר/ת לך בשיחה הזו: בוודאי שאפשר לערוך וליצור TD בדפי התיעוד. הכלי פועל כמו גדול בכל דף שהוא במרחב התבניות: פתח למשל את תבנית:אלבום/פרמטרים בעורך קוד מקור: אם תחפש מספיק טוב, תמצא את הכפתור "עריכת נתוני תבנית". הקש עליו, וראה שאתה יכול ליצור TD כמו גדול. כל דף במרחב השם Template. אין שום התחכמויות, למיטב ידיעתי. הדבר היחיד שהייתי רוצה, זה שאם דף אחד כבר כולל דף אחר (כמו שהתבנית כוללת תיעוד), והדף הכלול מכיל TD, לחיצה על הכפתור בדף הכולל הייתה עורכת את הדבר הנכון. זה קצת טריקי, אז אולי יש התנהגות יותר נכונה (למשל, להקפיץ אזהרה בדף הכולל, אבל עדיין לאפשר לעשות מה שרוצים). אבל זו שאלה לא קשורה: היום, אפשר ליצור ולערוך TD בכל דף שהוא במרחב התבניות. המצב היחיד בו אי אפשר, זה כשאיזה "אויבער חוכם" ;) עורך ידנית ודופק את הסינטקס... peace - קיפודנחש 09:56, 25 במרץ 2016 (IDT)[תגובה]
אני עובד בעורך הרגיל. פתחתי את תבנית:רב/תיעוד ואני מנסה ליצור TD. ראה שם מה שהצלחתי לעשות. עכשיו אם תבוא ותגיד לי שהשטיקים האלה עובדים רק בעורך החזותי, אומר לך שזה "לא חמוד"! בורה בורה - שיחה 10:03, 25 במרץ 2016 (IDT)[תגובה]
עכשיו סוף סוף הבנתי אותך. מה שלא עובד זה "מילוי אטומטי של נתוני תבנית". זה לא אותו הדבר כמו יצירה או עריכה. בזה אתה צודק. אבקש ממויפוי שתוסיף אפשרות ל"מתקדמים" במילוי אוטומטי, להזין את שם הדף בו מחפשים פרמטרים. זכור בבקשה שהמילוי האוטומטי זה לא "באמת": קל למדי ליצור תבנית בעזרת שטיקים כאלו ואחרים כמו noinclude ו-nowiki, בה המילוי האוטומטי יביא פרמטרים שבעצם כלל אינם קיימים בתבנית, ואולי גם ההפך. למיטב ידיעתי הוא לא משתמש באותו הפרסר שבאמת מפרסר את התבנית. על המגבלה הזו אפשר להתגבר, בצורה קצת עקומה: במצב עריכה העתק את תוכן התבנית עצמה (כומר כל מה שנמצא בדף התבנית, ב"העתק/הדבק", בלי לחשוב בכלל) לדף התיעוד, צור את TD בעזרת יצירת פרמטרים אוטומטית, לחץ על "החלה", ואז, חזרה בעורך, תעיף את מה שהדבקת, ויישאר רק TD, ורק אז תשמור. אני מודה שזה עקום, אבל זה רק פעם אחת: אחר כך המילוי האוטומטי זה לא ממש משנה, וממילא הוא לא מטפל במקרים שפרמטר קיים מוסר: לזה צריך לשים לב ידנית ממילא. הוספת פרמטר חדש ל-TD כשכזה מתווסף לתבנית זה חלק מהחיים, כמו שצריך לעדכן את התיעוד (או את דף המשנה "פרמטרים"). הכלי של מויפוי עוזר גם כאן: הוספת והסרת פרמטר, והענקת התכונות הנחוצות, זה לחם בשבילו. ממילא, המילוי האוטומטי לא מסמן פרמטרים כ-require - את זה צריך לעשות ביד. קיפודנחש 10:24, 25 במרץ 2016 (IDT)[תגובה]
כן את העקום הזה אני מכיר. ראה מה קרה בתבנית:סינגל/תיעוד בגלל זה, גרסה לפני המחיקות שלי. ואם תקרא את ויקיפדיה:תבנית/אולם דיונים#שיפוצון בתבנית:סינגל (רק כמה שורות), גם תראה איך הנזקים של שטויות שהצטברו משפיעות שנים אח"כ ומבלבלים את הכותבים... בקיצור, אשמח מאוד לקבל את השיפור שהצעת בעזרתה של מויפוי. בורה בורה - שיחה 10:32, 25 במרץ 2016 (IDT)[תגובה]
לא הצלחתי לפענח את ההיסטוריה, אבל כמובן, אם מזניחים הרבה זמן אז קל לעשות טעויות, זה לא קשור לשאלה באיזה דף לשים את ה-TD, אלא לזה שאנשים עושים הרבה שינויים בלי לעדכן, ואז קל לטעות. צריך גם לזכור ש"אוטומטי" זה רק בכיוון אחד: הוא לא מוחק אוטומטית שדות שהוסרו, כלומר במקרה הטוב זה "חצי אוטומטי". מעבר לכך שזו עבודה מרגיזה ואולי מיותרת, העתקת תוכן התבנית לתיבת העריכה, ביצוע העבודה ואז מחיקתו חזרה, לא צריך לגרום יותר בגים ובעיות (כאמור, פרט לעבודה המיותרת) מאשר עריכת TD בדף התבנית עצמו. בוודאי שכשמדובר בתבנית מוגנת, גם התיעוד וגם TD מקומם מחוץ לדף המוגן. קיפודנחש 10:41, 25 במרץ 2016 (IDT)[תגובה]
(פרסומת) יש האקתון בשבוע הבא בבית המצורעים. אתם מוזמנים להעלות הצעות לשיפורים ובאגים כאלו שהם לא כל כך גדולים בדף השיחה שם ואולי זה יטופל עוד במסגרת האקתון. ערן - שיחה 10:45, 25 במרץ 2016 (IDT)[תגובה]
ערן, ציטטו אותי מצטט אותך שאתה לא רוצה את TD בדפי תיעוד, כי ראיתי לא מעט עריכות שלך בהן אתה מעביר את זה מדף התיעוד לדף התבנית, לדוגמה מהזמן האחרון ראה מיוחד:הבדלים/18187784. קיפודנחש, הכלי של מוריאל כן יודע לזהות שדות שנוספו ולהציע אוטומטית להוסיף אותם ל-TD, אלא שזה לא עובד בכל המקרים, לפעמים זה מופיע ("נוספו שני שדות חדשים, ..., ..., האם תרצה להוסיף אוטומטית את המידע עליהם"), לרוב לא. יגאל (בקשת עזרה, IKhitron ושיחה) 11:39, 25 במרץ 2016 (IDT)[תגובה]
IKhitron - צריך לשים לב שהעברה של Template data לדף משנה לא מפריע לעורך החזותי (כלומר לחיצה על כפתור הוספת תבנית ועל כפתור ציטוט עובדות בצורה תקינה). למיטב זכרוני Cite web לא עבדה. ערן - שיחה 12:43, 25 במרץ 2016 (IDT)[תגובה]
מה זאת אומרת לא עבדה? כאמור, ראיתי הרבה עריכות שלך כאלו, אולי צריך לתקן איזה באג. יגאל (בקשת עזרה, IKhitron ושיחה) 13:25, 25 במרץ 2016 (IDT)[תגובה]
אולי. כאשר מצטטים דרך העורך החזותי צריך לוודא שהtemplatedata פועל בצורה תקינה. זה נכון לכל תבניות הציטוט. ערן - שיחה 13:30, 25 במרץ 2016 (IDT)[תגובה]

סוף העברה
בורה בורה - שיחה 17:42, 25 במרץ 2016 (IDT)[תגובה]

האם החלונית של האשף מוגבלת בתצוגה?[עריכת קוד מקור]

הועבר מהדף שיחת משתמש:קיפודנחש/ארכיון 19 - מהומות באיצטדיון
נסה להעלות את תבנית:אלבום. הוא מעלה לחלונית רק עד סינגל6. ואם יש תוכן אחרי, איך יעדכנו? אציין שרושם הכל. לבדיקתך. בורה בורה - שיחה 01:28, 22 במרץ 2016 (IST)[תגובה]

זו לדעתי הסיבה שהזינו רק עד 5 סינגלים בערכים, שזה מה שאני רואה. ראה My Everything למשל. יש שם את הבעיה השנייה שאני לא יודע לפתור, איך מסתירים את הריקים? בורה בורה - שיחה 01:31, 22 במרץ 2016 (IST)[תגובה]
הוא מעלה עד סינגל10. יש שם שימוש באפשרות "תלוי" בדף המשנה. ברגע שתיתן ל סינגל6 ערך כלשהו, ייחשפו גם "תאריך סינגל6" וגם "סינגל7". 10 נראה מספר סביר - באלבום יש בדרך כלל עד 12 רצורות, ונדיר שיותר מ-10 מהן יוצאות כסינגלים. לגבי "רושם הכל": אפשר אולי ללמד את התבנית שמשוכפלת שם בעזרת "חזרות" לא לייצר שום פלט אם הקלט שלה ריק. זה בכל אופן משהו מאד פרטני - אין בעיה כללית ולכן אין גם פתרון כללי. קיפודנחש 01:33, 22 במרץ 2016 (IST)[תגובה]
צריך לשאול את משתמש:ערן - יש שם שימוש ביחידה:תבנית חוזרת, ואולי אפשר ללמד אותה להתייחס לפרמטרים ריקים כאילו הם אינם. אציין שזה נובע מהמחלה שאתה כל כך מתעקש עליה - מילוי שדות ריקים בתבניות. אם מנפים את השדות הריקים, הבעיה נעלמת. למרבה השמחה, האשף יודע לעשות זאת בקלות... קיפודנחש 01:40, 22 במרץ 2016 (IST)[תגובה]
אשריך שאתה מתעסק רק בלואה וקודים ואתה לא צריך לנקות תבניות. אם הייתה עוסק בזה היית רואה כמה קשה עד בלתי אפשרי לראות תוכן בשדה "שוחרר" למשל ולנסות לנחש למה התכוון הכותב כאשר אין לך את רשימת השדות מול העיניים. או לחילופין לנסות להבין בתבנית:כוכב מה עדיין צריך להשלים כשיש שם רק ארבעה שדות... לא נחזור לדיון הזה. תבניות צריכות להיות כתובות נכון. אם אין תוכן, לא מציגים. נקודה. בורה בורה - שיחה 03:00, 22 במרץ 2016 (IST)[תגובה]
אפשר לסדר את יחידה:תבנית חוזרת כך שלא תשכפל שדות ריקים. זה לא מאד מסובך, אבל רציתי לשמוע מה דעתו של ערן לפני כן. קיפודנחש 03:23, 22 במרץ 2016 (IST)[תגובה]
יחידה:תבנית חוזרת מקבלת פרמטרים ומדפיסה אותם לפי התבנית שקיבלה. היא לא יכולה להתעלם מפרמטרים שהועברו לה במפורש, גם אם התוכן שלהם הוא מחרוזת ריקה, כי היא צריכה לאפשר גם פרמטרים עם תוכן ריק - למשל במקרה הזה התבנית מקבלת סינגל3 ותאריך סינגל3 - אם משתמש לא יודע את תאריך יציאת הסינגל הוא יכול להחליט למלא את סינגל3 ולמלא את תאריך סינגל3 במחרוזת ריקה. ערן - שיחה 07:21, 22 במרץ 2016 (IST)[תגובה]

לדעתי, היחידה צריכה להתעלם ממשתני קונטרול ריקים. במילים אחרות, במקרה שתיארת, לא לעצור אם אין תאריך, אבל כן לעצור, או לפחות לדלג על סינגלX ריק. אפשר שההתנהגות הזו לא תהיה דיפולטית, אלא בשליטת משתנה שיועבר ליחידה עצמה. קיפודנחש 07:45, 22 במרץ 2016 (IST)[תגובה]

קיפוד, ראה את דרישת שלום שם נתנו רק את שמות הסינגלים בלי תאריך יציאה. זה יוצא ממש מגעיל. אתה מסדר את היחידה הזו? בורה בורה - שיחה 23:54, 22 במרץ 2016 (IST)[תגובה]
אני רואה שעכשיו היחידה מתעלמת משם סינגל ריק, אבל עדיין מציגה תאריך יציאה ריק כמו בדרישת שלום. בורה בורה - שיחה 07:41, 25 במרץ 2016 (IDT)[תגובה]
משתמש:ערן: אנא בדוק את עריכתי ביחידה:תבנית חוזרת. לדעתי שכחת שבלואה, שלא כמו בג'אווהסקריפט, סטרינגריק זה לא false. קיפודנחש 07:58, 25 במרץ 2016 (IDT)[תגובה]
גם זה לא טוב, כי עכשיו העלמת שם את הכל... בורה בורה - שיחה 08:49, 25 במרץ 2016 (IDT)[תגובה]
יתכנו מצבים שנתנו את שם הסינגל בלי התאריך. בורה בורה - שיחה 08:50, 25 במרץ 2016 (IDT)[תגובה]
זה ה-spec של יחידה:תבנית חוזרת. ראה בדף היחידה. אם רוצים לשנות את ה-ספק, צריך להגדיר בדיוק מה ההתנהגות המבוקשת, לשאול אם זה עושה שכל, ואז לעשות בזהירות. היה בג (ניחוש שלי: ערן שכח שלמחרוזת ריקה בלואה יש משמעות שונה מאשר ב-JS כשמשתמשים בה בהוראת תנאי). אולי טעיתי בפרשנותי, ואם כן, תקוותי שערן יתקן חזרה. בכולופן, היחידה הזו לא מתייחסת לפרמטר הראשון שונה מהשני, השלישי וכן הלאה. בהגדרה, היא אמורה לעצור ברגע שהיא פוגשת אחד מהם שהוא ריק. אפשר לשכלל אותה, נניח על ידי העברת פרמטר ליחידה עצמה שיאמר לה להתנהג קצת אחרת, אבל עד אז, או שהתיקון שלי נכון (ואז לא מוצגים סינגלים אם אין להם תאריך), או ששגיתי, ובעצם ערך ריק משמעו "המשך", ובמקרה זה יוצג הכל. מה שאתה יכול לעשות, זה לערוך את התבנית שמעבירים ליחידה כפרמטר, וללמד אותה להציג יפה יותר כששדה התאריך ריק. קיפודנחש 09:46, 25 במרץ 2016 (IDT)[תגובה]
ההתנהגות במדיה ויקי בהעברת פרמטר לתבנית היא שהוא מועבר גם אם הוא ריק ולכן נראה לי טבעי יותר שהיחידה לא תתיחס למחרוזת ריקה כ-false, ותאפשר למי שרוצה להעביר בצורה מפורשת פרמטר ריק כשזה נדרש. לעניין דרישת שלום אפשר אולי להגדיר בתבנית:אלבום הצגה טבלאית כלומר:
{{{!}}
{{#invoke:תבנית חוזרת|חזרה
|תבנית=
{{!}}-
{{!}} {{{?X}}}. {{{סינגלX}}} {{!}}{{!}} {{{תאריך סינגלX}}}
}}
{{!}}-}}
{{!}}}
(ואפשר אולי להוסיף {{ללא שבירה}})
ערן - שיחה 10:10, 25 במרץ 2016 (IDT)[תגובה]
ואפשר לעשות תבנית משנה לסינגלים ולהעביר שליטה ליוצר התבנית. עשיתי את זה בתבנית:משגר וחסכתי איזה חצי תבנית... בורה בורה - שיחה 10:22, 25 במרץ 2016 (IDT)[תגובה]

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

היי. עכשיו, כשיש לך פרסר חדש ל-TD, ואפשרות להוציא כל פלט שתרצה בלואה, מה מפריע לך לעשות את מה שעשיתי בשבוע שעבר ולמחוק את כל דפי המשנה של אשף הפרמטרים כמיותרים בכל רחבי וויקיפדיה? יגאל (בקשת עזרה, IKhitron ושיחה) 01:06, 28 במרץ 2016 (IDT)[תגובה]

בדיוק לפני כמה דקות ביקשתי את זה בדף שיחתי מיגאל... מגלגלים אחריות? בורה בורה - שיחה 03:11, 28 במרץ 2016 (IDT)[תגובה]
אשף הפרמטרים לא קשור ללואה. יש API שיודע לתת את ה-templatedata של כל תבנית, ולא צריך להתעסק עם הכאב ראש של "אולי TD באיזה דף משנה" - יש מי שדואג לזה. הבטחתי ללמד את האשף לצרוך TD כשאפשר, במקום לנתח ישירות את דף התבנית (האפשרות הזו עדיין קיימת, לתבניות בלי TD). ממש לפני כמה ימים עשיתי זאת, ועכשיו ההיררכיה זה 1: דף משנה, 2:‏ TD‏, 3: דף התבנית (הסקריפט מחפש {{{ בתבנית ובונה רשימת פרמטרים בעצמו). הבעיה היא שכשבניתי את האשף, בניתי לתוכו כמה אפשרויות, חלקן שימושיות, שלא נתמכות ב-TD, כמו למשל אפשרות להגדיר פרמטר שמצפה לערך שהוא אחד הערכים האפשריים ברשימה שדף המשנה מספק, ועוד כמה אפשרויות שלא נתמכות ב-TD. לכן חבל לוותר על דף המשנה - יש דפי משנה שמכילים את האפשרות הזו, ועוד כמה חוכמעס שהאשף יודע לעשות. בינתיים, במקום שיש דף משנה שאכן עושה שימוש באפשרויות הללו, לא הייתי מוחק אותו. יש דפי משנה שאין בהם תוכן מועיל פרט לרשימת הפרמטרים ותיאור - באלו צריך רק לוודא שהתיאור מופיע גם ב-TD, ואז אפשר למחוק. אם יש כאלו שמכילים רשימת פרמטרים בלבד, בלי תיאור אפילו, בוודאי שיש למחקן - הן לא מוסיפות כלום חוץ מהצורך לתחזק עוד דף, ואם לא שומרים אותם מעודכנים, אז לא רק שהם לא מועילים, הם ממש מזיקים והיה צריך למחוק אותם כבר מזמן.
שורה תחתונה: בדפי משנה עם תוכן בעמודה השלישית - אל תיגע, אלא אם כן הדבר היחיד שיש שם זה "חובה" (זה כן קיים ב-TD). בדפים עם "חובה ו/או תיאור, רק וודא שה-TD מעודכן (כולל התיאורים), ואודרוב, למחוק. בדפים שאפילו אין תיאור אין אפילו מה לראות ב-TD - ישר למחוק.
אם אתה כבר כאן, יש לי עוד פרוייקט סניטציה עבורך (הפעם זו עבודה לבוט כנראה): יהיה נחמד לוודא שה-TD ממתאים לפרמטרים שהתבנית עצמה מקבלת.
לפני כמה ימים אמרתי משהו במקום אחר שכנראה לא לגמרי הבנת: אמרתי שהכלי של מויפוי הוא "חצי אוטומטי". אתה סיפרת לי משהו שידעתי, שהכלי שלה יודע להציע להוסיף שדות שנוספו לתבנית ועדיין אינם ב-TD. מה שהחמצת זו העובדה שהכלי לא מציין פרמטרים שמופיעים ב-TD אבל בעצם לא קיימים בתבנית. אולי אפשר לבקש ממשתמש:ערן שיסרוג בוט שעובר על דפי תבניות עם TD, ויבדוק שב-TD אין שדות חסרים או עודפים (ערן: אם אפשר לגייס אותך, אז באותה הזדמנות אנא וודא ששמות הפרמטרים הם trimmed. בזמנו, היה בוט שיצר TD לפי דף המשנה, והוא דחף רווחים מיותרים סביב שם הפרמטר). זה לא יעבוד על תבניות שמבוססות על יחידה, אבל על רוב התבניות שיש לנו זה יעבוד יפה. קיפודנחש 03:17, 28 במרץ 2016 (IDT)[תגובה]
  1. חשבתי שאתה מדבר על דפי המשנה של יגאל. אותם בקשתי להעיף
  2. דפי המשנה של האשף טובים ונחמדים, כל עוד אין צורך לתחזק אותם. לכן בקשתי במחילה לסדר את זה שישאבו תוכן מ-TD, אחרת ממש בלתי אפשרי לתחזק
  3. פנית כבר למויפוי? צריך ממנה שלושה דברים:
    1. אפשרות לחולל TD בדפי משנה
    2. כלי TD מחוכם יותר שיודע גם להוסיף וגם להחסיר פרמטרים
    3. אם אפשרי, לא לחולל פרמטרים "מחוץ לתבנית", לפחות כאופציה
  4. אין הרבה תבניות יחידה, פחות מ-10. לכן אם ערן יריץ בוט כזה, זה יאיץ לנו את המיזם משמעותית. אבל צריך להכניס לבוט חוכמה קטנה. יש תבניות, כמו תבנית:סינגל, שיש פרמטרים "מחוץ" לתבנית. שם למשל זה הפרמטרים "ללא קטגוריה" ו-"NoCategory". המחולל של מויפוי שואב אותם, אבל הם לא באמת פרמטרים של התבנית. בורה בורה - שיחה 04:12, 28 במרץ 2016 (IDT)[תגובה]
את דפי המשנה "של יגאל", יגאל בעצמו כבר הסיר, אאל"ט. . ראה מיוחד:דפים המתחילים ב/יחידה:פרמטרים/: עד לא מזמן היו שם איזה שמונים דפים. עכשיו נשאר רק הדף של תבנית:שושלת, (לא ברור לי למה הוא נשאר - יש לו TD טוב, ואפילו אין בו suggest). לגבי ללמד את הכלי של מויפוי לטפל טוב יותר בדפי משנה: מילאתי דיווח בפבריקטור, ומישהו שינה אותו כבר (שינוי טוב)- זה לא "דפי משנה", אלא "דפים שמוכללים בדף התבנית". אפשר להסיר פרמטרים בעזרת הכלי, אבל אי אפשר לומר לו להסיר פרמטרים מיותרים בעצמו. צריך למלא דיווח נוסף בפבריקטור ולבקש להוסיף אפשרות לאתר ולסמן פרמטרים ב-TD שלא מופיעים בתבנית. זה לא רק בתבניות מבוססות יחידה: למשל, תבניות שמשתמשות ב"חזרה על תבנית", כמו תבנית:אלבום (עם סינגלX שמייצג סינגל1, סינגל2...). הכלי יכול לכל היותר להזהיר ולתת רשימה, אבל עדיף שלא יסיר בעצמו. לגבי לעדכן את דפי המשנה מ-TD: לא יקרה. איפה שבדף המשנה של האשף אין דברים ש-TD לא תומך, אפשר פשוט למחוק את דף המשנה: כאמור, לימדתי את האשף לצרוך TD אם יש כזה ואין דף משנה. את אלו שכן מכילים דברים שלא נתמכים ב-TD, צריך לתחזק ידנית למרבה הצער. את הדבר השלישי שכתבת למויפוי לא הבנתי. אם יש דברים שלא עניתי עליהם, כנראה לא לגמרי הבנתי את השאלה או ההערה. קיפודנחש 06:15, 28 במרץ 2016 (IDT)[תגובה]
בורה בורה, אתה אומר שביקשת את זה לפני כמה דקות. איפה? חיפשתי ולא מצאתי.
קיפודנחש, אני מניח שאתה יודע את דעתי בעניין, ואני די בטוח שאתה לא מסכים איתה, אבל אחזור על זה בכל זאת: צריך למחוק את כל דפי המשנה, ואת כל המידע מהעמודה השלישית צריך לרכז בדף אחד (כנראה עם תחביר הרבה יותר פשוט מהנוכחי), אולי JSON, שיהיה מחולק לפי התבניות, כמו שעשיתי עם suggestions.
קיפודנחש, כמעט אין סיכוי שאני אתחיל לעבור על דפים כאלו ולמחוק, פשוט אין לי זמן. הכי טוב שאתה תעשה זאת, אבל אם אין לך זמן, נסה להפיל את זה על בורה בורה.
בורה בורה, גם אני לא הבנתי את ההערה השלישית. למרות שכן הבנתי מה זה פרמטרים מחוץ לתבנית.
גם את הרביעית, מה תבניות יחידה?
קיפודנחש, בעניין שושלת - זאת התבנית היחידה בה יש לנו דף משנה, ביטלנו מזמן את ניהול הפרמטרים, ושנינו לא זוכרים למה. זה ברשימת המשימות של בורה - לבדוק מה קורה שם. זאת גם הסיבה שאני לא מוריד מיחידת פרמטרים המון קוד מיותר שמטפל בדפי משנה.
קיפודנחש, צרף אותי כמקבל עדכונים בפבריקטור בדיווח על תבניות מוכללות.
קיפודנחש, קח חמש דקות וצור קוד כמו שאני עשיתי, ששואב מידע מ-TD, מדפי האשף, ובודק שהם זהים. אם לא, מדווח. תפסנו עם בורה בורה מלא שגיאות TD ככה בשבוע שעבר. כשיתוקנו, תוריד את הקוד. יגאל (בקשת עזרה, IKhitron ושיחה) 11:57, 28 במרץ 2016 (IDT)[תגובה]
  1. "ביקשתי לפני כמה דקות" - ראה את הדיון תחת "הערות" על ההודעה במזנון בדף השיחה שלי
  2. מה למחוק? וממתי אני מוחק חומר שלכם?
  3. ההסבר ל-3 מופיע ב-4. אם אתם מבינים מה זה "מחוץ לתבנית" אז הבקשה ברורה
  4. תבנית יחידה היא תבנית כמו תבנית:מיון או תבנית:מרכז זואולוגי, שיש יחידה המסתתרת מאחוריה
  5. את תבנית שושלת חשבתי להוסיף אחרי שאני גומר עם תבנית סטטיסטיקה עירונית, אבל אתה יכול להוסיף אותה מיידית עם הפטנט הישן, כמו שאר התבניות. הסרנו אותה בגלל שהיו בעיות עם תבניות משנה אבל עם גדג'ט ההצגה החדש לא צפויות בעיות. בורה בורה - שיחה 12:30, 28 במרץ 2016 (IDT)[תגובה]
  1. ראיתי אותו, לא מצאתי. אפשר ציטוט?
  2. זה חומר של ויקיפדיה, לא שלנו. אני מדבר על ההסבר של קיפודנחש על דפי משנה ועמודה שלישית.
  3. לא הבנתי מה זה לא לחולל.
  4. ולא הבנתי מה תבניות עם יחידה דינן שונה.
  5. כלומר, להוסיף אותה ליחידה של קיפודנחש? יגאל (בקשת עזרה, IKhitron ושיחה) 13:30, 28 במרץ 2016 (IDT)[תגובה]
  1. "מעבר לזה יגאל, אני מציע שתתחיל להעביר תבניות, כדי שנשתפשף עוד, אבל אין סיבה לעצור. הייתי שמח אם תעביר איזה 20 תבניות כל יום שנראה אם יש בעיות. וגם פרסם את רשימת הבעיות שהקיפוד יתקן"
  2. ?
  3. לייצר TD
  4. לא ניתן לנתח אותן לצורך ייצור TD אמין
  5. עזוב, אני עושה עכשיו לבד. בורה בורה - שיחה 13:45, 28 במרץ 2016 (IDT)[תגובה]
1. ואיך זה קשור להצעה שלי על אשף התבניות?
2. מה לא הבנת? עובדה שפתחת את הפסקה למטה.
3. - 5. . יגאל (בקשת עזרה, IKhitron ושיחה) 13:48, 28 במרץ 2016 (IDT)[תגובה]
לגבי 1, זה לא... כבר כתבתי לעיל " חשבתי שאתה מדבר על דפי המשנה של יגאל. אותם בקשתי להעיף" בורה בורה - שיחה 14:10, 28 במרץ 2016 (IDT)[תגובה]

הבאגים שמצאתי ביחידה החדשה[עריכת קוד מקור]

הועבר לדף שיחת יחידה:ParamValidator
בורה בורה - שיחה 22:19, 31 במרץ 2016 (IDT) היי. התקנתי עכשיו את הגאדג'ט.[תגובה]

1. פרמטרים [ 1 ] לא מופיעים בהגדרת התבנית. הערכים הם: [ 1value ]. מה זה 1value? לא אמור להיות שם הערך של הפרמטר? יגאל (בקשת עזרה, IKhitron ושיחה) 16:56, 28 במרץ 2016 (IDT)[תגובה]

2. פרמטרים [ 1, 2 ] לא מופיעים בהגדרת התבנית. הערכים הם: [ 1, 2value ], מה הם? איפה הערכים? יגאל (בקשת עזרה, IKhitron ושיחה) 16:58, 28 במרץ 2016 (IDT)[תגובה]
היה לי בג טפשי (שאולי הסתיר בגים פחות טפשיים). תיקנתי, וכעת עבור פרמטרים מספריים לא מוצהרים עם ערך, גם הערכים מוצגים. זה "שטיק" שלמדתי ממך. נדמה לי שאת השכלול של הצגת ערכים עבור פרמטרים מספריים לא מוצהרים הוספת לא מזמן, אבל אולי זה שם כבר הרבה זמן ורק עכשיו שמתי לב (והעתקתי בשמחה). קיפודנחש 18:10, 28 במרץ 2016 (IDT)[תגובה]
מהתחלה. תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 19:58, 28 במרץ 2016 (IDT)[תגובה]
3. פתאום בכל הדפים שאני פותח שניה אחרי הפתיחה הפונט גדל פי 10. יגאל (בקשת עזרה, IKhitron ושיחה) 18:56, 29 במרץ 2016 (IDT)[תגובה]
אל תגזים. הפונט גדל אולי -50%. זה ניסיון לפתור את הבעיה שבורה גילה, שבדפים מסוימים ההודעה נעלמת זמן קצר אחרי שהיא מופיעה (זה קשור למציג המדיה החדש באיזשהו אופן - אם אפשר פשוט לנטרל את מציג המדיה, זה יהיה הכי פשוט - בינתיים לא מצאתי איך לעשות זאת). אם זה מפריע כרגע, ערוך את ה-CSS של הגאדג'ט והקטן את הגופן. קיפודנחש 19:18, 29 במרץ 2016 (IDT)[תגובה]
לא. פשוט רציתי שתדע. וזה הרבה יותר. יגאל (בקשת עזרה, IKhitron ושיחה) 19:22, 29 במרץ 2016 (IDT)[תגובה]


{{אלבום/כרונולוגיה}} למה אני לא מצליח להפעיל עליו את האשף? נסה ותווכח. בורה בורה - שיחה 23:30, 28 במרץ 2016 (IDT)[תגובה]

אפשר להפעיל את האשף, אבל הוא מציע הצעות משונות (להוסיף פרמטר אלבום לפני "{ ). התבנית הזו כל כך מסובכת, שזה בלתי אפשרי מבחינה פיזיקלית שלא יהיה שם כמה בגים (בתבנית עצמה, לאו דווקא באשף). יש שם גם שימוש בתחביר בעייתי: למשל, כדי לפתוח טבלה, היא שמה בתחילת שורה {{{!}}, שזה כואב בעין. במקרה של טבלאות בתוך תבנית, אולי עדיף לעבור לסינטקס של <table>, <th>, <tr>, <td> וכן הלאה - זה יהיה הרבה יותר קריא מאלפי המסולסלים וסימני הקריאה. כמו כן המנהג הנתעב וחסר התועלת לדחוף <noinclude>-</noinclude> בכל חור עושה הכל עוד הרבה יותר קשה ממה שחייב להיות, שזה כבר מספיק קשה. שורה תחתונה: הצלחתי להפעיל את האשף, אבל אין לי מושג מה קורה שם. קיפודנחש 00:43, 29 במרץ 2016 (IDT)[תגובה]
  1. אם היא כל כך מסובכת, מי ערב לנו שהכלי של מויפוי מנתח נכון?
  2. אני עדיין מקבל "טעות בהפעלת האשף" על התבנית לעיל. בורה בורה - שיחה 01:00, 29 במרץ 2016 (IDT)[תגובה]
אף אחד לא ערב לנו שאין בגים. אם מוצאים, מדווחים ומקווים שיתוקן, ואם לא מוצאים, אז זה תמיד כבדהו וחשדהו. אחרי הרבה ניסיון מתחילים לקבל אמון בכלים, אבל עד אז (ולפחות אני, טרם הגעתי ל"אמון"), יש להקפיד על "הצגת הבדלים" אחרי כל שימוש בכלי. לפחות רמת הסיכון יותר נמוכה מעריכת tempaltedata ידנית... למה אתה מקבל ואני לא - אולי הבדל בין דפדפנים? יתכן שיש שם מצב עדין, ומנוע JS של דפדפן אחד לוקח זאת כשגיאה, ושל דפדפן אחר לא? באיזה דפדפן אתה משתמש? קיפודנחש 01:05, 29 במרץ 2016 (IDT)[תגובה]
כרום, Version 49.0.2623.110 m, ווינדוס 8.1. בורה בורה - שיחה 01:26, 29 במרץ 2016 (IDT)[תגובה]
גם IE11 לא עובד. בורה בורה - שיחה 01:28, 29 במרץ 2016 (IDT)[תגובה]
ביצעתי שם הרבה עריכות (יותר נכון, עריכה מרובת פרטים) לא רק ב-TD: היו שם כל מיני דברים מוזרים כמו {{{#תנאי: ועוד כמה. כרגע הכלי לא מתבלבל, חוץ מלהציע פרמטר !, שזה לא אשמתו - זה בגלל מה שכתבתי למעלה "כואב בעין". אפשר לבקש ממויפוי להציץ באחת הגרסאות הקודמות ולראות אם היא יכולה למצוא בג כלשהו בכלי בעזרת התבנית הסטויה הזו. קיפודנחש 01:40, 29 במרץ 2016 (IDT)[תגובה]
עם איזה דפדפן אתה עובד? כי אצלי עדיין לא. בורה בורה - שיחה 02:36, 29 במרץ 2016 (IDT)[תגובה]
בורה בורה: אפשר לערוך את TD עם הכלי בכרום, פיירפוקס, ואפילו בדפדפוק. אם תלחץ F12 ותציץ בקונסול, אפשר אולי למצוא את שגיאת JS שעושה בעיות - אולי זה קשור במשהו שמותקן אצלך אבל לא אצלי. לבדיקה, תוכל לנסות מחוץ לחשבון - בהסתברות של 79.14% תצליח לערוך את ה-TD מחוץ לחשבון. קיפודנחש 19:31, 29 במרץ 2016 (IDT)[תגובה]
מחוץ לחשבון לא עובד. מה אתה רוצה שאעתיק לך מ-F12? בורה בורה - שיחה 19:45, 29 במרץ 2016 (IDT)[תגובה]

אם מופיע משהו בקונסול, ביחוד אם זה באדום. קיפודנחש 19:49, 29 במרץ 2016 (IDT)[תגובה]

/w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:156 Use of "wikiGetlink" is deprecated. Use mw.util.getUrl instead.
contentscript.js:428 jquery doc ready
contentscript.js:429 document.readyState = complete
opbhoeventhandler.js:95 command =PromptUILoaded ==>fidikogfgleiaefnjbmnjaplmgknppkg
opbhoeventhandler.js:163 promptui is loaded so lets processpage now1 fidikogfgleiaefnjbmnjaplmgknppkg
opbhoeventhandler.js:165 promptui is loaded so lets processpage now2 fidikogfgleiaefnjbmnjaplmgknppkg
contentscriptcomm.js:41 PromptUILoaded
2contentscript.js:394 checkpage =https://he.wikipedia.org/w/index.php?title=%D7%A9%D7%99%D7%97%D7%AA_%D7%9E%…A9:%D7%A7%D7%99%D7%A4%D7%95%D7%93%D7%A0%D7%97%D7%A9&action=edit&section=47 _webusridFlg=true _passFlg=false
/w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:140 GET https://he.wikipedia.org/w/index.php?title=%D7%AA%D7%91%D7%A0%D7%99%D7%AA%3…94%2F%D7%A4%D7%A8%D7%9E%D7%98%D7%A8%D7%99%D7%9D&action=raw&_=1459270335648 404 (Not Found)send @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:140jQuery.extend.ajax @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:134fireDialog @ VM35234:544(anonymous function) @ VM35234:544fire @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:45self.fireWith @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:46deferred.(anonymous function) @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:47mw.loader.using @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:170doIt @ VM35234:544$.wikiEditor.modules.toolbar.fn.doAction @ VM35234:16(anonymous function) @ VM35234:18jQuery.event.dispatch @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:65elemData.handle @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:60
/w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:140 GET https://he.wikipedia.org/w/index.php?title=%D7%AA%D7%91%D7%A0%D7%99%D7%AA%3…%2F%D7%9B%D7%A8%D7%95%D7%A0%D7%95%D7%9C%D7%95%D7%92%D7%99%D7%94&action=raw 404 (Not Found)send @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:140jQuery.extend.ajax @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:134readRaw @ VM35234:543$.ajax.success @ VM35234:544fire @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:45self.fireWith @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:46done @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:135callback @ /w/load.php?debug=false&lang=he&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=tbOYKAbm:141
VM35234:542 readyState=>4
VM35234:542 responseText=>
VM35234:542 status=>404
VM35234:542 statusText=>Not Found
VM35234:542 error
VM35234:542 Not Found
contentscript.js:394 checkpage =https://he.wikipedia.org/w/index.php?title=%D7%A9%D7%99%D7%97%D7%AA_%D7%9E%…A9:%D7%A7%D7%99%D7%A4%D7%95%D7%93%D7%A0%D7%97%D7%A9&action=edit&section=47 _webusridFlg=true _passFlg=false

יש כמה אדומים. בורה בורה - שיחה 19:56, 29 במרץ 2016 (IDT)[תגובה]

יצא לך להסתכל? בורה בורה - שיחה 18:17, 30 במרץ 2016 (IDT)[תגובה]

אתה מבין על מה הוא צועק שם? בורה בורה - שיחה 00:08, 29 במרץ 2016 (IDT)[תגובה]

יש שם מלא פייפים בשמות. נסה שם9. יגאל (בקשת עזרה, IKhitron ושיחה) 00:13, 29 במרץ 2016 (IDT)[תגובה]
ככה זה כשמעתיקים מהאנגלי בלי הבנה... זה שאריות של קישורים לערכים שם. תודה. בורה בורה - שיחה 00:19, 29 במרץ 2016 (IDT)[תגובה]
כתבתי לפני התנגשות עריכה: כתבתי לפני התנגשות עריכה: : מתחבאים שם פייפים: למשל | שם15 = Beyond the Sea (song)|Beyond the Sea . לא צריך להסביר לך למה זה בעיה...
שים לב שראיתי מה היחידה של יגאל עושה והוספתי גם: כשיש פרמטרים מספריים עם ערך שלא מופיעים ב-TD, יכול להיות קשה למצוא את הבעיות, אז היחידה מספקת גם את הערכים, וערכתי את התבנית עם האופציות להדפיס שתי שורות במקרה הזה - אחת עם רשימת הפרמטרים בלבד, ושורה שנייה עם הערכים. קיפודנחש 00:20, 29 במרץ 2016 (IDT)[תגובה]
מה זה שורה שניה עם? יגאל (בקשת עזרה, IKhitron ושיחה) 00:21, 29 במרץ 2016 (IDT)[תגובה]
תקלדה: צ"ל "עם הערכים" (תיקנתי בהודעה הקודמת). מרוב התנגשויות לא הקפדתי על התוכן... קיפודנחש 00:35, 29 במרץ 2016 (IDT)[תגובה]
שמתי לב. מה שבלבל אותי זה המספור, 1-4 היו בעצם פרמטרים 9 והלאה... בורה בורה - שיחה 00:56, 29 במרץ 2016 (IDT)[תגובה]

התבנית מבזיקה לשנייה ונעלמת. אבל לפי הקטגוריה יש שם שגיאה. בורה בורה - שיחה 02:04, 29 במרץ 2016 (IDT)[תגובה]

גם דיסקוגרפיה של נתי לוי. בורה בורה - שיחה 02:14, 29 במרץ 2016 (IDT)[תגובה]
עדיין מבליח לאלפית השנייה. את דיסקוגרפיה של נתי לוי אני לא מצליח לקלוט כל כך מהר... את אימוליישן תיקנתי. בורה בורה - שיחה 03:11, 29 במרץ 2016 (IDT)[תגובה]

כאמור, טרם פענחתי. בינתיים אתה יכול לנטרל זמנית js. קיפודנחש 03:17, 29 במרץ 2016 (IDT)[תגובה]

נראה שזה תוקן, רק ההודעות עכשיו בפונט ענק... בורה בורה - שיחה 19:41, 29 במרץ 2016 (IDT)[תגובה]

הגדלת הפונט זו תוצאה של ניסיון שלי לעקוף את הבעיה. כרגע אין לי גישה, ביקשתי מיגאל שיתקן על ידי עריכת ה css. קיפודנחש 19:47, 29 במרץ 2016 (IDT)[תגובה]

לא הבנתי. מה אתה רוצה שאתקן? יגאל (בקשת עזרה, IKhitron ושיחה) 20:12, 29 במרץ 2016 (IDT)[תגובה]
הוספתי בעצמי - ראה השינוי במדיה ויקי:Gadget-validate-template-params.css. עדיין לא בדקתי איך זה נראה - הסבא ניקה את כל השגיאות... קיפודנחש 21:49, 29 במרץ 2016 (IDT)[תגובה]
לא בטוח מה גרם לזה, אבל זו בעיה שצריך לתקן לפני שמשחררים לציבור. כאשר נכנסים לערך עם שגיאה קודם מוצג חלון השגיאה בגודל זעיר למשך 1-2 שניות ואחר כך הוא גדל לגודל הרצוי. די מעצבן. לא חושב שזה בגלל שהמחשב שלי חלש ו החיבור איטי... בורה בורה - שיחה 18:17, 30 במרץ 2016 (IDT)[תגובה]
עשיתי ריסטרט ועדיין ממשיך עם זה. בורה בורה - שיחה 20:59, 30 במרץ 2016 (IDT)[תגובה]
לא נראית לי בעיה אמתית. אחרי הכל, זה בשביל ויקיגמדים - מה שתיארת קטן עליהם. ברור שצריך לשפצר קצת את כל החלק של התצוגה ("הגאדג'ט") - אנסה למצוא זמן לעשות זאת. קיפודנחש 21:14, 30 במרץ 2016 (IDT)[תגובה]
כמו שכבר הבנת, קיפודנחש, תומך בבורה בורה. לא משחררים כלום עד שיש לפחות תצוגה אחת עובדת ללא בעיות. יגאל (בקשת עזרה, IKhitron ושיחה) 23:07, 30 במרץ 2016 (IDT)[תגובה]

אם יש שגיאות, ההודעה בצד ומזיחה את כל התבנית. כבר סדרת את זה בתבנית אחרת. בורה בורה - שיחה 02:09, 29 במרץ 2016 (IDT)[תגובה]

זה צרה אם צריך לתקן כל תבנית בנפרד. בורה בורה - שיחה 02:21, 29 במרץ 2016 (IDT)[תגובה]
אפשר להריץ חיפושים כאלו ואחרים, אבל כרגע לא בטוח שזה בעדיפות עליונה. באופן כללי, תבנית מהסוג הזה (יש להן שם?) שצמודה לשמאל עם float, בדרך כלל רוצה גם clear. קיפודנחש 02:23, 29 במרץ 2016 (IDT)[תגובה]
חשבתי שפעם קודמת הכנסת תיקון ביחידה עצמה. אם זה לא תופס אני יודע מה לתקן. בורה בורה - שיחה 02:27, 29 במרץ 2016 (IDT)[תגובה]
לא ביחידה אלא בתבנית: בתבנית מסוג זה, ששייכת למשפחת תבנית:מידע, אם מוגדר בעיצוב בראש הטבלה float:left, בדרך כלל מגיע לה גם clear:left.
ההודעה הזו שדוחפת אותה ימינה זה סימפטום, לא הבעיה עצמה: בדף כלשהו בו התבנית נמצאת עלול להימצא אלמנט אחר כלשהו (נניח תמונה שנמצאת קצת לפני או אחרי התבנית) שגם היא מופיעה עם float:left, ואז יש מצב שהן מסתדרות בשורה. כשמוסיפים clear:left, זה אומר לתבנית ששום דבר לא אמור להיות בינה ובין הדופן השמאלי, וזה דבר שנכון להגיד. זו הסיבה שבשני המקרים החלטתי שנכון לערוך את התבנית עצמה. אם זו הייתה בעיה שקשורה למערכת בקרת הפרמטרים, זה לא היה נכון: לא "מתקנים" תבניות כדי לחפות על חולשות של הכלים. קיפודנחש 02:39, 29 במרץ 2016 (IDT)[תגובה]

למה חלון התצוגה נשבר לשניים עם פס צהוב אנכי באמצע? בורה בורה - שיחה 02:34, 2. במרץ 2016 (IDT)

העיצוב שבחרתי בגאדג'ט משתמש ב-position מסוג float, שמשמעותו מיקום קשיח ביחס לחלון הדפדפן, בלי קשר איפה אתה בדף. זה אומר שכשיש מספר תבניות בדף שמכילות את מערכת הבדיקה, ובכמה מהן יש טעויות, הקופסאות תוצגנה זו על גבי זו. כשתסגור את העליונה, תראה את זו שמתחתה, וכשתסגור את זו, תראה את הבאה (בדף הזה יש איזה שמונה, כשבכמה מהן הטעות זהה, אז זה נראה שלחיצה לא עושה כלום, אבל אם תלחץ מספיק פעמים תראה שבעצם כן). במקרה הזה, הקופסה שמתחת רחבה יותר, ומציצים לה התחתונים. בילדותי קראו לזה "נוסע לחיפה" או "נוסע לרחובות" או "מצלם". זה לא קשור למערכת בקרת הפרמטרים, אלא לעיצוב של הגאדג'ט שחושף את ההודעות, ואפשר לבחור עיצובים אחרים. בינתיים זה לא נראה לי כל כך גרוע. עדיין לא פענחתי את התעלומה בקטגוריה:שגיאת פרמטרים בתבנית:רשימת השמעה - לא ברור לי למה הן מופיעות ונעלמות. בינתיים, בתור workaround, אם מנטרלים לרגע ג'אווהסקריפט בדפדפן, ההודעה נשארת. יש כנראה סקריפט כלשהו שרץ דווקא בדפים הללו ומסתיר את ההודעה. כאמור, טרם פענחתי. קיפודנחש 02:48, 29 במרץ 2016 (IDT)[תגובה]
הבנתי. אצלנו אמרו "לצלם"... אין כמו בדיקות על ערכים חיים! עדיין פתוחה שאלתי לעיל איך אני בודק שתבניות האשף תקינות? בורה בורה - שיחה 02:53, 29 במרץ 2016 (IDT)[תגובה]
אתה יכול לחשוב על כפתור שסוגר את כל החלונות ביחד? יגאל (בקשת עזרה, IKhitron ושיחה) 02:58, 29 במרץ 2016 (IDT)[תגובה]
יגאל, גם אתה יכול לחשוב על כפתור כזה. זה לא קשה. השאלה היא אם זה מה שבאמת רוצים... בורה: לא הבנתי מה זה 'תבניות האשף'. קיפודנחש 03:15, 29 במרץ 2016 (IDT)[תגובה]
בשבילי קשה לחשוב על כל כפתור, אני לא יודע javascript. תחשוב על מצב בו מישהו ממהר, הוא רוצה רק לתקן משהו קטן בערך ולרוץ. הוא פותח את הערך לעריכה, המקום שהוא אמור לתקן נמצא בסוף השורה הראשונה. הוא מכבה 10 הודעות, מתקן, בתצוגה מקדימה רואה שזה לא טוב, מכבה עוד 10 ומתקן שוב. הפעם זה בסדר. בערב הוא מתיישב ליד המחשב ומכבה את הגאדג'ט. יגאל (בקשת עזרה, IKhitron ושיחה) 03:37, 29 במרץ 2016 (IDT)[תגובה]
זה נשמע אימתני, אבל זה לא ראלי. מוצגת קופסה אחת לכל תבנית, לא משנה כמה שגיאות יש בה. זה מקרה נדיר של ערך אחד שמכיל מספר תבניות נבדקות (למעשה כולן מאותו הסוג), ובכולן יש שגיאות (למעשה, אותה השגיאה בכולם). זה דבר מספיק יוצא דופן כדי לא לקבוע כללי התנהגות לפי המקרה הזה. קיפודנחש 05:29, 29 במרץ 2016 (IDT)[תגובה]
אתה תמים ללא תקנה. אתה יודע כמה ערכים כבר תיקנתי עם 10 תבניות עם הודאות בו זמנית? יגאל (בקשת עזרה, IKhitron ושיחה) 13:06, 29 במרץ 2016 (IDT)[תגובה]
לא. כמה? קיפודנחש 18:36, 29 במרץ 2016 (IDT)[תגובה]
לפחות 8. בדרך כלל כולן עם אותה טעות שעשה אותו משתמש שלא ידע איך להשתמש נכון בתבנית. יגאל (בקשת עזרה, IKhitron ושיחה) 18:37, 29 במרץ 2016 (IDT)[תגובה]
קיפוד, שים לב שיש גם תבניות הערה, הערות שוליים, צ-ספר ועוד שאינן פרמטריות, מה שמגדיל את הסיכוי. אין לי דעה מוצקה על ההצעה של יגאל, אבל מה שהוא תיאר בהחלט יתכן. בורה בורה - שיחה 19:48, 29 במרץ 2016 (IDT)[תגובה]

יש שלושה דברים, שנראים כמו אותו דבר, אבל בעצם הם לא: יש את היחידה. לה בכלל לא אכפת מתצוגה, או אפילו קטגוריות. היא מבינה בבדיקות תקינות ותו לא. דבר שני יש את הoptions, שבשליטת המשתמש. שם מוגדר מה לעשות עם כל שגיאה. כרגע אנחנו משתמשים שם במחלקת css מסוימת שמוגדרת במקום אחר כמוסתרת. דבר שלישי זה הגאדגט, שמשנה את ההתנהגות של דברים שיש להם את המחלקה. אין בעיה להוסיף עוד כפתור או ריצרץ שיסגור את כולן. הגאדגט כרגע לא נחשב בעיני ל"מוצר" . זה משהו זמני שמאפשר לנו חעבוד. אפשר לייפות אותו ולהוסיף רעש וצלצולים- אין לזה קשר ממשי למערכת הבדיקות. Gtg. קיפודנחש 20:01, 29 במרץ 2016 (IDT)[תגובה]

המשך היחידה[עריכת קוד מקור]

4. אני עם גאדג'ט, בלי שינויים ב-css שלי. בעיות בתבנית עיר נראות לי בדרך הישנה, לא בחלון. בעיות בצ-ספר בחלון, כשהחלונות מפוזרים ברחבי הערך. למשל, ראיתי עכשיו אחד עם שלוש תבניות כאלו, כל חלון במקום אחר. שתי התבניות מקושרות ליחידה הישנה.

כמו כן, אני חושב שאתה טועה כשאתה אומר שהמראה הוא לא מוצר. אתה לא יכול למכור מוצר שאין לו אף גואי תקין, כי אף אחד לא יוכל להשתמש בו. יגאל (בקשת עזרה, IKhitron ושיחה) 21:12, 29 במרץ 2016 (IDT)[תגובה]

לגבי החלק הראשון: עבור מחלקות מהסוג "הישן", הגאדג'ט לא עושה הרבה. ה-CSS בסך הכל חושף אותן, וה-JS מצמיד לשמאל ומדביק למעלה את הפס עם בקרים לסגירה. אם תסיר את הגאדג'ט ותוסיף את ה-CSS שחושף לדף האישי שלך, זה יתנהג כמו עכשיו חוץ מהצמדה שמאלה ובלי פס כחלחל למעלה עם בקרים לסגירה. אם נראה לך עדיף, אפשר שהגאדג'ט לא יצמיד שמאלה, או לא יוסיף בקרים לסגירה. הרגש חופשי לשנות (דרך אגב, שים לב שהוספתי, בנוסף לבקר X, גם בקר XX, שאמור לסגור את כל חלונות השגיאה כשיש הרבה). לא לגמרי ברור לי מה הדיווח שלך (4) מתכוון לומר - אם זה בג, אז מה ההתנהגות הרצויה?
לגבי החלק השני: זה דווקא דיון מעניין, אבל הוא מתחיל להתפזר על הרבה אשכולות. בוא נמשיך אותו במקום אחד. השאלה היא "מה התיכון הנכון לדרישות מסוימות", ודווקא אשמח לשתף אותך בנקודת ההשקפה שלי בשאלה. קיפודנחש 06:08, 30 במרץ 2016 (IDT)[תגובה]
זה אומר שבהגאדג'ט שלך נותן רק לחלק מהמקרים ביחידה הישנה מראה חדש, וחלק משאיר ללא שינוי, ואין לי מושג, לפי איזה קריטריון הוא מחלק אותם, וכן, זה נראה לי כמו באג, אם כי אני לא בטוח, שלך או שלי. יגאל (בקשת עזרה, IKhitron ושיחה) 12:23, 30 במרץ 2016 (IDT)[תגובה]
שוב: הגאדג'ט עושה שלושה דברים עבור מחלקות .parameter.error : משנה את התצוגה ל-inherit, מוסיף float:left, ומדביק למעלה את הפס עם בקרי הסגירה (X לסגור את הקופסה, XX סוגר את כולן). אם אתה רוצה לשחק עם זה (למשל לבטל את ההצמדה לשמאל עבור המחלקה הזו, או לבטל את הצמדת בקרי הסגירה), רק תגיד, או ערוך בעצמך - זה JS די פשוט. קיפודנחש 16:48, 30 במרץ 2016 (IDT)[תגובה]
אני לא מכיר css מספיק טוב כדי להבין למה זה קורה. הימור שלי: בחלק מהדוגמאות הגאדג'ט מנסה לתפוס את הפלט ולא מצליח, אז הוא יוצא חופשי לאוויר העולם. יגאל (בקשת עזרה, IKhitron ושיחה) 20:17, 30 במרץ 2016 (IDT)[תגובה]
IKhitron: תן דוגמה לערך בו הצגת השגיאות נראית לך שגויה. קיפודנחש 20:46, 30 במרץ 2016 (IDT)[תגובה]
אני לא יכול, כי העברתם כבר את כל התבניות. ומאותה סיבה אני כבר לא חושב שזה חשוב. יגאל (בקשת עזרה, IKhitron ושיחה) 23:08, 30 במרץ 2016 (IDT)[תגובה]

אפס שגויים!! היו למעלה מ-2,000

יגאל, אני עוצר עד שתעביר את התבניות הישנות. בורה בורה - שיחה 21:19, 29 במרץ 2016 (IDT)[תגובה]
אתה מצפה ממני ללעשות את זה? יגאל (בקשת עזרה, IKhitron ושיחה) 21:26, 29 במרץ 2016 (IDT)[תגובה]
כן, אתה היחידי שיודע מה צריך לעשות. בורה בורה - שיחה 21:32, 29 במרץ 2016 (IDT)[תגובה]
וצריך גם לסדר שלא נצטרך יותר לעדכן כל פעם את השדה הזה "kipod". בורה בורה - שיחה 21:33, 29 במרץ 2016 (IDT)[תגובה]
בעניין השדה - זה יעלם ברגע שכל התבניות הפרמטריות בישנה יעברו לחדשה. בעניין היחיד שיודע - אז לא הבנתי מה אתה רוצה. מה אני יודע שאתה לא? יגאל (בקשת עזרה, IKhitron ושיחה) 21:37, 29 במרץ 2016 (IDT)[תגובה]
@IKhitron: הצעה: למה לא תשנה קצת את main, כך שבמקום לבדוק במערך "kipod", תסתכל לראות אם היחידה עצמה קיבלה פרמטר options? באופן כזה, הבקרה באיזה קוד להשתמש מתבצעת דרך התבנית: אם מעבירים options (מה שממילא נחוץ עבור היחידה השנייה), שלח את הבדיקה אליה, ואם לא מוגדר, בצע את הבדיקה ביחידה הראשונה? נראה לי פשוט ונכון, ואז בורה יכול להעביר מיחידה ליחידה על ידי הוספת הפרמטר, מה שממילא צריך לעשות אם רוצים להשתמש ביחידה השנייה. קיפודנחש 21:46, 29 במרץ 2016 (IDT)[תגובה]
שיניתי את תבנית:אגודת סטודנטים. אני לא מתכוון לתקן את "קיפוד" על כל אחת מהן... בורה בורה - שיחה 21:50, 29 במרץ 2016 (IDT)[תגובה]
@בורה בורה ו־IKhitron: לא התאפקתי ושיניתי בעצמי. יגאל, אם אינך מסכים עם השינוי, שחזר, ואם אתה כן מסכים, סדר את זה יפה (דחפתי שם קוד להערה, אבל אם השינוי נראה לך צריך פשוט למחוק אותו, כמו גם את הטבלה המיותרת). אם שברתי משהו, אז כמובן שחזר אותי. בורה: השינוי גורם לכך שברגע שאתה מוסיף ל-invoke פרמטר options, זה מפעיל את היחידה השנייה. [[שיחת משתמש:קיפודנחש|קיפודנחש21:57, 29 במרץ 2016 (IDT)[תגובה]
ומה עם הקטגוריות? יש להן שם שונה וגם התבנית בתוכן שונה. בורה בורה - שיחה 21:58, 29 במרץ 2016 (IDT)[תגובה]
כל מה שהשינוי עושה, זה שלא צריך יותר להוסיף את התבנית למערך kipod ביחידה שיגאל כתב - היא מזהה לבד שיש options, ומתנהגת *כאילו* התבנית מופיעה ב-kipod. את השאר עדיין צריך לעשות (זה לא המון - פשוט ליצור קטגוריה לכל תבנית שמוסיפים, ולסמן את הקטגוריה שיצאה משימוש ב"למחוק"). קיפודנחש 22:02, 29 במרץ 2016 (IDT)[תגובה]
בורה? יגאל (בקשת עזרה, IKhitron ושיחה) 22:09, 29 במרץ 2016 (IDT)[תגובה]
עשיתי תהליך מלא על תבנית אחת. זה לוקח די הרבה זמן. יגאל, תוכל להעתיק לי ב-cat-a-lot את כל הקטגוריות הישנות לשמות החדשים? בסוף נמחק את כולן במכה. אני אכניס לכל אחת את התבנית החדשה שיוצרת קטגוריות. בורה בורה - שיחה 22:25, 29 במרץ 2016 (IDT)[תגובה]
א' תענה על מה ששאלתי. ב' לא הבנתי כלום ממה שאמרת. יגאל (בקשת עזרה, IKhitron ושיחה) 22:27, 29 במרץ 2016 (IDT)[תגובה]
מה שאלת? בורה בורה - שיחה 22:33, 29 במרץ 2016 (IDT)[תגובה]
מוזר. זה לא נשמר. מחדש. קיפודנחש, אין לי בעיה בלי הטבלה הזאת, כמו שהצעת, אבל בורה לא יוכל אז להחזיר תבניות מיחידה חדשה ליחידה ישנה אם משהו לא בסדר. בורה בורה, אתה יכול להבטיח לי שבמקרה תרצה לעשות כזה דבר תפנה אליי ולא תוריד לבד קוד מהתבנית הספציפית? יגאל (בקשת עזרה, IKhitron ושיחה) 22:39, 29 במרץ 2016 (IDT)[תגובה]
ממתי אני נוגע בקוד? רק אם מכריחים אותי כמו שקיפוד עושה לפעמים. אני לא חושב שנצטרך לעבור ליחידות הישנות. אופטימי... מה לא הבנת עם הקטגוריות? העברתי את קטגוריה:שגיאות פרמטריות בתבנית אגודת סטודנטים ==> קטגוריה:שגיאת פרמטרים בתבנית:אגודת סטודנטים. אתה יכול להעתיק לי את כל השמונים במכה בצורה דומה? בורה בורה - שיחה 22:44, 29 במרץ 2016 (IDT)[תגובה]
התכוונתי שלא יהיה מקרה שאתה רוצה להוריד את היחידה החדשה מתבנית שושלת, אז אתה מוחק משם את שתי בשורות הראשונות. זה בסדר? למה העברת? השם החדש מכוער. ובלי קשר, לא, אתה צריך לעשות את זה אחד אחד. יגאל (בקשת עזרה, IKhitron ושיחה) 22:48, 29 במרץ 2016 (IDT)[תגובה]
כתבתי לפני התנגשות עריכה: @IKhitron: למה אתה אומר את זה? אם מסירים את הפרמטר options בקריאה ל-invoke, הבדיקה הישנה תופעל. למעשה, כיוון שהיחידה לא מסתכלת על פרמטרים בכלל, לא צריך אפילו להסיר (כדי שיהיה קל יותר לעבור מצד לצד) - אפשר פשוט לשנות את שם הפרמטר בקריאה: שינוי מ-options ל-optionsssss, והבדיקה ביחידה "שלך" תופעל. חזרה ל-options, והבדיקה ביחידה "שלי" תופעל. נראה לי קל, פשוט, ואלגנטי. קיפודנחש 22:47, 29 במרץ 2016 (IDT)[תגובה]
עם זה אין לי בעיה, אבל כמו שכתבתי למעלה אני לא רוצה שבורה יוריד בטעות את כל הקוד, בגלל הלחץ של מאות תבניות שצריך לסדר. יגאל (בקשת עזרה, IKhitron ושיחה) 22:49, 29 במרץ 2016 (IDT)[תגובה]
"מכוער" פנה לקיפוד... גם אני חושב שהשם שלך עדיף, אבל זה מה שהוא שם. ואין מאות תבניות, רק 77. בורה בורה - שיחה 22:51, 29 במרץ 2016 (IDT)[תגובה]
יש עוד מלא שלא מחוברות. קיפודנחש? יגאל (בקשת עזרה, IKhitron ושיחה) 22:53, 29 במרץ 2016 (IDT)[תגובה]
(הרבה התנגשויות): @בורה בורה: זה לא "להעביר": התוכן קצת שונה (משתמשים בתבנית:קטגוריית שגיאת פרמטרים במקום בתבנית:קטגוריית שגיאות פרמטריות), כך שנראה לי יותר זול ויותר נכון ליצור קטגוריה חדשה מאשר להעביר. חוץ מזה, אם משאירים רגל בכל צד (כלומר לא נוגעים בקטגוריה הקיימת), יותר קל לעבור מצד לצד, אם פתאום מתגלה צורך. מתיישהו אפשר יהיה להפעיל איזה בוט שימחק את הקטגוריות שנשארו מאחור בצורה סיטונית (או לא). חצי הבטחתי לכתוב לך סקריפט שמדף התבנית ייצור קטגוריה מתאימה וישים בה את התבנית, אבל בינתיים לא עשיתי זאת, ואין כרגע ETA.
@IKhitron: לא לגמרי ברור לי מה נושא הדיון. האם הכוונה לשם היחידה, הפונקציה, והפרמטר שהיא מקבלת (options) ? דווקא נראה לי שכיוון שהכול באותיות לטיניות, מבחינת כיווניות זה דווקא יותר קל ופשוט. יש שם ממילא דברים שדופקים את הכיווניות, כמו includeonly ו- invoke, ודווקא אם אין עברית בכלל, זה נראה לי יותר יפה. לפחות באופן חלקי, זו הסיבה שבחרתי לתת לתבנית שמכילה את ה-JSON עם האופציות שם באותיות לטיניות, כך שהכל נראה חלק:

<includeonly>{{#invoke:ParamValidator| validateParams | options = {{Pv-options}} }}</includeonly>

אם התכוונת למשהו אחר, אנא הסבר. קיפודנחש 23:34, 29 במרץ 2016 (IDT)[תגובה]
לא כל כך הבנתי למה התכוונת. בקשר למה בדיוק דיברת על כיווניות. שאלתי אותך מה רע בשם "קטגוריה:שגיאת פרמטרים בתבנית אגודת סטודנטים" ולמה צריך את "קטגוריה:שגיאת פרמטרים בתבנית:אגודת סטודנטים". יגאל (בקשת עזרה, IKhitron ושיחה) 23:38, 29 במרץ 2016 (IDT)[תגובה]
קודם כל, "הרבה התנגשויות" מקשה על התקשורת. דבר שני, בגלל שלא הצלחתי להבין אותך, עניתי על מה *שחשבתי* שהתכוונת. דיברתם על "שם מכוער", אז חשבתי שהתלונה היא על שם היחידה ושם הפונקציה שבתוכה. בוא נעשה ריסט: אל תכתוב לי "קיפוד?" מתוך הנחה שיש לי מושג על מה אתה מדבר. אם לא עניתי על שאלה מסוימת, זה אולי מתוך שכחה ורשלנות, ואולי בגלל שלא הבנתי שיש שם שאלה, או לא הבנתי מה בדיוק שאלת, לכן במקרה כזה נסה דווקא לחזור על השאלה בצורה ברורה ומפורטת יותר. אמרת לי שאף אחד אחר לא "מתלונן", אבל זה לא נכון: ראיתי שערן ענה לך בתבנית:מה? לפחות פעם אחת, וראיתי שבורה, בדיון הזה עצמו, לא הבין מה רצית ב"שאלה מקוצרת" בסגנון "בורה?". לגבי שם הקטגוריה: היחידה מחליפה בהודעות אסימונים מסוימים בערך המתאים לאותו אסימון. כרגע יש שלושה אסימונים (מתועד ביחידה עצמה, ובדף התיעוד שבורה חילץ): הראשון מוחלף בשם התבנית הנבדקת, השני מוחלף ברשימת פרמטרים (לכל סוג בדיקה, רשימת הפרמטרים שנכשלו בה), והשלישי הוא כמו השני, _בתוספת הערכים של הפרמטרים_. כרגע רק אחת הבדיקות משתמשת באסימון הזה (פרמטרים מספריים לא מוצהרים עם ערך) זה מוגדר בתבנית האופציות. אפשר היה, על ידי עריכת התבנית, להוסיף אסימון זה לעוד כמה סוגי שגיאות (פרמטרים שמיים לא מוצהרים עם ערך, ופרמטרים deprecated עם ערך). כדי לעשות את החיים נוחים, האסימון של שם התבנית מוחלף בשם התבנית המלא, כולל מרחב השם - זה מקל, למשל, על יצירת קישור, פשוט על ידי הקפת האסימון ב- [[ ... ]], ומאפשר לבצע בדיקות על דף שמוכלל ממרחב שם שאינו מרחב התבניות דווקא (לא משהו שנוהגים לעשות הרבה, אבל הוא אפשרי). הקטגוריה נוצרת בעזרת האסימון הזה, ולכן מופיע שם "תבנית:שם התבנית" במקום "תבנית שם התבנית". תקוותי שהסיבה, או התירוץ, מספיק טובים בעיניך. לגבי "כמו שכתבתי למעלה אני לא רוצה שבורה יוריד בטעות את כל הקוד, בגלל הלחץ של מאות תבניות שצריך לסדר" - לא ראיתי שכתבת משהו כזה למעלה, לא הבנתי על איזו טעות אתה מדבר, ומה ההתנהגות שתמנע לדעתך טעויות כאלו. קיפודנחש 00:34, 30 במרץ 2016 (IDT)[תגובה]
בעניין השאלות - בסדר. בוא נגיד "אף אחד מחוץ לוויקיפדיה". בעניין השאלה ששאלתי, כתבתי "קיפודנחש?" מייד אחרי שבורה בורה אמר לי לפנות אליך, אז זה אמור להיות ברור. בעניין הקטגוריה - התירוץ מובן, אבל להעביר את שם הקטגוריה תחת פקודת החלפת תו אחד לא אמורה להיות בעיה. בעניין האחרון, זה משהו שסידרנו בין שנינו (ואם זה מעניין אותך, הלמעלה מתקשר עם מוזר זה לא נשמר) יגאל (בקשת עזרה, IKhitron ושיחה) 00:39, 30 במרץ 2016 (IDT)[תגובה]
אני מפסיק להעביר עד שתחליטו. בקטגוריה:שגיאת פרמטרים לפי תבנית יש רק 14 ערכים ואילו בקטגוריה:שגיאות פרמטריות לפי תבנית יש 73 ערכים, אז ברור איזה שם אני מעדיף... גם "שגיאות פרמטריות לפי תבנית" נשמע לי יותר טוב. אבל תחליטו ונסגור. בורה בורה - שיחה 01:03, 30 במרץ 2016 (IDT)[תגובה]
אני דיברתי רק על נקודתיים. אבל לא להעביר את הקטגוריות אלא להשתמש באותן שמות נשמע לי רעיון לא רע בכלל. מצטרף. קיפודנחש, למה אתה רוצה שמות חדשים בכלל? יגאל (בקשת עזרה, IKhitron ושיחה) 01:04, 30 במרץ 2016 (IDT)[תגובה]
כתבתי לפני התנגשות עריכה: @IKhitron: ממה שכתבת לא בטוח שהבנת: היחידה לא מעבירה את שם הקטגוריה, אלא את שם התבנית. אפשר להחליף תו אחד, או אפילו להסיר לגמרי את מרחב השם, אבל זו תהיה פגיעה בפונקציונליות, כמו שהסברתי, למשל כשמשתמשים באסימון ליצירת קישור, וחשוב יותר - משום שזה מאפשר להשתמש ביחידה לבדיקת דפים מוכללים לאו דווקא ממרחב השם "תבנית". שם הקטגוריות נקבע ב-options, וב{{Pv-options}}, אחת הקטגוריות שנוצרת כוללת את האסימון הזה. אפשר היה ליצור שניים שלושה אסימונים נוספים, למשל עבור שם התבנית העירום, שם מרחב השם של התבנית, שם הדף הנבדק וכולי, ולתת למי שמייצרת את ה-options להחליט איזה אסימון היא רוצה לשים איפה במחרוזת המושפרצת. אם מישהו יבקש אסימון אחר, לא נראה לי שתהיה לי התנגדות אדירה, אבל אלו האסימונים שחשבתי שיהיו שימושיים (את האחרון, כלומר זה שמוחלף במחרוזת שכוללת את הערכים, הוספתי רק לאחרונה, אחרי שראיתי דיווח מהיחידה שאתה כתבת, והבנתי שזה שימושי וחסר. הבג עליו דיווחת נבע מזה שבסכלותי השתמשתי בשם אסימון שכלל בתוכו שם אחר: אחד היה paramname והשני paramnamevalue, וההחלפה הראשונה רצה לפני השנייה, כך שבמקום לקבל את המחרוזת שמתאימה לאסימון השני, התקבלה המחרוזת שמתאימה לאסימון הראשון כשלעכוזה דבוק value...)
שורה תחתונה: אם לדעתך או לדעת מישהו אחר, זה קונה לנו משהו אם נגדיר עוד כמה אסימונים, רק תגידו. לדעתי אין לזה ערך ממשי, וממש לא משנה אם בשם הקטגוריה תקועות עוד איזה נקודתיים איפשהו. קיפודנחש 01:29, 30 במרץ 2016 (IDT)[תגובה]
עכשיו הבנתי. ראה בזה חיסרון גדול של היחידה החדשה. רצית שזה יהיה אוניברסלי ככל האפשר, וכתוצאה מכך אי אפשר לשנות למה שרוצים, כמו שאפשר היה לעשות מלכתחילה. ובכן, בורה בורה, אני חושב שאין לך ברירה אלא להעביר את כל הקטגוריות, ואז לתת את הרשימה המלאה של הישנות בבקשות ממפעילים, כדי שימחקו. יגאל (בקשת עזרה, IKhitron ושיחה) 01:54, 30 במרץ 2016 (IDT)[תגובה]
אז לפחות תעתיקו לי אותם לשם החדש עם איזה פטנט. בורה בורה - שיחה 01:56, 30 במרץ 2016 (IDT)[תגובה]
מצטער, לא מכיר. יגאל (בקשת עזרה, IKhitron ושיחה) 02:01, 30 במרץ 2016 (IDT)[תגובה]
בעצם, כן מכיר. בוט. יגאל (בקשת עזרה, IKhitron ושיחה) 02:03, 30 במרץ 2016 (IDT)[תגובה]
@IKhitron: מה שכתבת זה הבל מוחלט. "אי אפשר לשנות למה שרוצים"? אפשר לעשות כל מה שרוצים. בסך הכל, אתם רוצים אסימון חדש שלא חשבתי שיש בו צורך (לדעתי באמת אין) אבל לבקשתכם, הוספתי אותו: "tname-naked" יוחלף בשם התבנית בלי מרחב השם ובלי נקודתיים. אפשר לדחוף את הדף לאיזה קטגוריה שמתאימה לכם. פשוט תערכו את תבנית:Pv-options. נגיד שרוצים לדחוף את זה לקטגוריה:דפים ששוחים חתירה ברוורס בעזרת תבנית (שם התבנית): אין בעיה. ערוך את תבנית האופציות, ושנה את הערך של any, ל "[[קטגוריה:דפים ששוחים חתירה ברוורס בעזרת תבנית tname-naked]]", ודפים עם שגיאות בתבנית אלבום ייכנסו לקטגוריה:דפים ששוחים חתירה ברוורס בעזרת תבנית אלבום. כתבת "כמו שאפשר היה לעשות מלכתחילה", אבל גם זה הבל: אם רוצים לשנות את הקטגוריה כשמשתמשים ביחידה:פרמטרים, צריך לערוך את הקוד של היחידה. זה נקרא ש"אפשר לעשות מה שרוצים"? סליחה על הטון הכעוס, אבל מה שכתבת זה שטויות משוטיות. לא צריך בוט, ולא צריך נעליים - בסך הכל צריך להגיד לי שרוצים גם אסימון עבור שם התבנית העירום, והעניין מסודר. קיפודנחש 02:51, 30 במרץ 2016 (IDT)[תגובה]
לא צריך לכעוס. זה בדיוק מה שאמרתי - צריך אסימון, כמו שאתה קורא לזה, חדש, וזאת לדעתי הבעיה. ואם מחר בורה בורה יצטרך שם קטגוריה שבו אות שלישית בשם התבנית תוחלף באות חמישית, תצטרך להמציא שוב דרכים לעשות זאת, אם בכלל תצליח. זה שאפשר לשנות משהו בקוד היחידה, וזה לוקח שניה, לא צריך לראות בו חיסרון. שים לב שכשהצעת ליצור עוד אסימון, לא קפצתי על זה - כי זה לא נראה לי נכון. קוד קיים בשביל להשתמש בו עבור לקוח, לא בשביל להקשות עליו. אתה באמת חושב שאכפת לי באיזה שם יהיו הקטגוריות? אבל אם לקוח ביקש לעשות משהו שקודם לקח שניה ועכשיו דורש התאמה של קוד למצב חדש לגמרי, זה לא נראה לי בסדר. יש ביחידה שלך מלא דברים שעובדים הרבה יותר טוב מאשר בשלי (אם בכלל קיימים שם), אז אם הצבעתי על משהו שלא, אין שום צורך לכעוס. או להעליב. יגאל (בקשת עזרה, IKhitron ושיחה) 03:18, 30 במרץ 2016 (IDT)[תגובה]
בדיוק ההפך. קודם, הלקוח היה צריך לבוא אליך כדי לעשות שינוי. עכשיו יש לו שליטה מלאה. מה זה "שנייה"? אם אתה במילואים, או שאשתך בחדר יולדות, אז "שנייה" זה שנייה בשבילך, אבל מי שצריך ממך משהו יכול לחכות חודש. בדרך שאני עשיתי, היחידה לא שמה הודעות ולא שמה קטגוריות ולא נעליים. היא בסך הכל מבצעת את הבדיקות. כל השאר זה חיצוני. ויקיפדיה השבדית יכולה לקחת את היחידה שכתבתי ולהשתמש בה היום, בלי לעשות שום שינוי. כדי להתאים את היחידה שאתה כתבת, הם יצטרכו פחות או יותר לכתוב אותה מחדש, כי ההתנהגויות שלה מותאמות ללקוח יחיד. אם מחר בורה יתעצבן על מישהו ויפרוש, או יעצבן מישהו וייחסם, ומישהי אחרת תיקח על עצמה את הפרוייקט הזה, אז תכתוב את כל היחידה מחדש עם מפרט חדש? המפרט של היחידה שאני כתבתי הוא לא לפי הדרישות של בורה, אלא לפי ההגדרות של תבניות ו-templatedata. היפה הוא, שבעזרת הגדרות חיצוניות, בורה יכול לגרום ליחידה לעשות בדיוק מה שהוא רוצה, ויאן הושפניק מוויקיפדיה השבדית יכול לגרום ליחידה לעשות מה ש*הוא* רוצה, וקריסטינה מנדלובה מוויקיפדיה בפולנית.... וכן הלאה, ואם מחר איזו סבתא תיקח מהסבא את הפרויקט ותרצה התנהגות שונה, היא לא תצטרך לחפש אותי כדי שאעשה שינויים ביחידה. מה שכתבת זה בדיוק הפוך מהמציאות: "לקוח ביקש לעשות משהו שקודם לקח שניה ועכשיו דורש התאמה של קוד למצב חדש לגמרי" בדיוק ההפך: ביחידה _שלך_ "כל שינוי דורש התאמה של קוד למצב חדש לגמרי". אתה אולי לא שם לזה לב, כי אתה הוא זה שעושה את השינויים. לעומת זאת, ביחידה שלי שינוי *לא דורש שום התאמה של הקוד*. בדיוק ההפך ממה שכתבת. קיפודנחש 03:31, 30 במרץ 2016 (IDT)[תגובה]
אני מניח שבגלל שזה הקוד שלך אתה מאמין שהוא מושלם. בערך 90% הראשונים ממה שכתבת היה מיותר לגמרי - אני יודע זאת טוב מאוד, אני חושב שזה יתרון גדול, והוא נכלל בחלק "אם בכלל" במה שכתבתי בפעם הקודמת. מה שכתבת על כך שיחידה שלי בניגוד לשלך דורשת התאמה - לא, ראה כמות העבודה והדיונים שאנו משקיעים בזה. כשאמרתי לך שזאת בעיה בפעם הראשונה, בכלל לא ציפיתי שזה יפריע לך. ציפיתי שתעשה מה שאני הייתי עושה (ומה שאכן עשיתי ביחידה:ספרי קודש במקרה כזה), והוא לא להוסיף אסימון, ואז עוד אחד ועוד אחד כשבורה יצטרך עוד משהו, לדעתי גם מה שהוספת עכשיו הוא מיותר. אלא להגדיר פעם אחד ולתמיד אפשרות שהמשתמש יוכל לציין ב-options שם של מודול ושם של פונקציה בו, שבמידה וקיימת מקבלת כפרמטר שם של קטגוריה שהתקבלה ביחידה שלך ועושה איתו משהו, נגיד מחליפה נקודתיים, או חותכת 5 אותיות החל מהעשירית. יגאל (בקשת עזרה, IKhitron ושיחה) 04:07, 30 במרץ 2016 (IDT)[תגובה]
במחשבה שניה, עוד יותר פשוט וכללי. רק פרמטר אחד - שם תבנית, שבמידה וקיימת יש להפעיל אותה על מחרוזת פלט. כי לואה הרי מוציא מחרוזת. מאז זאת הבעיה של לקוח לכתוב תבנית שתמצא את שם הקטגוריה ותחליף בה את כל מה שצריך. יגאל (בקשת עזרה, IKhitron ושיחה) 12:27, 30 במרץ 2016 (IDT)[תגובה]
זה כמובן אפשרי, אבל לא נחוץ: למה להעביר ליחידה שם תבנית ולבקש ממנה להפעיל את התבנית עם המחרוזת כקלט, עם כל המגבלות של קריאה לתבנית? אתה הלא קורא לפונקציה של היחידה מיחידה אחרת. היום אתה מחזיר את מה שהפונקציה החזירה as-is, אבל אתה לא חייב: אם אתה רוצה לעשות עוד מסאז' על המחרוזת שחזרה מהיחידה, אז קדימה - לא צריך לעשות שום שינוי בקוד הקיים של היחידה (שינוי בקוד שקורא ליחידה כן צריך לעשות, אבל זה נכון גם להצעה שאתה הצעת, העברת שם תבנית). אבל הרעיון המקורי כשכתבתי את היחידה, והתכוונתי ממילא לממש, נראה לי עדיף: פונקציה אלטרנטיבית ביחידה, שמחזירה את התוצאות לא במחרוזת, אלא בטבלת לואה עם מבנה פשוט: עבור כל בדיקה שנכשלה, שם הבדיקה הוא המפתח, ורשימת הפרמטרים (יכולה להיות רשימה ריקה לבדיקות מסוימות, כמו "אין TD") בתור ערך. כשנוסיף עוד בדיקות (למשל, TD מאפשר להגדיר את סוג הפרמטר: כאשר הסוג מוגדר, ולפרמטר יש ערך, אפשר במקרים מסוימים לבדוק אם הוא מהסוג הנכון), הטבלה יכולה להכיל עוד מפתחות. יש, או יהיו עוד דברים שאפשר להגדיר ב-TD שניתן לבדוק, ואפשר להרחיב את התוצאה בלי לשבור כלום. קרא ליחידה מהיחידה "שלך" (או מיחידה אחרת כלשהי), הפעל את הפונקציה החדשה, ועשה מה שאתה רוצה עם הפלט. בקרוב... 16:32, 30 במרץ 2016 (IDT)
זה בהחלט יעשה את העבודה. מצפה בכליון עניים. יגאל (בקשת עזרה, IKhitron ושיחה) 20:16, 30 במרץ 2016 (IDT)[תגובה]

מה שם האופציה שאני צריך לעדכן כדי לעבוד עם הקטגוריות הישנות? אני לא רואה שינוי ב-תבנית:Pv-options. ולא לשכוח לתעד בבקשה. בורה בורה - שיחה 03:42, 30 במרץ 2016 (IDT)[תגובה]

מתועד כבר. הקטגוריה של "שגיאXXXX בתבנYYYY" מופיעה תחת any. אתה יכול לערוך אותה כרצונך: כרגע יש שם
"[[קטגוריה:שגיאת פרמטרים]][[קטגוריה:שגיאת פרמטרים בtemplatename]]"

נניח שאתה רוצה "שגיאות פרמטריות" במקום "שגיאת פרמטרים", ו"שגיאות פרמטריות בתבנית <השם העירום>" במקום "שגיאת פרמטרים ב<השם המלא>" כמו עכשיו. מה שאתה רוצה לעשות זה

"[[קטגוריה:שגיאות פרמטריות]][[קטגוריה:שגיאות פרמטריות בתבנית tname_naked]]"

שים לב למירכאות ולפסיקים- JSON מאד לא סלחני... קיפודנחש 03:51, 30 במרץ 2016 (IDT)[תגובה]

כמו כן, לגבי הקטגוריות של סוג השגיאה (מופיעות תחת סוגי הבדיקות השונים): אם הן לא מועילות, אתה יכול להעיף אותן. אם אתה רוצה קטגוריות עם שמות קצת או הרבה אחרים מהקיים, שנה. יש "סוג שגיאה" שהוספתי בגלל משהו שאמרת בתחילת הדרך, אבל אולי זה בעצם מיות"ר: עבור תבנית אחת שבה יש שגיאות מכמה סוגים (אתה אמרת שתבניות כאלו דורשות טיפול פרטני, אז אפשרתי לך לגדר אותן בקטגוריה נוספת), וזה "multiple". אם הקטגוריה הזו לא מועילה, אתה יכול להעיף את כל השורה של multiple. קיפודנחש 03:58, 30 במרץ 2016 (IDT)[תגובה]

סיימתי עם הקטגוריות. מחר נתחיל עם תבניות. בורה בורה - שיחה 05:35, 30 במרץ 2016 (IDT)[תגובה]
גמרתי את כולן, חוץ מהתבניות המוגנות! משתמש:IKhitron, טפלת בכולן לפי הרשימה? יש גם את תבנית:קישור כללי. לאחר מכן אפשר להשבית לחלוטין את המערכת הישנה. בורה בורה - שיחה 20:50, 30 במרץ 2016 (IDT)[תגובה]
בורה בורה, אני הולך לטפל בקישור כללי, ולאחר מכן אני מריץ בדיקה מקיפה של המערכת הישנה מול כל התבניות. תן לי שעה לראות שהכל בסדר. יגאל (בקשת עזרה, IKhitron ושיחה) 23:10, 30 במרץ 2016 (IDT)[תגובה]
בסדר. המערכת החדשה מצאה הרבה שגיאות של פייפים ריקים. זה היה צפוי. הורד בסיום את המשפט "מערכת ניהול הפרמטרים נמצאת בשלב ההרצה." בורה בורה - שיחה 23:14, 30 במרץ 2016 (IDT)[תגובה]
לא. נתת לי שבוע לבדוק, נכון? יגאל (בקשת עזרה, IKhitron ושיחה) 23:25, 30 במרץ 2016 (IDT)[תגובה]

מציאת השגיאה בתבניות ארוכות[עריכת קוד מקור]

בתבניות ארוכות עם הרבה שורות תוכן, נגיד תבנית:תוכנית טלוויזיה או תבנית:סרט, לא טריויאלי למצוא את השגיאה. להודעה כמו "פרמטרים ריקים [ 2 ] לא מופיעים בהגדרת התבנית" יש לפעמים צורך להקדיש דקה חיפוש. חשבתי להוסיף להודעות מספר שורה, שלפחות ידע העורך היכן להתמקד בחיפוש. תיקנתי אתמול 60 ערכים כאלה בתבנית מיון, זה ממש מייגע בלי זה. משאיר לך את כנופיית העץ העליז לבדיקות. בורה בורה - שיחה 18:25, 30 במרץ 2016 (IDT)[תגובה]

ליחידה אין גישה למידע הזה: יש לה גישה לרשימת הפרמטרים שמועברים לתבנית, אבל לא לאופן בו הם מועברים: למשל, אם הפרמטר הראשון שאתה מעביר לתבנית הוא | 10 = בלה בלה, כל מה שהיחידה יודעת זה שהתבנית קיבלה פרמטר מספר 10, אבל אין לה מושג שזה קרה בשורה הראשונה (למעשה, מבחינת היחידה בכלל אין דבר כזה "בשורה הראשונה" - היחידה מקבלת פחות או יותר אותו דבר, בין אם התבנית בשורה אחת או שורה לכל פרמטר, או כל דבר באמצע - מה שבאמת התכוונתי זה שהיחידה גם לא יכולה לדעת שפרמטר מספר 10 הועבר ראשון. אם יש "חורים", למשל אם אין בכלל פרמטר 7, היחידה יכולה להסיק שפרמטר 10 הועבר בעזרת 10=, אבל לא איפה בדיוק. אם אין חורים, היחידה *יכולה* לדעת שפרמטר מספרי הועבר *בלי* x= (פרמטרים שמועברים כך הם trimmed, כלומר רווחים לפני ואחרי הערך מוסרים), אבל לא בכיוון ההפוך, והמידע הזה (רווחים) קשה להצגה ברורה, ותועלתו מפוקפקת.
אולי זה יעזור: אפשר לבקש מכלי החיפוש בעורך קוד מקור למצוא כאלו: פרמטר מספרי ללא ערך, אם הוא לא האחרון בתבנית, מופיע בצורת "מקל, מספר כלשהו של רווחים לבנים, מקל". כלי החיפוש בעורך קוד מקור (חיפוש בפינה השמאלית של סרגל "מתקדם") יכול למצוא רצף כזה בעזרת החיפוש "\|\s+\|" (בלי המירכאות), כשמסומן "בדיקת מחרוזת החיפוש כביטוי רגולרי". אם תתקין סקריפט 62, תצטרך להזין זאת פעם אחת, וכלי החיפוש יזכור זאת עבורך. קיפודנחש 19:23, 30 במרץ 2016 (IDT)[תגובה]
באמת שהתאמצתי על שרק... הכלי שציינת מוצא את השגיאה? בורה בורה - שיחה 20:43, 30 במרץ 2016 (IDT)[תגובה]
הוא לא מוצא שגיאה - הוא מוצא שני מקלות שביניהם יש רק רווחים לבנים (כולל שורה חדשה וטאבים). אם השגיאות שקשה לך לאתר הן מהסוג הזה, אז כן, הוא "מוצא את השגיאה". קיפודנחש 20:47, 30 במרץ 2016 (IDT)[תגובה]
נו, אז תן הצצה על שרק. מה אתה מוצא? בורה בורה - שיחה 20:51, 30 במרץ 2016 (IDT)[תגובה]
היו שתי תבניות בערך... בורה בורה - שיחה 20:53, 30 במרץ 2016 (IDT)[תגובה]
כן... בקריאה ראשונה לא שמתי לב ששרק זה קישור. אחר כך, באמת לקח לי זמן להבין שהשגיאה היא מהתבנית השנייה. את כל הקטע של הצגת השגיאות צריך לשפר עוד. עד עכשיו התרכזתי בעיקר בתשתיות ובמנוע הבדיקה, ויש שם עוד קצת עבודה (יגאל הציע הצעה מעולה - לתת פונקציה נוספת, שמישה עבור יחידות, ואז הוא יוכל לטפל בתצוגה ולתת ליחידה הזו לעשות את מה שהיא יודעת). ברגע שיודעים איפה השגיאה בערך, כנראה עדיף להשתמש ב"עריכת פסקה" - זה מצמצם את האיזור לחיפוש. אם אני משחזרת לרגע את עריכותיך בשרק, זה בשביל לבדוק. אם אשכח לשחזר חזרה את השיחזור, אנא עשה זאת. קיפודנחש 21:10, 30 במרץ 2016 (IDT)[תגובה]

היי. תגיד, יש לנו איזה סגנון css שכופה על התוכן לא להשבר לשורות? יגאל (בקשת עזרה, IKhitron ושיחה) 00:05, 31 במרץ 2016 (IDT)[תגובה]

יש לנו כמה כאלו, אבל לא רצוי להשתמש בהם לצרכים עיצוביים גרידא. CSS זה לא בדיוק המומחיות שלי, אבל בעיקרון, למחלקת CSS יש משמעות סמנטית, לא עיצובית. אם תשתמש במחלקה כזו רק בגלל שאתה מעוניין "לשאול" את העיצוב שלה, אתה משתמש בכלי לא נכון בצורה לא נכונה. חפש ב-מדיה ויקי:Common.css את המחרוזת nowrap, ותמצא שם כמה מחלקות כאלו (ההגדרה המלאה היא whitespace:nowrap), אבל לכל אחת מהן יש משמעות סמנטית ספציפית (בחלק מהמקרים המחלקות מוגבלות לתגים מסוימים), ובדרך כלל לא רצוי לשאול אותן לאלמנטים אחרים מאלו שבשבילם המחלקה נוצרה. אתה יכול פשוט להוסיף את זה ל-style, ללא קשר ל-CSS, ואתה יכול להוסיף מחלקה חדשה ל-common.css. ליצור מחלקה בשם "nowrap" או משהו דומה בדרך כלל לא נחשבת לתיכון נכון: הגישה של CSS זה שהמחלקה מתייחסת ל"מה זה", והתוכן שלה ל"איך זה נראה". מחלקה שבעצמה מתייחסת ל"איך זה נראה" לא נחשבת לדבר נכון או רצוי (אם כי טכנית, כמובן שאפשר לעשות זאת). קיפודנחש 00:48, 31 במרץ 2016 (IDT)[תגובה]
שכנעת אותי לא לעשות זאת. איך אני כן פותר את הבעיה? אני צריך שרוחב העמודה בטבלה יהיה בול כרוחב השורה הארוכה ביותר, לא יותר ולא פחות. יגאל (בקשת עזרה, IKhitron ושיחה) 00:52, 31 במרץ 2016 (IDT)[תגובה]
בעזרת style. כמו שכתבתי, זה whitespace:nowrap. תוכל לתת את הסגנון הזה לטבלה כולה, או לעמודה ספציפית. קיפודנחש 01:10, 31 במרץ 2016 (IDT)[תגובה]
תודה. לא הבנתי את זה אז מהטקסט. לא עובד. יגאל (בקשת עזרה, IKhitron ושיחה) 02:28, 31 במרץ 2016 (IDT)[תגובה]
איפה זה לא עובד? קיפודנחש 02:32, 31 במרץ 2016 (IDT)[תגובה]
אולי בגלל שהתרשלתי. זה לא whitespace:nowrap, אלא white-space:nowrap . קיפודנחש 02:42, 31 במרץ 2016 (IDT)[תגובה]
תודה! תתעלם מהמייל. יגאל (בקשת עזרה, IKhitron ושיחה) 02:49, 31 במרץ 2016 (IDT)[תגובה]

היחידה הישנה[עריכת קוד מקור]

ובכן, בורה בורה וקיפודנחש, נגמר הטיםול באחת מחמשת הפונקציות ביחידה הישנה. מחקתי איזה 300 שורות עכשיו. קיפודנחש, אני רואה עכשיו את ההודעות של היחדה החדשה בגופן קטנטן וללא שום כפתורי סגירה. יגאל (בקשת עזרה, IKhitron ושיחה) 00:34, 31 במרץ 2016 (IDT)[תגובה]

כמו כן, קיפודנחש, נראה שביחידה שלך אין שום חסם על מרחבי שם אחרים. תוסיף מהר, אחרת נקבל עכשיו מליוני דפים בקטגוריות של בורה בורה. יגאל (בקשת עזרה, IKhitron ושיחה) 00:36, 31 במרץ 2016 (IDT)[תגובה]
לגבי מרחב שם: אכן, אין חסם. זה לא באחריות היחידה הזו. כיוון שאנו לא קוראים לה ישירות, לא בטוח שנחוץ - מי שקורא לה צריך לעשות שיקולים כאלו. אפשר, אם רוצים, לעשות זאת דרך ה-options: נניח, להחזיר options שונה במרחב הערכים, מרחב הפורטלים, מרחב ויקיפדיה וכן הלאה. אם משתמשים ב #בחר:מרחב השם, וברירת המחדל זה {} (שזה JSON חוקי וריק), אז כולן תהיינה שמחות. לגבי הכתב הקטן ובלי כפתורי סגירה: בלי לחשוב יותר מדי, נראה לי שמשום מה רק החלק של ה-CSS בגאדג'ט פועל, והחלק של JS לא. אם לא ניטרלת זמנית JS בדפדפן, תמהני אם יש משהו בקונסול של JS. קיפודנחש 01:05, 31 במרץ 2016 (IDT)[תגובה]
קודם כל, יש דפים שזה עובד, כמו הדף הזה, ויש דפים שלא, כמו ניו-יורק כדחפתי לתוכו טעות. זה מה שקיבלתי: Unknown property 'user-select'. Declaration dropped. Error in parsing value for 'unicode-bidi'. Declaration dropped. Error in parsing value for 'unicode-bidi'. Declaration dropped. בורה בורה, סדר את ה-options בהקדם לפי דרישותיך. נ"ב קיפודנחש, גאדג'ט ההצמדה לשמאל התחיל עכשיו לעבוד לאלמונים. יגאל (בקשת עזרה, IKhitron ושיחה) 01:10, 31 במרץ 2016 (IDT)[תגובה]
ניחוש: יש לך איזה סקריפט או גאדג'ט שזורק exceptions, ולכן הקוד של הגאדג'ט לא רץ. זה מתנהג אחרת בדפים שונים בגלל שגורמים שונים יכולים לערבב את סדר הטעינה של סקריפטים. זה ימשיך להציק לך (בלי קשר לגאדג'ט הספציפי הזה) עד שתמצא מה בדיוק שבור ותתקן או תסיר. קיפודנחש 01:28, 31 במרץ 2016 (IDT)[תגובה]
למה עד היום לא הופיעו מרחבי המשתמש? כי זה עבר דרך היחידה של יגאל שסיננה אותם? צריך להכניס אופציה לזרוק אותם לאיזה קטגוריה, בלי שיופיעו בשום מקום אחר. בורה בורה - שיחה 01:36, 31 במרץ 2016 (IDT)[תגובה]
כן וכן. יגאל (בקשת עזרה, IKhitron ושיחה) 01:51, 31 במרץ 2016 (IDT)[תגובה]
בינתיים ערכתי את תבנית האופציות כך שמחוץ למרחב הערכים יחזרו אופציות ריקות, ולכן לא יופיעו אזהרות. אחר כך אפשר לעשות דברים מיוחדים במרחבי שם ספציפיים (נניח, פורטל, טיוטה, אולי עוד כמה). אפשר לשלוח שגיאות ממרחבי שם אחרים לקטגוריות אחרות, למשל, או להשפריץ הודעות אחרות: נניח, במרחב טיוטה לא לתת קטגוריה, ולעומת זאת להשפריץ הערות שאינן מוסתרות, כך שגם מי שלא התקין את הגאדג'ט יראה אותן, או כיד הדמיון הטובה עלינו. קיפודנחש 02:09, 31 במרץ 2016 (IDT)[תגובה]
ההודעה מלפני 20 דקות ועדיין יש בקטגוריות ערכים מכל מרחב אפשרי. בורה בורה - שיחה 02:30, 31 במרץ 2016 (IDT)[תגובה]
כן, אחרי איזה שינוי שעשו לפני כמה חודשים ("כמה" זה יכול להיות גם 14 - לא זכור לי מתי בדיוק), קטגוריות מתעדכנות קצת לאט. פתח את אחד הדפים מקטגוריית השגיאות מחוץ למרחב הערכים, ובדוק אם ההודעה והקטגוריה מופיעות בדף. באותה נשימה, וודא גם שההודעות והקטגוריות אכן נשארו בלי נזק במרחב הערכים. קיפודנחש 02:36, 31 במרץ 2016 (IDT)[תגובה]
העברתי את הדפים הללו לקטגוריה:שגיאות פרמטריות מחוץ למרחב הערכים, שכרגע אינה קטגוריה נסתרת. בינתיים היא נראית ריקה - נראה אם יש לי בגים, או שהיא תתחיל להתמלא. השגיאות עצמן מופיעות בדפים הללו כהערה. כמו תמיד, אפשר לשחזר אם מישהו לא מסכים. קיפודנחש 05:41, 31 במרץ 2016 (IDT)[תגובה]
היא ריקה אחרי כמה שעות, אז זה באג. בורה בורה - שיחה 09:29, 31 במרץ 2016 (IDT)[תגובה]
אכן. לטובת הדורות הבאים: הבג היה שב #בחר, כתבתי default במקום #default. על הדרך: בכוונתי לארכב את הדף הזה. אפשר להמשיך את הדיונים בפסקאות טריות בדף הבתול. קיפודנחש 17:43, 31 במרץ 2016 (IDT)[תגובה]

תבנית:אלבום[עריכת קוד מקור]

ראו מה קורה: "שגיאת תסריט: הפונקציה "checktemplatedata" אינה קיימת." זה בכל התבניות. בורה בורה - שיחה 01:41, 31 במרץ 2016 (IDT)[תגובה]

מעניין. ניסיתי להסיר את הקריאה ליחידת בדיקת התוכן, והאזהרה עדיין מופיעה. או שזה מאיזו תבנית כלולה, או שזה לא ממערכת בדיקת הפרמטרים בכלל (התבנית הזו משתמשת בעוד כמה יחידות). קיפודנחש 01:55, 31 במרץ 2016 (IDT)[תגובה]
אופס - וזה נעלם. נרלי שהרגע עידכנו לנו גרסת מדיה ויקי, וזה היה גיהוק שנבע מעדכון גרסה. קיפודנחש 01:58, 31 במרץ 2016 (IDT)[תגובה]
כתבתי לפני התנגשות עריכה: אוי. זה באשמתי. סליחה. תיקנתי.
הוספתי לאחר התנגשות עריכה: מעדכנים גרסה ב-22:15 עכשיו, לא באמצע הלילה. יגאל (בקשת עזרה, IKhitron ושיחה) 02:00, 31 במרץ 2016 (IDT)[תגובה]


סוף העברה
בורה בורה - שיחה 22:19, 31 במרץ 2016 (IDT)[תגובה]