ויקימילון:סקריפטים
דף זה נמצא בתהליך עבודה מתמשך. הדף פתוח לעריכה.
| ||
סקריפטים אישיים מאפשרים למשתמשים רשומים לשנות את האופן בו ויקיפדיה מתנהגת. הסקריפטים בדף זה נכתבו על ידי משתמשים, וחלקם יובאו והוסבו לעברית מסקריפטים שנכתבו על ידי משתמשים בוויקיפדיות בשפות אחרות.
יש סקריפטים שמשנים את האופן בו דפים מסוימים נראים, ויש שמוסיפים פונקציונליות חדשה. לחלק מהסקריפטים יש דף נפרד עם הוראות שימוש. כאשר מתברר שסקריפט מסוים שימושי מספיק, מפעילי המערכת או עורכי הממשק מגדירים אותו כגאדג'ט (מוסיפים אותו להעדפות המשתמש). להלן הוראות התקנה ורשימת הסקריפטים האישיים שזמינים בוויקיפדיה העברית.
התקנת סקריפט אישי
איך להוסיף סקריפט בשלושה צעדים פשוטים:
ובכן, זה יותר פשוט ממה שאתם חושבים.
- צעד ראשון – פתיחת דף הסקריפטים האישי
- כדי להגיע לדף הסקריפטים האישי שלכם, לחצו כאן. מומלץ לפתוח דף זה בחלון חדש כדי שאפשר יהיה להעתיק לתוכו טקסט שמופיע בדף זה. ניתן להגיע לדף זה גם דרך "העדפות" - תחת לשונית "מראה", בוחרים "קובץ JavaScript מותאם אישית".
- צעד שני – העתק-הדבק
- ערכו את דף הסקריפטים האישי שלכם והוסיפו בסופו, בשורה חדשה, את הקוד שמופיע בטבלה למטה בעמודה השלישית, לצד הסקריפט שבו אתם מעוניינים להשתמש. לדוגמה, כדי להשתמש באפשרות "חסימה עצמית לעריכה", העתיקו והדביקו את הטקסט הבא:
importUserScript(1);
כדי להשתמש בסקריפטים רבים, לדוגמה: בסקריפטים 1, 17 ו־52 ניתן להוסיפם עם הפרדה באמצעות פסיק:
importUserScript(1, 17, 52);
- צעד שלישי – רענון הדף
- לאחר שהדבקתם את כל הסקריפטים שבהם אתם מעוניינים להשתמש, שמרו את הדף ורעננו את הדף לפי הדפדפן שבו אתם משתמשים:
- באינטרנט אקספלורר או בגוגל כרום, לחצו על מקש ה־Ctrl בעת לחיצתכם על "רענן" (Refresh), או הקישו על Ctrl+F5.
- במוזילה פיירפוקס או ספארי, לחצו על מקש ה-Shift בעת לחיצתכם על "העלה מחדש" (Reload), או הקישו Ctrl+Shift+R (או Cmd+Shift+R במקינטוש של אפל).
- באופרה, ייתכן שתצטרכו להשתמש בכלים (Tools) > העדפות (Preferences) כדי לנקות לחלוטין את זיכרון המטמון.
- ב-Konqueror, לחצו על "העלה מחדש" (Reload), או הקישו על F5.
- בספארי במערכת הפעלה חלונות יש לבחור "Empty Cache" תחת תפריט Edit, או להקיש Ctrl+Alt+E.
זהו! הסקריפטים שהוספתם לדף פעילים עכשיו גם אצלכם. בעיות / תלונות / באגים ניתן לדווח בדף השיחה. ניתן גם להציע הצעות/בקשות לסקריפטים חדשים.
אם מתגלות בעיות בטעינת הסקריפטים שב־common.js, נסו להוסיף mw.loader.using( 'mediawiki.util' ).done(function(){
כשורה ראשונה ו־});
כשורה אחרונה בדף הקוד האישי.
חלק מהסקריפטים זמינים דרך דף ההעדפות, תחת הלשונית "גאדג'טים".
יש סקריפטים שמעט ויקיפדים משתמשים בהם, ולכן אם סקריפט כזה מפסיק לעבוד (למשל אחרי עדכון גרסת תוכנה, או גרסה חדשה של הדפדפן), ייתכן שאתם הראשונים שתחושו בכך. במקרה כזה, אנא דווחו על הבעיה בדף ויקיפדיה:סקריפטים/תקלות.
ניתן לבקש כתיבת סקריפט חדש בדף /בקשות, ואם יימצא הוויקיפד שיש לו גם רצון וגם יכולת, הסקריפט ייכתב.
דיווח על תקלות בסקריפט מסוים ניתן לכתוב בדף /תקלות.
הסקריפטים שאינם בשימוש מפורטים בדף /לא בשימוש.
לפיתוח סקריפטים חדשים ניתן להיעזר במדריך לפיתוח סקריפטים למתחילים בדף /פיתוח סקריפטים.
יצירה ותיעוד
בטרם תיצרו סקריפט, בדקו אלו סקריפטים פנויים (ה"אדומים" ברשימה הזו), ובחרו אחד מהם.
לאחר היצירה ובדיקה שהכל פועל כשורה, תעדו את הסקריפט באופן הבא:
{{סקריפט|מספר|תיאור בתימצות}}
טיפול במשחיתים ובמדיניות
סקריפט | תיאור | קוד |
---|---|---|
33: הצגת מספר העוקבים אחרי הדף
|
תבנית:ויקיפדיה:סקריפטים/33.js/מידע | importUserScript(33); |
107: כלי לטיפול מהיר בטרולים ובהשחתות
|
תבנית:ויקיפדיה:סקריפטים/107.js/מידע | importUserScript(107); |
תצוגה
סקריפט | תיאור | קוד |
---|---|---|
48: הוספת כפתורים ליצירת קישור לפסקה
|
תבנית:ויקיפדיה:סקריפטים/48.js/מידע | importUserScript(48); |
80: הצגת יומן מחיקות מוויקישיתוף ליד קבצים שבורים
|
תבנית:ויקיפדיה:סקריפטים/80.js/מידע | importUserScript(80); |
ניווט
סקריפט | תיאור | קוד |
---|---|---|
|
תבנית:ויקיפדיה:סקריפטים/3.js/מידע | importUserScript(3); |
|
תבנית:ויקיפדיה:סקריפטים/23.js/מידע | importUserScript(23); |
|
תבנית:ויקיפדיה:סקריפטים/10.js/מידע | importUserScript(10); |
|
תבנית:ויקיפדיה:סקריפטים/17.js/מידע | importUserScript(17); |
76: העברה מהירה של קטעי שיחה בין דפים
|
תבנית:ויקיפדיה:סקריפטים/76.js/מידע | importUserScript(76); |
עריכה
ניטור ומעקב
פיתוח
סקריפט | תיאור | קוד |
---|---|---|
66: הרצת סקריפט פרטי, בלי צורך לערוך את common.js
|
תבנית:ויקיפדיה:סקריפטים/66.js/מידע | importUserScript(66); |
81: הצגת שמות הודעות המערכת במקום ההודעות עצמן
|
תבנית:ויקיפדיה:סקריפטים/81.js/מידע | importUserScript(81); |
שונות
סקריפטים פרטיים
להלן סקריפטים פרטיים. ייתכן כי חלק מהסקריפטים אינם תקינים בדפדפנים מסוימים. אם הסקריפט עושה בעיות, אל תשתמשו בו. במילים אחרות, יוצרי הסקריפטים הבאים אינם מתחייבים לתחזק אותם.
שם | תיאור | הערות | קוד | ||||
---|---|---|---|---|---|---|---|
ריקון ארגז חול | הוספת קישור "רוקן את ארגז החול" מתחת לשם הדף של ויקיפדיה:ארגז חול. לחיצה על הקישור תרוקן את ארגז החול ותרענן את הדף. | importScript('משתמש:1Or/clearsandbox.js'); | |||||
יצירת קישור להבדל גרסאות | הוספת תבנית "{{הבדל בין גרסאות}}" כשהיא מלאה עם תוכן הפרמטרים מתחת לשם הדף בתצוגת "הבדלים בין גרסאות". ניתן לסמן את כל התבנית המלאה על ידי שלושה קליקים עם העכבר, ללחוץ על Ctrl + c כדי להעתיק אותה לזיכרון ולהדביק אותה במקום הרצוי באמצעות Ctrl + v. |
תומך גם בהבדל בין גרסאות לא סמוכות |
| ||||
קישור לפסקה | הוספת קישורי "[צור קישור]" לצד קישורי "[עריכה]" בפסקאות של דפי שיחה. לחיצה על הקישור מציג תיבה ובה קישור לפסקה. (לאחר מכן ניתן ללחוץ על ctrl + c כדי להעתיק אותה לזיכרון ולהדביק אותה במקום הרצוי באמצעות ctrl + v). | importScript('משתמש:Yonidebest/monobook.js/createSectionLink.js'); | |||||
קישור tinyURL | יוצר קישור "צור קישור קצר" בתחתית הדף (היכן שמופיע מקור הדף). לחיצה על הקישור מפנה את המשתמש לאתר tinyURL.com, שם האתר יוצר קישור קצר לדף (ושואל את המשתמש האם להוסיף את הקישור הקצר שנוצר לזיכרון המחשב - כדי שניתן יהיה להדביקו באמצעות ctrl + v). | importScript('משתמש:Yonidebest/monobook.js/tinyURLlink.js'); | |||||
הדגשת כתובות IP | הסקריפט מוסיף רקע כתום בהיר מסביב לשינויים שבוצעו על ידי משתמשים אנונימיים בדף השינויים האחרונים. | importScript('משתמש:Yonidebest/monobook.js/highlightAnon.js'); | |||||
העברת דיונים מדף לדף | יוצר קישור "[העבר]" לצד קישורי "[עריכה]" בפסקאות של דפי שיחה. לחיצה על הקישור מציג תיבת קלט שבה יש להזין במדויק, בלי רווחים מיותרים, את שם דף היעד אליו יש להעביר את הדיון. לאחר לחיצה על אישור (או מקש "אנטר"), נפתח דף חדש ובו מוכנס הדיון הישן לסוף הדף, ובדף במקורי מושאר הפניה למיקום החדש של הדיון. | importScript('משתמש:Yonidebest/monobook.js/move.js'); | |||||
לשונית תרומות משתמש | הסקריפט מוסיף לשונית בשם "תרומות משתמש" בדפי משתמש ושיחת משתמש. לחיצה על הלשונית מציגה את מספר התרומות הכולל של המשתמש, ולחיצה נוספת מפנה את המשתמש לאתר חיצוני ובו מידע סטטיסטי נוסף אודות תרומות המשתמש. | importScript('משתמש:החבלן/common.js/editCounterTab.js'); נכתב על ידי משתמש:Yonidebest | |||||
תיקון קישורים בדף הגרסאות הקודמות | הסקריפט מתקן את בעיית הקישורים בדף הגרסאות הקודמות בדפדפן IE. הוא מסיר את הסימון מהתיבות של השוואת גרסאות ועל ידי כך מאפשר לחיצה על הקישורים בשורה הראשונה והשנייה. ניתן להחזיר את הסימון ידנית אם אתם מעוניינים להשוות גרסאות. | עבור דפדפן IE | importScript('משתמש:Yonidebest/monobook.js/fixHistoryLinksIE.js'); | ||||
בדיקת מצב רישיון תמונות בדף | הסקריפט מוסיף קישור מתחת לקישור "דפים מיוחדים" בתיבת הכלים. לחיצה על הקישור מפעילה סקריפט שעובר על כל התמונות בדף ומדווח על מצב הרישיון באמצעות הוספת מסגרת צבעונית מסביב לתמונה. צבע המסגרת מסמן את סוג הרישוי: תמונה מוויקישיתוף, תמונה חופשית, תמונת שימוש הוגן, תמונה ללא רישיון. | importScript('משתמש:Yonidebest/monobook.js/initShowImageLicenses.js'); | |||||
הוספת שם התורם האחרון לדף שזה עתה נמחק | הסקריפט מוסיף קישור בשם "הצג את השם של התורם האחרון" בחלון שמופיע לאחר שמוחקים דף. לחיצה על קישור זה מציג את השם (כולל קישורים מתאימים) של התורם האחרון לדף שזה עתה נמחק על ידי המפעיל. מפעילים שמעוניינים לפנות ליוצר הדף ולהשאיר לו תבנית אזהרה כלשהי או לחסום אותו מיד לאחר מחיקת הדף, יוכלו להיעזר בסקריפט זה כדי להגיע אליו בקלות. | זמין למפעילים בלבד. | importScript('משתמש:Yonidebest/monobook.js/addAuthorOfDeletedPage.js'); | ||||
ניהול הרשאות משתמש מתיבת הכלים | הסקריפט מוסיף קישור בתיבת הכלים למיוחד:ניהול הרשאות משתמש בדפי משתמש ובדפי שיחת משתמש ומאפשר ניהול הרשאות פשוט יותר. | זמין למפעילים בלבד. | importScript('משתמש:Matanya/vector.js/userrights'); | ||||
הצגת עריכות אנונימיות בלתי מבוקרות | הסקריפט יוצר קישור בשם "הצג עריכות אחרונות של אנונימיים" בדף שינויים אחרונים. לאחר לחיצה על הקישור, המשתמש מועבר לדף שינויים אחרונים שבו 100 עריכות בלתי מבוקרות של משתמשים אנונימיים. לאחר מכן, הסקריפט עובר על כל עריכה ועריכה ומסיר עריכות מהרשימה אם מישהו אחר ביצע עריכה בערך אחרי עריכתו של האנונימי. כך אין צורך לבדוק עריכות שבוטלו באמצעות כפתור "ביטול" מבלי לסמן את עריכתו של האנונימי כבדוקה. זמן פעולת הסקריפט כעשר שניות. | זמין למנטרים ומפעילים בלבד. | importScript('משתמש:Yonidebest/scripts/anonRecentEditors.js'); | ||||
חיפוש כותרת הדף בגוגל | הסקריפט יוצר קישורים ב"תיבת הכלים" לחיפוש כותרת הדף הנוכחי בגוגל, גוגל חדשות, גוגל ספרים וגוגל סקולר. | importScript('משתמש:אני ואתה/googlelinks.js'); | |||||
הוספת קישור לדף אקראי בקטגוריה בדפי קטגוריות | הסקריפט יוצר קישור "דף אקראי בקטגוריה" בדפי קטגוריות שלחיצה עליו תביא לדף אקראי בקטגוריה הנוכחית. | importScript('משתמש:1Or/RandomInCategory.js'); | |||||
ניטור – הצגת המשתמש שסימן גרסה כבדוקה | הסקריפט מציג בדף "הבדלים בין גרסאות" את שם המשתמש של המנטר שסימן גרסה כבדוקה. |
importScript('משתמש:1Or/patrol.js'); | |||||
הוספת קיצורי מקלדת אישיים | ניתן להשתמש בסקריפט זה כדי להגדיר קיצורי מקלדת מותאמים אישית המשמשים לניווט בין ערכים ודפים באתר. | ראו שיחת משתמש:Guycn2/CustomAccessKeys.js להוראות התקנה והגדרה. | |||||
עריכות לזכות הצבעה | הצגת מספר עריכות במרחב הערכים בתשעים הימים האחרונים. ניתן להשתמש בסקריפט זה כדי לשמור על זכות ההצבעה. | importScript('משתמש:אבנר/userInfo.js'); | |||||
קישור פנימי להבדלי עריכות מדף השוואת הגרסאות | הצגת קישור פנימי לדף ההבדלים בכל דף השוואת גרסאות. מציג שני קישורים, אחד להבדל פשוט, ואחד להבדל של יותר מגרסה אחת. | importScript('משתמש:דגש חזק/diff.js'); | |||||
כפתור ליצירת תיוג בתיבת העריכה | הוספת כפתור [תיוג משתמש] לפינה הימנית עליונה של תיבת העריכה. לחיצה עליו יוצרת חלונית פופ-אפ שבה כותבים את שם המשתמש שאותו רוצים לתייג. לחיצה על "אישור" בחלונית מוסיפה את קוד התיוג [[משתמש:שם המשתמש]] עם שם המשתמש שאותו רוצים לתייג לתיבת העריכה. |
importScript('משתמש:1Or/sandbox.js'); | |||||
הוספת התראה בעת יציאה מהחשבון | למניעת יציאה מהחשבון עקב לחיצה מקרית על "יציאה מהחשבון": בעת לחיצה על "יציאה מהחשבון" תופיע שאלה "האם אתה בטוח?" עם כפתורים "כן" ו"לא". בלחיצה על "לא" נשארים מחוברים לחשבון, ובלחיצה על "כן" מועברים לדף מיוחד:יציאה מהחשבון לאישור היציאה מהחשבון. |
| |||||
למנטרים: פופאפ בדף שעריכתו האחרונה לא סומנה כבדוקה | הסקריפט מקפיץ פופאפ "מנטרים, שימו לב: העריכה האחרונה בדף זה טרם נבדקה" בדף שעריכתו האחרונה לא סומנה כבדוקה, במרחבי שם: ראשי (ערכים), תבנית ופורטל. |
| |||||
כפתור "מעבר למעלה" בתחתית הדף | הסקריפט מוסיף כפתור "↟ מעבר למעלה ↟" בתחתית כל דף, בפינה השמאלית. לחיצה עליו גוללת את הדף בבת אחת למעלה*. *ניתן לשנות את מהירות הגלילה מעלה על ידי החלפת המספר 200 (=200 אלפיות שנייה) שבשורה 23 לערך אחר. |
|
סקריפטים נוספים
סקריפטים רבים נוספים ניתן למצוא בוויקיפדיה האנגלית: Wikipedia:WikiProject User scripts/Scripts (ייתכן שבהעברה לעברית יש לבצע התאמות קלות).
ראו גם
- התאמה אישית של תקצירי עריכה
- ויקיפדיה:סקריפטים/פיתוח סקריפטים - מדריך לפיתוח סקריפטים