שיחת מדיה ויקי:Gadget-VeDirectionFlipTool.js
הוספת נושאמראה
תגובה אחרונה: לפני 7 שנים מאת Amire80 בנושא לא מצליח לגרום לזה לעבוד
לא מצליח לגרום לזה לעבוד[עריכת קוד מקור]
שלום ערן,
ניסיתי לעשות פה משהו בעצמי בתור פתרון לבאג https://phabricator.wikimedia.org/T153356 .
בינתיים כשלתי :)
העתקתי את השלד מ־מדיה ויקי:Gadget-VeDirectionMarkTool.js, ושיניתי את onSelect שיעשה את מה שאני רוצה. נדמה לי שמה שיש שם בפנים נכון, אבל אני לא מצליח לגרום לכפתור להתווסף לסרגל.
תוכל אולי לעזור? נדמה לי שאתה המומחה העולמי לזה.
תודה רבה! --אמיר א׳ אהרוני - שיחה 12:48, 27 בדצמבר 2016 (IST)
- אמיר א׳ אהרוני: צריך לטעון את הפלאגאין לפני העורך החזותי. לצורך דיבאג/פיתוח - תוכל להריץ את השורה הבאה:
mw.libs.ve.addPlugin('ext.gadget.VeDirectionFlipTool');
- חשוב לעשות זאת לפני שנכנסים למצב עריכה חזותית/קוד מקור חדש. אחרי זה הכפתור יופיע, אבל לפחות ממה ששיחקתי בו אני לא בטוח שהוא לגמרי עובד - כיוון שתת האלמנטים בעץ הם עדיין בעלי dir=rtl שנובע מ mw-content-rtl של האבא.
- בהנחה שהגדג'אט עובד, אז בשלב הפריסה - אפשר לשלב את זה במדיה ויקי:Gadget-VeExtendedBar.js או להוסיף גדג'אט מקביל אליו.
- ערן - שיחה 21:57, 27 בדצמבר 2016 (IST)
- ערן, זה עבד, תודה!
- עוד כמה תיקונים ואני מקווה שזה יהיה יציב וזמין לשימוש כללי. --אמיר א׳ אהרוני - שיחה 07:21, 28 בדצמבר 2016 (IST)
- טוב, אז זה עובד בגדול ועושה את מה שאני רוצה: הופך את הכיוון.
- אבל יש כמה דברים שאני רוצה לעשות ולא מוצא איך:
- לשים את זה במקום אחר בסרגל (ר' mw:Talk:VisualEditor/Gadgets#Adding a toolbar item to a particular group). נראה לי הגיוני שזה יהיה כפתור נפרד, אולי אחרי התווים המיוחדים.
- לגרום לזה לעבוד רק בעורך הטקסט החדש, ולא בעורך החזותי־חזותי. זה לא נחוץ שם, אז או שלא יופיע בכלל, או שיהיה כבוי („אפור”).
- לשנות את התמונה. זה הכי פחות חשוב.
- ערן, אם תמצא איך עושים את זה, יהיה ממש נחמד. --אמיר א׳ אהרוני - שיחה 09:45, 28 בדצמבר 2016 (IST)
- אמיר, אני יכול לעשות את העניין שזה יפעל רק בעורך החדש. אמיר, אתה מעוניין בכך? אור • שיחה • 09:58, 28 בדצמבר 2016 (IST)אור • שיחה • 09:46, 28 בדצמבר 2016 (IST)
- 1Or, כן. --אמיר א׳ אהרוני - שיחה 22:10, 29 בדצמבר 2016 (IST)
- אמיר, אני יכול לעשות את העניין שזה יפעל רק בעורך החדש. אמיר, אתה מעוניין בכך? אור • שיחה • 09:58, 28 בדצמבר 2016 (IST)אור • שיחה • 09:46, 28 בדצמבר 2016 (IST)
if (mw.util.getParamValue( "veaction" ) == 'editsource') {
- זה אמור לעבוד. בברכה, אור • שיחה • 22:27, 29 בדצמבר 2016 (IST)
- זה ברור (ואם כבר, צריך להשתמש בסימן שווה משולש:
===
), אבל זה לא מושלם. אני מחפש משהו שהוא יותר כמו פרמטר בהגדרה של הפלאג־אין שאומר לו לעבוד רק באחד מהמצבים. הלא אפשר לעבור הלוך וחזור בין קוד מקור וערכיה חזותית והוא לא נטען מחדש (אם אני מבין נכון). --אמיר א׳ אהרוני - שיחה 09:22, 30 בדצמבר 2016 (IST)- דרך סבירה לעשות את זה היא באמצעות CSS:
- זה ברור (ואם כבר, צריך להשתמש בסימן שווה משולש:
- זה אמור לעבוד. בברכה, אור • שיחה • 22:27, 29 בדצמבר 2016 (IST)
.ve-init-target-source .oo-ui-tool-name-DirectionFlipTool { display: none; }
- זה לא נחוץ עוד, כי עכשיו זה מובנה לתוך העורך החזותי. תודה על העזרה, למדתי :) --אמיר א׳ אהרוני - שיחה 11:34, 27 במרץ 2017 (IDT)