| הממשק באתר ויקיפדיה |
|
מבוא מבנה דף כללי:
סרגל הצד: תאימות: מאחורי הקלעים של ויקיפדיה:
הרחבות ואפשרויות חדשות: |
סקריפטים אישיים מאפשרים למשתמשים רשומים לשנות את האופן בו ויקיפדיה מתנהגת. הסקריפטים בדף זה נכתבו על ידי משתמשים, וחלקם יובאו והוסבו לעברית מסקריפטים שנכתבו על ידי משתמשים בוויקיפדיות בשפות אחרות.
יש סקריפטים שמשנים את האופן בו דפים מסוימים נראים, ויש שמוסיפים פונקציונליות חדשה. לחלק מהסקריפטים יש דף נפרד עם הוראות שימוש. כאשר מתברר שסקריפט מסוים שימושי מספיק, מפעילי המערכת או עורכי הממשק מגדירים אותו כגאדג'ט (מוסיפים אותו להעדפות המשתמש). להלן הוראות התקנה ורשימת הסקריפטים האישיים שזמינים בוויקיפדיה העברית.
התקנת סקריפט אישי עריכה
כדי להתקין סקריפט, יש לערוך את דף הסקריפטים האישי. קישור לדף נמצא בהעדפות ← מראה (הקישור נקרא "קובץ JavaScript מותאם אישית"). אם טרם ערכתם דף זה, יהיה עליכם ליצור אותו.
אחרי שבחרתם אילו סקריפטים מהרשימה ברצונכם להתקין, הוסיפו לדף הסקריפטים האישי שורה בדומה לשורה הבאה,
importUserScript( 33, 48, 52, 62, 67, 71, 49, 75, 81, 90, 94 );
כאשר רשימת המספרים היא רשימת הסקריפטים שברצונכם להתקין. ניתן להתקין סקריפטים שאינם ברשימה, על ידי הוספת השורה הבאה עבור כל סקריפט כזה:
importScript('שם הדף בו נמצא הסקריפט');
את שם הדף יש לכתוב בצורה שבו הוא מופיע בשורת החיפוש של ויקיפדיה. דוגמה לייבוא קוד: importScript('משתמש:שם משתמש/example.js')
סקריפטים רבים שאינם ברשימה נמצאים במרחבי משתמש של ויקיפדים שונים. רצוי להימנע מהתקנת סקריפט אם אינכם בטוחים שאתם מבינים למה הוא מיועד, ואתם בוטחים במשתמשים שהסקריפט נמצא במרחב המשתמש שלהם.
תקלות ובעיות עריכה
אם ניסיתם להתקין סקריפט ונתקלתם בקשיים, אפשר לקבל עזרה בויקיפדיה:דלפק ייעוץ (ידוע גם בשם החיבה, וק:ד). אם סקריפט בו השתמשתם בעבר בהצלחה מפסיק לפעול, או מפסיק לפעול נכון, אנא דווחו על כך בויקיפדיה:סקריפטים/תקלות - יתכן שאתם הראשונים שנתקלתם בבעיה.
לפני התקנת סקריפט עריכה
לפני התקנת סקריפט, וודאו שאתם מבינים מה אתם מנסים להשיג, ומה הסקריפט מספק. בידקו בהעדפות ← גאדג'טים אם יש גאדג'ט שיעזור לכם להשיג את אותה מטרה - שימוש בגאדג'ט עדיף על שימוש בסקריפט, הן משום שקל ופשוט בהרבה להפעיל ולבטל גאדג'ט, ובעיקר מפני שהגאדג'טים מתוחזקים ביתר קפידה מהסקריפטים, שחלקם לא מתוחזקים כלל.
רשימת הסקריפטים עריכה
- לרשימת כל הסקריפטים הקיימים על פי מספור ראו ויקיפדיה:סקריפטים/הכל.
- ניתן לראות את רשימת הסקריפטים הפנויים בויקיפדיה:סקריפטים/פנוי.
- לרשימה מצומצמת וקומפקטית יותר של כל הסקריפטים שהוכיחו את עצמם כשימושיים מאוד ולכן "הפכו" להיות גאדג'טים והועברו לדף "העדפות" תחת הלשונית "גאדג'טים", ראו מיוחד:גאדג'טים.
טיפול במשחיתים ובמדיניות עריכה
| סקריפט | תיאור | קוד |
|---|---|---|
|
|
תבנית:ויקיפדיה:סקריפטים/9.js/מידע | importUserScript(9); |
|
|
תבנית:ויקיפדיה:סקריפטים/16.js/מידע | importUserScript(16); |
|
|
תבנית:ויקיפדיה:סקריפטים/38.js/מידע | importUserScript(38); |
|
33: הצגת מספר העוקבים אחרי הדף
|
תבנית:ויקיפדיה:סקריפטים/33.js/מידע | importUserScript(33); |
|
74: שחזור בעזרת API, בלי לעבור דף
|
תבנית:ויקיפדיה:סקריפטים/74.js/מידע | importUserScript(74); |
|
107: כלי לטיפול מהיר בטרולים ובהשחתות
|
תבנית:ויקיפדיה:סקריפטים/107.js/מידע | importUserScript(107); |
תצוגה עריכה
| סקריפט | תיאור | קוד |
|---|---|---|
|
|
תבנית:ויקיפדיה:סקריפטים/21.js/מידע | importUserScript(21); |
|
45: צביעת שם המשתמש שלכם בצבע אדום; זמנית – ראו בתיאור ⟸
|
תבנית:ויקיפדיה:סקריפטים/45.js/מידע | importUserScript(45); |
|
47: הוספת ”אייקון קישורים חיצוניים” לרמז הערות שוליים
|
תבנית:ויקיפדיה:סקריפטים/47.js/מידע | importUserScript(47); |
|
48: הוספת כפתורים ליצירת קישור לפסקה
|
תבנית:ויקיפדיה:סקריפטים/48.js/מידע | importUserScript(48); |
|
65: הוספת ”הסתרת כותרות” או ”הצגת כותרות” לתפריט המשנה תחת כותרת הדף
|
תבנית:ויקיפדיה:סקריפטים/65.js/מידע | importUserScript(65); |
|
71: הוספת ”תאריכי הוספה” לקטגוריות
|
תבנית:ויקיפדיה:סקריפטים/71.js/מידע | importUserScript(71); |
|
79: הצגת שגיאות כתיב בצורה מובלטת בערכים
|
תבנית:ויקיפדיה:סקריפטים/79.js/מידע | importUserScript(79); |
|
80: הצגת יומן מחיקות מוויקישיתוף ליד קבצים שבורים
|
תבנית:ויקיפדיה:סקריפטים/80.js/מידע | importUserScript(80); |
|
|
תבנית:ויקיפדיה:סקריפטים/90.js/מידע | importUserScript(90); |
|
110: סינון על פי מגדר בקטגוריה
|
תבנית:ויקיפדיה:סקריפטים/110.js/מידע | importUserScript(110); |
ניווט עריכה
| סקריפט | תיאור | קוד |
|---|---|---|
|
|
תבנית:ויקיפדיה:סקריפטים/3.js/מידע | importUserScript(3); |
|
|
תבנית:ויקיפדיה:סקריפטים/23.js/מידע | importUserScript(23); |
|
|
תבנית:ויקיפדיה:סקריפטים/10.js/מידע | importUserScript(10); |
|
|
תבנית:ויקיפדיה:סקריפטים/17.js/מידע | importUserScript(17); |
|
76: העברה מהירה של קטעי שיחה בין דפים
|
תבנית:ויקיפדיה:סקריפטים/76.js/מידע | importUserScript(76); |
|
112: תיבת קישורים אישיים בסרגל הניווט הימני
|
תבנית:ויקיפדיה:סקריפטים/112.js/מידע | importUserScript(112); |
עריכה עריכה
ניטור ומעקב עריכה
פיתוח עריכה
| סקריפט | תיאור | קוד |
|---|---|---|
|
66: הרצת סקריפט פרטי, בלי צורך לערוך את common.js
|
תבנית:ויקיפדיה:סקריפטים/66.js/מידע | importUserScript(66); |
|
81: פתיחת הדף מחדש עם הוספת פרמטרים ל-index.php
|
תבנית:ויקיפדיה:סקריפטים/81.js/מידע | importUserScript(81); |
שונות עריכה
סקריפטים פרטיים עריכה
להלן סקריפטים פרטיים. ייתכן כי חלק מהסקריפטים אינם תקינים בדפדפנים מסוימים. אם הסקריפט עושה בעיות, אל תשתמשו בו. במילים אחרות, יוצרי הסקריפטים הבאים אינם מתחייבים לתחזק אותם.
| שם | תיאור | הערות | קוד | ||
|---|---|---|---|---|---|
| ריקון ארגז חול | הוספת קישור "רוקן את ארגז החול" מתחת לשם הדף של ויקיפדיה:ארגז חול. לחיצה על הקישור תרוקן את ארגז החול ותרענן את הדף. | importScript('משתמש:1Or/clearsandbox.js'); | |||
| יצירת קישור להבדל גרסאות | הוספת תבנית "{{הבדל בין גרסאות}}" כשהיא מלאה עם תוכן הפרמטרים מתחת לשם הדף בתצוגת "הבדלים בין גרסאות". על ידי לחיצה בודדת ניתן לסמן את כל התבנית המלאה (שתועתק אוטומטית). |
תומך גם בהבדל בין גרסאות לא סמוכות | importScript('משתמש:מקף/common.js/OScripts/DiffLink.js'); | ||
| קישור לפסקה | הוספת קישורי "[צור קישור]" לצד קישורי "[עריכה]" בפסקאות של דפי שיחה. לחיצה על הקישור מציג תיבה ובה קישור לפסקה. (לאחר מכן ניתן ללחוץ על 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('משתמש:איתן ברוך/userInfo.js'); | |||
| קישור פנימי להבדלי עריכות מדף השוואת הגרסאות | הצגת קישור פנימי לדף ההבדלים בכל דף השוואת גרסאות. מציג שני קישורים, אחד להבדל פשוט, ואחד להבדל של יותר מגרסה אחת. | importScript('משתמש:דגש/diff.js'); | |||
| כפתור ליצירת תיוג בתיבת העריכה | הוספת כפתור [תיוג משתמש] לפינה הימנית עליונה של תיבת העריכה. לחיצה עליו יוצרת חלונית פופ-אפ שבה כותבים את שם המשתמש שאותו רוצים לתייג. לחיצה על "אישור" בחלונית מוסיפה את קוד התיוג [[משתמש:שם המשתמש]] עם שם המשתמש שאותו רוצים לתייג לתיבת העריכה. |
importScript('משתמש:1Or/sandbox.js'); | |||
| הוספת התראה בעת יציאה מהחשבון | למניעת יציאה מהחשבון עקב לחיצה מקרית על "יציאה מהחשבון": בעת לחיצה על "יציאה מהחשבון" תופיע שאלה "האם אתה בטוח?" עם כפתורים "כן" ו"לא". בלחיצה על "לא" נשארים מחוברים לחשבון, ובלחיצה על "כן" מועברים לדף מיוחד:יציאה מהחשבון לאישור היציאה מהחשבון. |
| |||
| למנטרים: פופאפ בדף שעריכתו האחרונה לא סומנה כבדוקה | הסקריפט מקפיץ פופאפ "מנטרים, שימו לב: העריכה האחרונה בדף זה טרם נבדקה" בדף שעריכתו האחרונה לא סומנה כבדוקה, במרחבי שם: ראשי (ערכים), תבנית ופורטל. |
| |||
| כפתור "מעבר למעלה" בתחתית הדף | הסקריפט מוסיף כפתור "↟ מעבר למעלה ↟" בתחתית כל דף, בפינה השמאלית. לחיצה עליו גוללת את הדף בבת אחת למעלה*. |
| |||
| כפתור "לבדיקה נוספת" | הסקריפט מוסיף כפתור "לבדיקה נוספת" משמאל למעלה בדפי השוואה בין גרסאות. לחיצה עליו פותחת חלון הדומה לבקשת בדומה להסתרת גרסה מהמפעילים. | מידע נוסף ומתן משוב | הוסיפו את הקוד הבא לדף הסקריפטים האישי שלכם:
| ||
| מעקב למידה | הסקריפט עוקב אחרי ערכים שנקראו באמצעות checkbox בראש העמוד של הערך, ומראה את ההתקדמות בעמוד הקטגוריה באמצעות מד התקדמות ו"v" ירוק ליד ערכים שנקראו. | https://www.youtube.com/watch?v=P8sFyWh1d3g | הוסיפו את הקוד הבא לדף הסקריפטים האישי שלכם:
| ||
| עדכון רשימת ערכים שיצרתי | הסקריפט מוסיף לחצן להוספת/עדכון רשימת ערכים שיצרת באופן אוטומטי, לאחר הפעלת הסקריפט בעת עריכת דף במרחב המשתמש האישי שלכם במצב עורך קוד, במידה וכבר הוספתם בעבר את רשימת הערכים וברצונכם לעדכן אותה לחיצה שוב על הלחצן יעדכן את הרשימה. | הוסיפו את הקוד הבא לדף הסקריפטים האישי שלכם: importScript('משתמש:שרדינגר/user-articles-list.js'); | |||
| פעילות אחרונה של משתמש | הסקריפט מוסיף בראש כל דף משתמש את זמן הפעילות האחרונה שלו, תאריך יצירת החשבון, מספר העריכות, מספר ורשימת הערכים הערכים שיצר, והאם המשתמש חסום, כמו כן, הסקריפט מבצע בדיקה האם המשתמש עומד בתנאים לזכאות הצבעה. |
הוסיפו את הקוד הבא לדף הסקריפטים האישי שלכם: importScript('משתמש:שרדינגר/lastseen.js'); |
סקריפטים נוספים עריכה
סקריפטים רבים נוספים ניתן למצוא בוויקיפדיה האנגלית: Wikipedia:WikiProject User scripts/Scripts (ייתכן שבהעברה לעברית יש לבצע התאמות קלות).
ראו גם עריכה
- ויקיפדיה:סקריפטים/הכל
- ויקיפדיה:סקריפטים/פנוי
- התאמה אישית של תקצירי עריכה
- ויקיפדיה:סקריפטים/פיתוח סקריפטים - מדריך לפיתוח סקריפטים