שיחת מדיה ויקי:סקריפטים/67.js

גרסה מ־23:49, 23 באוגוסט 2023 מאת Guycn2 (שיחה | תרומות)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)

תגובה אחרונה: לפני שנה מאת Guycn2 בנושא הסקריפט הפסיק לעבוד
למה שלא יעשו הוספה לסקריפט שבהודעה "העריכה האחרונה של..." המילה "העריכה" תהייה קישור להשוואת הגירסאות שהמשתמש ערך? יענקי שיחה כ"ו בתמוז ה'תשע"ב 17:31, 16 ביולי 2012 (IDT)תגובה
בכל דף בו הסקריפט הזה פעיל, יש גם "תרומות המשתמש" בתיבת הכלים. ההצעה שלך היא לא רעה, אבל היא חוסכת בסך הכל הקשה אחת (במקום להקיש על "עריכה" ברמז, צריך להקיש על "תרומות המשתמש" ואז "הבדל" על התרומה העליונה). בכולופן, רועי אולי יהיה מעוניין להוסיף את התכונה הזו לפי הצעתך. קיפודנחש - שיחה 17:52, 16 ביולי 2012 (IDT)תגובה
מסכים עם קיפוד, ויתרה מזו, זה עלול אפילו לסבך מאד (לחיצה שגויה וכדו') מלבד שאין לנו כאן מטרה לרגל אחרי ויקיפדים, אלא פשוט לבדוק את נוכחותם לצורך שיחה עימם • חיים 7 • (שיחה) • כ"ז בתמוז ה'תשע"ב • 00:43, 17 ביולי 2012 (IDT)תגובה
איזו לחיצה שגויה עלולה להיות? יענקי שיחה כ"ז בתמוז ה'תשע"ב 00:48, 17 ביולי 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)תגובה

בעיה בחישוב זמנים

עריכה

העריכה שנעשתה עכשיו (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)תגובה

דפי זרימה

עריכה

  הבאג דווח בפבריקטור

88753

אם אני כותב בדף זרימה או שמישהו אחר כותב בדף זרימה זה לא מראה לי שהיינו פעילים‏ .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 כמו שגיא הדגים, אבל לא ממש חייבים - מספיק להוסיף לדף הסקריפטים האישי את השורה
importScript('en:User:Guycn2/UserInfoPopup.js');
קיפודנחש 02:11, 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)תגובה
חפרתי קצת, ומצאתי משהו שעשוי להיות קשור לכך: ראה כאן, המשפט האחרון על מכשירים ניידים בפסקה "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 - שיחה 10:25, 26 ביוני 2023 (IDT)תגובה

עדכון: הסקריפט החדש זמין כעת בתור סקריפט מספר 111, וניתן להתקין אותו באמצעות הוספת השורה הבאה לדף ה־JS האישי:

importUserScript( 111 );

הסקריפט יפעל בצורה כזו גם בממשק למחשבים וגם בממשק לניידים. מי שכבר התקין את הסקריפט עם הקוד שציינתי למעלה לא צריך לעשות דבר – הסקריפט ימשיך לפעול בדיוק באותו האופן כך או כך. Guycn2 - שיחה 00:47, 24 באוגוסט 2023 (IDT)תגובה

חזרה לדף "סקריפטים/67.js".