ויקיפדיה:מערכת בדיקת פרמטרים/תיקון שגיאות – הבדלי גרסאות

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
מ קישורים פנימיים
שורה 2: שורה 2:


==הפעלת המערכת==
==הפעלת המערכת==
לשם הפעלת [[ויקיפדיה:מערכת בדיקת פרמטרים|מערכת בדיקת הפרמטרים]], כך שתציג לכם הודעות שגיאה, הולכים ל{{העדפות גאדג'טים}}, גוללים למטה ומדליקים את "הראה הודעות שגיאה ממערכת בדיקת פרמטרים" שתחת הכותרת "ניטור". זה הכול.
לשם הפעלת [[ויקיפדיה:מערכת בדיקת פרמטרים|מערכת בדיקת הפרמטרים]], כך שתציג לכם הודעות שגיאה, הולכים ל{{העדפות גאדג'טים}}, גוללים למטה ומדליקים את "הראה הודעות שגיאה ממערכת בדיקת פרמטרים" שתחת הכותרת "ניטור". זה הכול.


[[קובץ:הודעה על שגיאה בודדת.jpg|ממוזער|250px|דוגמה להודעת שגיאה]]
[[קובץ:הודעה על שגיאה בודדת.jpg|ממוזער|250px|דוגמה להודעת שגיאה]]
שורה 21: שורה 21:
;בתבנית שבה הפרמטרים מבוססי שם
;בתבנית שבה הפרמטרים מבוססי שם


פרמטר מבוסס שם צריך להכיל קו ניצב (<code>|</code>) להבדיל בינו לבין הפרמטר הקודם, שם הפרמטר המדויק (כל שינוי משמו המדויק בהגדרת התבנית כפי שמופיעה בדף התבנית לא יעבוד) וסימן השווה (<code>=</code>) לאחר שם הפרמטר כדי להבדיל בין שם הפרמטר לתוכן הממולא.
פרמטר מבוסס שם צריך להכיל קו ניצב (<code>|</code>) להבדיל בינו לבין הפרמטר הקודם, שם הפרמטר המדויק (כל שינוי משמו המדויק בהגדרת התבנית כפי שמופיעה בדף התבנית לא יעבוד) וסימן השווה (<code>=</code>) לאחר שם הפרמטר כדי להבדיל בין שם הפרמטר לתוכן הממולא.


הודעה השגיאה מוצגת במקרים אחדים:
הודעה השגיאה מוצגת במקרים אחדים:
* כאשר ניתן ערך הפרמטר בלי שצוין שמו. התיקון הוא הוספת שם הפרמטר והסימן שווה (<code>=</code>). דוגמה: [[מיוחד:קישור קבוע/27735947|הודעת השגיאה]] ו[[מיוחד:הבדל/27837314|תיקונה]].

* כאשר מופיע קו ניצב מיותר, התבנית קוראת דרישה לפרמטר; אך כשהוא לא מופיע מיד אחריו, המערכת מזהה את שגיאה. במקרה כזה יש להסיר את הקו המיותר. לעיתים הקו מופיע בתמונה שהוכנסה לתבנית כדי לשלוט בגודל התמונה: אם הגודל הוא גודל סטנדרטי, יש להסיר את ה־<code>|250px</code> (דוגמה ל[[מיוחד:קישור קבוע/27819370|שגיאה]] ו[[מיוחד:הבדל/27837572|תיקונה]]); אם הגודל הוא לא סטנדרטי – יש לקשר את התמונה בקישור פנימי, כך: <code><nowiki>[[קובץ:aaa.jpg|150px]]</nowiki></code>
* כאשר ניתן ערך הפרמטר בלי שצוין שמו. התיקון הוא הוספת שם הפרמטר והסימן שווה (<code>=</code>). דוגמה: [[מיוחד:קישור קבוע/27735947|הודעת השגיאה]] ו[[מיוחד:הבדל/27837314|תיקונה]].
* אפשרות נוספת היא שסימן השווה לא הוכנס אחרי שם הפרמטר, לדוגמה: <code>|תאריך לידה עברי ט"ו באדר ב' תשכ"ז</code>במקום <code>|תאריך לידה עברי=ט"ו באדר ב' תשכ"ז</code>. במקרה כזה יש להוסיף שווה בין שם הפרמטר לתוכן הממולא.
* כאשר מופיע קו ניצב מיותר, התבנית קוראת דרישה לפרמטר; אך כשהוא לא מופיע מיד אחריו, המערכת מזהה את שגיאה. במקרה כזה יש להסיר את הקו המיותר. לעיתים הקו מופיע בתמונה שהוכנסה לתבנית כדי לשלוט בגודל התמונה: אם הגודל הוא גודל סטנדרטי, יש להסיר את ה־<code>|250px</code> (דוגמה ל[https://he.wikipedia.org/w/index.php?title=%D7%91%D7%A0%D7%A6%D7%94_%D7%A1%D7%90%D7%91%D7%95%D7%9C%D7%A6%27%D7%99&oldid=27819370 שגיאה] ו[https://he.wikipedia.org/w/index.php?title=%D7%91%D7%A0%D7%A6%D7%94_%D7%A1%D7%90%D7%91%D7%95%D7%9C%D7%A6%27%D7%99&diff=next&oldid=27819370 תיקונה]); אם הגודל הוא לא סטנדרטי – יש לקשר את התמונה בקישור פנימי, כך: <code><nowiki>[[קובץ:aaa.jpg|150px]]</nowiki></code>
* אפשרות נוספת היא שסימן השווה לא הוכנס אחרי שם הפרמטר, לדוגמה: <code>|תאריך לידה עברי ט"ו באדר ב' תשכ"ז</code>במקום <code>|תאריך לידה עברי=ט"ו באדר ב' תשכ"ז</code>. במקרה כזה יש להוסיף שווה בין שם הפרמטר לתוכן הממולא.


;בתבנית שבה הפרמטרים מבוססים מיקום
;בתבנית שבה הפרמטרים מבוססים מיקום


ייתכן שיש יותר פרמטרים ממה שהתבנית מקבלת. לדוגמה: הפרמטרים של תבנית Ynet הם אלו: {{כ}} <nowiki>{{Ynet|שם הכתב|כותרת הכתבה|מזהה הכתבה|תאריך פרסום}}</nowiki>, אם נמלא את התבנית <nowiki>{{Ynet|שם הכתב|כותרת הכתבה|מזהה הכתבה|תאריך פרסום||}}</nowiki> נקבל את ההודעה {{צבע גופן|אדום|פרמטרים [5, 6] לא מופיעים בהגדרת התבנית}} משום שאין לתבנית פרמטר חמישי ושישי.
ייתכן שיש יותר פרמטרים ממה שהתבנית מקבלת. לדוגמה: הפרמטרים של תבנית ynet הם אלו: <nowiki>{{Ynet|שם הכתב|כותרת הכתבה|מזהה הכתבה|תאריך פרסום}}</nowiki>, אם נמלא את התבנית <nowiki>{{Ynet|שם הכתב|כותרת הכתבה|מזהה הכתבה|תאריך פרסום||}}</nowiki> נקבל את ההודעה {{צבע גופן|אדום|פרמטרים [5, 6] לא מופיעים בהגדרת התבנית}} משום שאין לתבנית פרמטר חמישי ושישי.


==="פרמטרים [מאכל אהוב] לא מופיעים בהגדרת התבנית"===
==="פרמטרים [מאכל אהוב] לא מופיעים בהגדרת התבנית"===

גרסה מ־14:11, 19 באפריל 2020

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

הפעלת המערכת

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

דוגמה להודעת שגיאה
דוגמה נוספת להודעת שגיאה

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

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

הודעת שגיאה בצמוד לטקסט השגוי

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

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

סוגי שגיאות נפוצות והטיפול בהן

פרמטרים [1] לא מופיעים בהגדרת התבנית"

(או מספר אחר; וכן שני מספרים)

בתבנית שבה הפרמטרים מבוססי שם

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

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

  • כאשר ניתן ערך הפרמטר בלי שצוין שמו. התיקון הוא הוספת שם הפרמטר והסימן שווה (=). דוגמה: הודעת השגיאה ותיקונה.
  • כאשר מופיע קו ניצב מיותר, התבנית קוראת דרישה לפרמטר; אך כשהוא לא מופיע מיד אחריו, המערכת מזהה את שגיאה. במקרה כזה יש להסיר את הקו המיותר. לעיתים הקו מופיע בתמונה שהוכנסה לתבנית כדי לשלוט בגודל התמונה: אם הגודל הוא גודל סטנדרטי, יש להסיר את ה־|250px (דוגמה לשגיאה ותיקונה); אם הגודל הוא לא סטנדרטי – יש לקשר את התמונה בקישור פנימי, כך: [[קובץ:aaa.jpg|150px]]
  • אפשרות נוספת היא שסימן השווה לא הוכנס אחרי שם הפרמטר, לדוגמה: |תאריך לידה עברי ט"ו באדר ב' תשכ"זבמקום |תאריך לידה עברי=ט"ו באדר ב' תשכ"ז. במקרה כזה יש להוסיף שווה בין שם הפרמטר לתוכן הממולא.
בתבנית שבה הפרמטרים מבוססים מיקום

ייתכן שיש יותר פרמטרים ממה שהתבנית מקבלת. לדוגמה: הפרמטרים של תבנית ynet הם אלו: {{Ynet|שם הכתב|כותרת הכתבה|מזהה הכתבה|תאריך פרסום}}, אם נמלא את התבנית {{Ynet|שם הכתב|כותרת הכתבה|מזהה הכתבה|תאריך פרסום||}} נקבל את ההודעה פרמטרים [5, 6] לא מופיעים בהגדרת התבנית משום שאין לתבנית פרמטר חמישי ושישי.

"פרמטרים [מאכל אהוב] לא מופיעים בהגדרת התבנית"

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

"שימוש בפרמטרים מיושנים"

בגדול – לא לגעת. זוהי שגיאה זמנית שנוצרת במהלך הסבה של תבניות. היא ידועה למתעסקים בתבנית, והיא בטיפול.

"פרמטרי חובה [3] חסרים"

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