שיחת מדיה ויקי:סקריפטים/67.js
הוספת נושא- למה שלא יעשו הוספה לסקריפט שבהודעה "העריכה האחרונה של..." המילה "העריכה" תהייה קישור להשוואת הגירסאות שהמשתמש ערך? יענקי • שיחה כ"ו בתמוז ה'תשע"ב 17:31, 16 ביולי 2012 (IDT)
- בכל דף בו הסקריפט הזה פעיל, יש גם "תרומות המשתמש" בתיבת הכלים. ההצעה שלך היא לא רעה, אבל היא חוסכת בסך הכל הקשה אחת (במקום להקיש על "עריכה" ברמז, צריך להקיש על "תרומות המשתמש" ואז "הבדל" על התרומה העליונה). בכולופן, רועי אולי יהיה מעוניין להוסיף את התכונה הזו לפי הצעתך. קיפודנחש - שיחה 17:52, 16 ביולי 2012 (IDT)
- מסכים עם קיפוד, ויתרה מזו, זה עלול אפילו לסבך מאד (לחיצה שגויה וכדו') מלבד שאין לנו כאן מטרה לרגל אחרי ויקיפדים, אלא פשוט לבדוק את נוכחותם לצורך שיחה עימם • חיים 7 • (שיחה) • כ"ז בתמוז ה'תשע"ב • 00:43, 17 ביולי 2012 (IDT)
- איזו לחיצה שגויה עלולה להיות? יענקי • שיחה כ"ז בתמוז ה'תשע"ב 00:48, 17 ביולי 2012 (IDT)
- מסכים עם קיפוד, ויתרה מזו, זה עלול אפילו לסבך מאד (לחיצה שגויה וכדו') מלבד שאין לנו כאן מטרה לרגל אחרי ויקיפדים, אלא פשוט לבדוק את נוכחותם לצורך שיחה עימם • חיים 7 • (שיחה) • כ"ז בתמוז ה'תשע"ב • 00:43, 17 ביולי 2012 (IDT)
- בכל דף בו הסקריפט הזה פעיל, יש גם "תרומות המשתמש" בתיבת הכלים. ההצעה שלך היא לא רעה, אבל היא חוסכת בסך הכל הקשה אחת (במקום להקיש על "עריכה" ברמז, צריך להקיש על "תרומות המשתמש" ואז "הבדל" על התרומה העליונה). בכולופן, רועי אולי יהיה מעוניין להוסיף את התכונה הזו לפי הצעתך. קיפודנחש - שיחה 17:52, 16 ביולי 2012 (IDT)
30 דקות
[עריכת קוד מקור]- בויקיפדיה:סקריפטים בסקריפט 67 מוסבר שהמנורה תהיה דולקת אם המשתמש ערך עריכה ב30 דקות האחרונות, ובפועל המנורה נכבית אחרי 20 דקות שלא הייתה עריכה. וצריך לשנות את זה. יענקי 14 • שיחה ד' באב ה'תשע"ב 17:27, 23 ביולי 2012 (IDT)
- או לחילופין לשנות את הכיתוב ל20 דקות. אבגד - שיחה 18:53, 23 ביולי 2012 (IDT)
- 30 דקות זה יותר סמלי, זה מראה שהמשתמש עדיין פעיל ויכול להיות שבקרוב יחזור אבל אחרי 30 דקות כבר נראה שלא, אבל אחרי 20 דקות ברור שהוא עדיין פעיל יענקי 14 • שיחה ד' באב ה'תשע"ב 19:04, 23 ביולי 2012 (IDT)
- אם המשתמש ערך את העריכה האחרונה שלו לפני 30 דקות - זה לכאורה כבר הרבה זמן, לא? האמת ממש לא משנה לי, העיקר שיהיה תואם, או שצריך לשנות כמו שביקשת או שצריך לשנות את הכיתוב. מה שיוחלט מקובל עלי. אבגד - שיחה 19:13, 23 ביולי 2012 (IDT)
- גם לי זה לא כ"כ משנה פשוט ראיתי שזה לא תואם, אבל סתם, כך נראה לי יענקי 14 • שיחה ד' באב ה'תשע"ב 19:15, 23 ביולי 2012 (IDT)
- 30 זה יותר מידי, תקנתי בהתאם ל20 דקות • חיים 7 • (שיחה) • ה' באב ה'תשע"ב • 02:33, 24 ביולי 2012 (IDT)
- גם לי זה לא כ"כ משנה פשוט ראיתי שזה לא תואם, אבל סתם, כך נראה לי יענקי 14 • שיחה ד' באב ה'תשע"ב 19:15, 23 ביולי 2012 (IDT)
- אם המשתמש ערך את העריכה האחרונה שלו לפני 30 דקות - זה לכאורה כבר הרבה זמן, לא? האמת ממש לא משנה לי, העיקר שיהיה תואם, או שצריך לשנות כמו שביקשת או שצריך לשנות את הכיתוב. מה שיוחלט מקובל עלי. אבגד - שיחה 19:13, 23 ביולי 2012 (IDT)
- 30 דקות זה יותר סמלי, זה מראה שהמשתמש עדיין פעיל ויכול להיות שבקרוב יחזור אבל אחרי 30 דקות כבר נראה שלא, אבל אחרי 20 דקות ברור שהוא עדיין פעיל יענקי 14 • שיחה ד' באב ה'תשע"ב 19:04, 23 ביולי 2012 (IDT)
- או לחילופין לשנות את הכיתוב ל20 דקות. אבגד - שיחה 18:53, 23 ביולי 2012 (IDT)
בעיה בחישוב זמנים
[עריכת קוד מקור]העריכה שנעשתה עכשיו (16:45) מופיעה בתור 14:45 עקב זמן עולמי מול זמן ישראל. אפשר לסדר את זה? תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 16:54, 26 במרץ 2015 (IST)
- אתה מדבר בחידות. מה כוונתך באומרך "לסדר את זה" ? קיפודנחש 17:35, 26 במרץ 2015 (IST)
- לגרום לכך שה-timestamp יציג שעה נכונה. יגאל (בקשת עזרה, IKhitron ושיחה) 17:37, 26 במרץ 2015 (IST)
- להבהרה: הזמן שמופיע מקזז מול מה שהמחשב שלך חושב שזה הזמן המקומי. אם המחשב שלך חושב שהוא על איזור זמן גריניץ', הוא יציג זמן לפי גריניץ'. שים לב שזה פנימי למחשב של המשתמש (בניגוד ל"איזור הזמן" שמופיע בהעדפות של ויקיפדיה). תוכל לבדוק זאת אם תחשב (בקונסול של ג'אווהסקריפט)
new Date().getTimezoneOffset()
מצופה לראות -120 - אפשר לחשוד שאצלך יופיע 0. קיפודנחש 17:46, 26 במרץ 2015 (IST)- יצא -120. יגאל (בקשת עזרה, IKhitron ושיחה) 17:49, 26 במרץ 2015 (IST)
- קיפודנחש, סליחה, התבלבלתי בין שני מקומות. זה לא יוצא מהסקריפט הזה. זה מופיע כשמעבירים עבר מעל "גרסאות אחרונות". אני אפילו לא יודע אם זה בילט אין או סקריפט אחר. יגאל (בקשת עזרה, IKhitron ושיחה) 17:55, 26 במרץ 2015 (IST)
- זה סקריפט אחר. הסקריפט השני תמיד מציג UTC, וזה בכוונה. אפשר כנראה לשנות זאת, אבל אין לי כוונה לעשות זאת. למעשה כתבתי את הסקריפט ההוא לשימושי האישי, ולדעתי UTC זה הדבר הנכון. קיפודנחש 18:18, 26 במרץ 2015 (IST)
- אז זאת לא תקלה. יפה. מה המספר שלו? יגאל (בקשת עזרה, IKhitron ושיחה) 18:20, 26 במרץ 2015 (IST)
- בינתיים זה הפך לגאדג'ט (כך שכנראה התירוץ "כתבתי זאת לשימושי האישי" לא ממש רלוונטי). "הוספת מידע על עריכה אחרונה בהצבעה על "גרסאות קודמות". קיפודנחש 18:24, 26 במרץ 2015 (IST)
- אז אם זה גאדג'ט, אולי כדאי לתקן אותו? כשאמרת שזה לשימוש האישי התכוונתי למחוק את הייבוא, להעתיק את הקוד אלי ולתקן, אבל עכשיו... יגאל (בקשת עזרה, IKhitron ושיחה) 18:25, 26 במרץ 2015 (IST)
- לדעתי UTC זה הדבר הנכון לעשות, אבל אם אתה רוצה לערוך את הגאדג'ט ולשנות, לא אכהה בך. אם אתה עושה זאת, כדאי לקזז לפי העדפות המשתמש:
mw.user.options.get('timecorrection')
, לא לפי קבוע או לפי הזמן במחשב). אצלי, למשל, כל הזמנים הם UTC (כלומר ההיסט אצלי הוא תמיד 0). קיפודנחש 18:35, 26 במרץ 2015 (IST)- מה זה אכהה בך? יגאל (בקשת עזרה, IKhitron ושיחה) 18:39, 26 במרץ 2015 (IST)
- ראה ספר שמואל א', פרק ג', פסוק י"ג. קיפודנחש 21:42, 26 במרץ 2015 (IST)
- לא עלה בדעתי שאתה המצאת את הביטוי, אבל מה משמעותו? יגאל (בקשת עזרה, IKhitron ושיחה) 23:42, 26 במרץ 2015 (IST)
- לגעור ו/או למנוע לעשות דבר מה. עלי נענש על שבניו עשו דברים רעים (קיללו) בלי שהוא כיהה בהם, כלומר לא מנע מהם לעשות זאת ואף לא גער בהם על מעשיהם. זה "פועל יוצא" - מכהים במישהו או מכהים בעד מישהו, כשזה תמיד מתייחס לפעולה ספציפית. מכאן "לא אכהה בך" או "לא אכהה בעדך". משום מה סברתי שהביטוי מוכר יותר ממה שהוא - בעתיד אשתדל (אם אזכור) להימנע משימוש בו. קיפודנחש 00:27, 27 במרץ 2015 (IST)
- תודה. השכלתי. ואל תיקח אותי בתור דוגמה למי שמכיר ביטויים בעברית. לא למדתי תנ"ך בבית ספר, אלא פילוסופיה קומוניסטית. אני אשתדל לסדר את הגאדג'ט, אבל לא היום. יגאל (בקשת עזרה, IKhitron ושיחה) 00:37, 27 במרץ 2015 (IST)
- לגעור ו/או למנוע לעשות דבר מה. עלי נענש על שבניו עשו דברים רעים (קיללו) בלי שהוא כיהה בהם, כלומר לא מנע מהם לעשות זאת ואף לא גער בהם על מעשיהם. זה "פועל יוצא" - מכהים במישהו או מכהים בעד מישהו, כשזה תמיד מתייחס לפעולה ספציפית. מכאן "לא אכהה בך" או "לא אכהה בעדך". משום מה סברתי שהביטוי מוכר יותר ממה שהוא - בעתיד אשתדל (אם אזכור) להימנע משימוש בו. קיפודנחש 00:27, 27 במרץ 2015 (IST)
- לא עלה בדעתי שאתה המצאת את הביטוי, אבל מה משמעותו? יגאל (בקשת עזרה, IKhitron ושיחה) 23:42, 26 במרץ 2015 (IST)
- ראה ספר שמואל א', פרק ג', פסוק י"ג. קיפודנחש 21:42, 26 במרץ 2015 (IST)
- מה זה אכהה בך? יגאל (בקשת עזרה, IKhitron ושיחה) 18:39, 26 במרץ 2015 (IST)
- לדעתי UTC זה הדבר הנכון לעשות, אבל אם אתה רוצה לערוך את הגאדג'ט ולשנות, לא אכהה בך. אם אתה עושה זאת, כדאי לקזז לפי העדפות המשתמש:
- אז אם זה גאדג'ט, אולי כדאי לתקן אותו? כשאמרת שזה לשימוש האישי התכוונתי למחוק את הייבוא, להעתיק את הקוד אלי ולתקן, אבל עכשיו... יגאל (בקשת עזרה, IKhitron ושיחה) 18:25, 26 במרץ 2015 (IST)
- בינתיים זה הפך לגאדג'ט (כך שכנראה התירוץ "כתבתי זאת לשימושי האישי" לא ממש רלוונטי). "הוספת מידע על עריכה אחרונה בהצבעה על "גרסאות קודמות". קיפודנחש 18:24, 26 במרץ 2015 (IST)
- אז זאת לא תקלה. יפה. מה המספר שלו? יגאל (בקשת עזרה, IKhitron ושיחה) 18:20, 26 במרץ 2015 (IST)
- זה סקריפט אחר. הסקריפט השני תמיד מציג UTC, וזה בכוונה. אפשר כנראה לשנות זאת, אבל אין לי כוונה לעשות זאת. למעשה כתבתי את הסקריפט ההוא לשימושי האישי, ולדעתי UTC זה הדבר הנכון. קיפודנחש 18:18, 26 במרץ 2015 (IST)
- קיפודנחש, סליחה, התבלבלתי בין שני מקומות. זה לא יוצא מהסקריפט הזה. זה מופיע כשמעבירים עבר מעל "גרסאות אחרונות". אני אפילו לא יודע אם זה בילט אין או סקריפט אחר. יגאל (בקשת עזרה, IKhitron ושיחה) 17:55, 26 במרץ 2015 (IST)
- יצא -120. יגאל (בקשת עזרה, IKhitron ושיחה) 17:49, 26 במרץ 2015 (IST)
- להבהרה: הזמן שמופיע מקזז מול מה שהמחשב שלך חושב שזה הזמן המקומי. אם המחשב שלך חושב שהוא על איזור זמן גריניץ', הוא יציג זמן לפי גריניץ'. שים לב שזה פנימי למחשב של המשתמש (בניגוד ל"איזור הזמן" שמופיע בהעדפות של ויקיפדיה). תוכל לבדוק זאת אם תחשב (בקונסול של ג'אווהסקריפט)
- לגרום לכך שה-timestamp יציג שעה נכונה. יגאל (בקשת עזרה, IKhitron ושיחה) 17:37, 26 במרץ 2015 (IST)
דפי זרימה
[עריכת קוד מקור]אם אני כותב בדף זרימה או שמישהו אחר כותב בדף זרימה זה לא מראה לי שהיינו פעילים .Meni yuzevich ♦ בית חב"ד לכולם ♦ י"ח בתמוז ה'תשע"ו • 04:07, 24 ביולי 2016 (IDT)
- אני מציע לדווח על זה בדף ויקיפדיה:סקריפטים/תקלות. Guycn2 · ☎ 08:17, 24 ביולי 2016 (IDT)
- אוקי .Meni yuzevich ♦ בית חב"ד לכולם ♦ י"ח בתמוז ה'תשע"ו • 13:49, 24 ביולי 2016 (IDT)
הסקריפט הפסיק לעבוד
[עריכת קוד מקור]ככל הנראה הסקריפט הפסיק לעבוד (או שיפסיק לעבוד בקרוב מאוד), משום שלמיטב ידיעתי הוא עושה שימוש בספריית tipsy שהוסרה.
מוזמנים לנסות את הסקריפט החדש שכתבתי, משתמש:Guycn2/UserInfoPopup. למעשה הוא עושה את מה שסקריפט 67 עשה, אך גם טיפה מעבר לכך (מציג מידע נוסף חוץ ממועד העריכה האחרונה של המשתמש, בין היתר מספר העריכות הכולל ורשימת ההרשאות שיש למשתמש). הסקריפט נתמך במלואו גם בממשק למכשירים ניידים (בדפדפן, לא בדקתי באפליקציה).
כדי לנסות, הוסיפו את השורה הבאה לדף ה־JS שלכם:
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:Guycn2/UserInfoPopup.js/min.js&action=raw&ctype=text/javascript");
בברכה, Guycn2 - שיחה 23:28, 26 במאי 2023 (IDT)
- ניטפוק קטן: אפשר להשתמש ב-loader כמו שגיא הדגים, אבל לא ממש חייבים - מספיק להוסיף לדף הסקריפטים האישי את השורהקיפודנחש 02:11, 2 ביוני 2023 (IDT)
importScript('en:User:Guycn2/UserInfoPopup.js');
- אכן, אפשר ונאה יותר להשתמש ב־importScript הקצר. אממה: מבדיקה שערכתי מתברר ש־importScript לא תמיד נטען בממשק למכשירים ניידים (he.m.wikipedia.org). לא נזרקת שגיאה כלשהי בקונסול; נראה שהסקריפט פשוט לא נטען. וחבל, כי עשיתי התאמות קלות כדי להבטיח שהסקריפט כן יפעל כראוי גם באתר הנייד. השימוש ב־mw.loader.load פותר לחלוטין את הבעיה, ולכן המלצתי היא שמי שמעוניין שהסקריפט יפעל גם בממשק למכשירים ניידים ישתמש ב־mw.loader.load. ייתכן שאני טועה ושיש איזושהי בעיה אחרת שלא קשורה ל־importScript, אבל שרפתי יותר משעה בניסיונות להבין למה הסקריפט לא נטען אצלי בנייד, ורק ההחלפה של importScript ב־mw.loader.load, מבלי לשנות דבר בקוד של הסקריפט, פתרה את הבעיה. Guycn2 - שיחה 03:37, 2 ביוני 2023 (IDT)
- חפרתי קצת, ומצאתי משהו שעשוי להיות קשור לכך: ראה כאן, המשפט האחרון על מכשירים ניידים בפסקה "importScript". אמנם מוסבר שם על importScriptURI, אבל אולי זה תקף גם ל־importScript שטוען סקריפט מאתר חיצוני (במקרה הזה, מוויקיפדיה האנגלית). Guycn2 - שיחה 04:01, 2 ביוני 2023 (IDT)
- אודה על האמת שלא התייחסתי לניידים כלל. רוב הסקריפטים בויקיפדיה:סקריפטים לא תואמים לניידים ולא פועלים בנייד (לפחות לא באופן תקין). אם הסקריפט הזה כן מתאים לנייד, אז הניטפוק שלי לא הולם. לגבי importScript - מעניין. הפונקציה עדיין קיימת, אבל מתנהגת באופן שונה בממשק ניידים. לא ידעתי זאת, ולא ברור לי למה וכמה. קיפודנחש 19:08, 2 ביוני 2023 (IDT)
- Guycn2 - שיחה 19:17, 2 ביוני 2023 (IDT)
- הסקריפט באמת לא עובד. Guycn2, יישר כח על הסקריפט החדש. יחיאל הלוי - שיחה 05:35, 26 ביוני 2023 (IDT)
- Guycn2 - שיחה 19:17, 2 ביוני 2023 (IDT)
- אודה על האמת שלא התייחסתי לניידים כלל. רוב הסקריפטים בויקיפדיה:סקריפטים לא תואמים לניידים ולא פועלים בנייד (לפחות לא באופן תקין). אם הסקריפט הזה כן מתאים לנייד, אז הניטפוק שלי לא הולם. לגבי importScript - מעניין. הפונקציה עדיין קיימת, אבל מתנהגת באופן שונה בממשק ניידים. לא ידעתי זאת, ולא ברור לי למה וכמה. קיפודנחש 19:08, 2 ביוני 2023 (IDT)
- חפרתי קצת, ומצאתי משהו שעשוי להיות קשור לכך: ראה כאן, המשפט האחרון על מכשירים ניידים בפסקה "importScript". אמנם מוסבר שם על importScriptURI, אבל אולי זה תקף גם ל־importScript שטוען סקריפט מאתר חיצוני (במקרה הזה, מוויקיפדיה האנגלית). Guycn2 - שיחה 04:01, 2 ביוני 2023 (IDT)
- אכן, אפשר ונאה יותר להשתמש ב־importScript הקצר. אממה: מבדיקה שערכתי מתברר ש־importScript לא תמיד נטען בממשק למכשירים ניידים (he.m.wikipedia.org). לא נזרקת שגיאה כלשהי בקונסול; נראה שהסקריפט פשוט לא נטען. וחבל, כי עשיתי התאמות קלות כדי להבטיח שהסקריפט כן יפעל כראוי גם באתר הנייד. השימוש ב־mw.loader.load פותר לחלוטין את הבעיה, ולכן המלצתי היא שמי שמעוניין שהסקריפט יפעל גם בממשק למכשירים ניידים ישתמש ב־mw.loader.load. ייתכן שאני טועה ושיש איזושהי בעיה אחרת שלא קשורה ל־importScript, אבל שרפתי יותר משעה בניסיונות להבין למה הסקריפט לא נטען אצלי בנייד, ורק ההחלפה של importScript ב־mw.loader.load, מבלי לשנות דבר בקוד של הסקריפט, פתרה את הבעיה. Guycn2 - שיחה 03:37, 2 ביוני 2023 (IDT)
- ניטפוק קטן: אפשר להשתמש ב-loader כמו שגיא הדגים, אבל לא ממש חייבים - מספיק להוסיף לדף הסקריפטים האישי את השורה
עדכון: הסקריפט החדש זמין כעת בתור סקריפט מספר 111, וניתן להתקין אותו באמצעות הוספת השורה הבאה לדף ה־JS האישי:
importUserScript( 111 );
הסקריפט יפעל בצורה כזו גם בממשק למחשבים וגם בממשק לניידים. מי שכבר התקין את הסקריפט עם הקוד שציינתי למעלה לא צריך לעשות דבר – הסקריפט ימשיך לפעול בדיוק באותו האופן כך או כך. Guycn2 - שיחה 00:47, 24 באוגוסט 2023 (IDT)