תגובה: מדריך: שורת הפקודה
@yossiz כתב במדריך: שורת הפקודה:
למשל אכתוב:
msg %username% שלום %ploni%! (...)
בCMD עושים את זה כך:
set PLONI=Dovidאם עכשיו נריץ את הפקודה - התוצאה:
[כאן יש תמונה]
עם איזו פקודה הוצאת את זה? msg לא עובד בחלונות.
תגובה: מדריך: שורת הפקודה
@yossiz כתב במדריך: שורת הפקודה:
למשל אכתוב:
msg %username% שלום %ploni%! (...)
בCMD עושים את זה כך:
set PLONI=Dovidאם עכשיו נריץ את הפקודה - התוצאה:
[כאן יש תמונה]
עם איזו פקודה הוצאת את זה? msg לא עובד בחלונות.
בחוקי הפורום נאמר
הקפצה: במידה והפעילות האחרונה בנושא היא ישנה (בת יותר מחודש), אין להגיב באותו נושא למעט מקרים מיוחדים (למשל עדכון שהאמור לא נכון בוודאות, או עדכון ע"י פותח האשכול שהבעיה נפתרה) אחרת יש לפתוח נושא חדש (בו אפשר לציין שזה קשור לנושא הישן).
אשכול שנפתח לשם תגובות למדריך או שיתוף (כמו זה), נראה מסברא שמותר להקפיצו והוא בגדר 'מקרים מיוחדים'. אני רק רוצה לוודא.
זה כבר היה מזמן ב-Google Workspace שבתשלום המיועד עבור חברות.
החידוש הוא שמהיום זה לכולם.
@אבי-203 כתב בהבארד של גוגל הגיע לישראל:
ובעיקר שהוא עדין לא למד לקודד...
מן הסתם, גם כשהם יאמרו שהוא כבר יודע לקודד הוא יהיה די רע בזה. גם בתחום המתמטיקה ולוגיקה הם הצטרכו לשפר אותו, וגם אחרי התיקון הוא לא מי יודע מה.
@ש-ב-ח כתב בשתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים:
יותר נוח כבר להשתמש עם כרום ולהוסיף סקריפט שעובר על כל האלמנטים מלבד של קוד ומוסיף direction=rtl
בזה עוסק האשכול.
העסק מתברר כמסובך משחשבתי.
@yossiz כתב בשתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים:
@שלום-עולם-0 למה אתה חושב ש @zvizvi יכתוב משהו לא אמיתי??
זה הפתיע אותי ולכן רציתי לוודא, שמא
נ.ב. זה לא ממש מדוייק
@zvizvi כתב בשתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים:
אפשר לשים dir="auto" שמחשב לבד את הכיוון על פי התוכן [תחילת התוכן].
הדפדפן באמת בודק את שפת התווים הראשונים?
@dovid כתב בשתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים:
לא בטוח שמחדש, ניסיתי לפתור את הבעיה (במקרה בדקתי על האתר שהבאת בבעיה 2 בהודעה הפותחת).
הקוד שלי לא מושלם אבל הוא לא רחוק משלמות
זה מצויין אם כן. עלי לשלב אותו עם הקוד של @NH-LOCAL.
@dovid כתב בשתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים:
הקוד שלי נכשל באתרים האלו, תראה בקונסול שיש שגיאה.
אני לא יודע איך להתגבר על השגיאה הזו
נעשה עם try כך שיפעל רק איפה שזה לא מזיק.
@dovid לאחר העיון אני לא מצליח להבין מה הקוד שלך מחדש.
@dovid כתב בשתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים:
function toogleLeftRight
אתה לא קורא לפונקציה הזו.
@NH-LOCAL כתב בשתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים:
{text-align: right; direction: rtl;}
לא צריך גם
dir="rtl"
?
@dovid כתב בשתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים:
נ.ב. למה לא להשתמש בedge וזהו?
התרגלתי לכרום, השאלה הטעונה איזה דפדפן עדיף היא נושא לאשכול מפלצתי נפרד.
@צדיק-תמים תודה, עברתי לזה.
Tampermonkey מסורבל כי לא נוח למלא את כל הפרמטרים שלהם בכל סקריפטון שאני רוצה להפעיל.
הסימניה הזו של @יוסף-בן-שמעון, שכבר נפוצו לה כמה גרסאות, מכילה סקריפט שעובר על כל האלמנטים בHTML ומתקן את הdirection שלהם ל"rtl", מה שמאוד עוזר לדפים המתורגמים מאנגלית.
הבעיה, שיש לו כמה חסרונות:
הוא הופך את כיוון הטקסט גם באלמנטים שגוגל השאיר באנגלית (לרוב בצדק), כמו גושי קוד ועוד. ועל אף שכבר העירו שכדאי לסנן החוצה אלמנטי preו- code, זה עדיין לא מכסה את כל המקרים.
מלבד היפוך הטקסט עצמו, יש גם הנושא של היפוך כיוון האלמנטים עצמם. בדרך כלל זה רצוי (כנראה אי אפשר באמת לבנות את הסקריפט כך שהוא יעשה זאת רק כשצריך), אבל לפעמים זה עושה בעיות. לדוגמא באתר הזה, היישור דופק לגמרי את העמוד.
יש דפים שהקוד פשוט לא עובד עבורם. כך למשל גיליתי (למרבה התימה!) שמאפיין ה"CSS "textAlign* רלוונטי לזה. אך בדפים אחרים, גם אחרי שבכל האלמנטים מוגדר
dir="rtl"
style{
direction: rtl;
text-align: right;
}
הכיוויות נשארת LTR. כנראה זה תלוי במאפייני CSS נוספים שאני לא מכיר.
אז למעיישה, אני מבקש מחברי הפורום הבקיאים בHTML וCSS, שישתפו מידע הרלוונטי לפיתוח סקריפט שיפתור את בעיות היישור הכי טוב שאפשר: איך לזהות אלמנטים שאסור להפוך את יישורם? אלו מאפיינים משפיעים על יישור הטקסט? והמסתעף.
מצורף הקוד החלקי והבלתי הקריא שלי נכון לעכשיו (הוא נכתב טלאי ע"ג טלאי אז תסלחו על הבלגן):
javascript: (function() {
var elements = document.getElementsByTagName("*");
for (e of elements) {
if (!e.style) continue;
if (!e.style.direction || e.style.direction === 'ltr') {
e.style.direction = 'rtl';
e.dir == "rtl";
} else {
e.style.direction = 'ltr';
e.dir == "ltr"
}
}
})();
function yshur(elem) {
elem.dir = "ltr";
elem.style.direction = "ltr";
elem.style.textAlign = "right";
var elemchildren = Array.from(elem.getElementsByTagName("*"));
if (elemchildren[0] != undefined) elemchildren.forEach(yshur);
};
var pre = Array.from(document.getElementsByTagName("pre")),
code = Array.from(document.getElementsByTagName("code"));
var ElementsArray = pre.concat(code).concat(Array.from(document?.querySelector(".Code") || []));
ElementsArray.forEach(yshur);
*שוב בעיית יישור
הסתדרתי.
@צדיק-תמים כתב בהסתרת כותרת נושא בפורום:
ושהקישור יסתיים ב .user.js, כלומר https://site.com/file.user.js, אבל סתם לינק ישיר לקובץ JS לדוגמה https://site.com/file.js לא יעבוד
https://www.tampermonkey.net/faq.php?locale=en#Q102:~:text=link that ends up on ".user.js" and click it
לא הבנתי. אני שולח לך קישור לקובץ JS (שאין לי מושג איפה לאחסן אותו) עם הסיומת user.js, ואיכשהו זה נפתח לך בTampermonkey?
בעקבות הרעיון הזה, חיפשתי תוסף להוספת CSS אישי לאתרים, מצאתי את התוסף הזה והוא נראה משהו מצויין. חשבתי שהוא יכול להיות גם תחליף מציין לTampermonkey המסורבל.
הבעיה, שהוא פשוט לא עובד. הכנסתי JS ו-CSS והגדרתי אותם לURL של אתר זה, אך שניהם לא עבדו.
פספסתי משהו בהגדרות?
@dovid הייתי מציע להסתיר את מלבן הכותרת הגדול כשהמשתמש גולל, ולהציג רק את הכותרת עצמה בשורה אחת שלא תופסת הרבה גובה.