שיחת עזרה:TemplateStyles

message: === הפעלת TemplateStyles ===
Hello.
The team working on TemplateStyles at the Wikimedia Foundation would like to enable TemplateStyles on this wiki.
TemplateStyles is a feature to allow non-administrators to write and manage CSS styles for templates. It allows contributors who edit templates to separate content and presentation. A good web practice that makes it easier to manage the layout of templates. If you don't edit templates, this will not have any impact on your contributions. 
TemplateStyles is useful for a few reasons. 
* It makes it possible for templates to work better on mobile.
* It cuts out confusion on where to apply CSS rules.
* Editing CSS is currently limited to administrators, which is a major barrier to participation.
* All stylesheets must be loaded on all pages (whether they actually use the page or not), which wastes bandwidth and makes debugging style rules more difficult.
You can learn more about TemplateStyles on MediaWiki.org. Technical documentation is also available.
This is an optional feature and no one must use it, but template contributors are encouraged to do so! Please discuss and let us know if there are any concerns. If there are no concerns we will proceed to deploy the feature on the 9th of August.
Thank you.
 CKoerner (WMF) (talk) 00:28, 7 באוגוסט 2018 (IDT)
replies: text: תקציר: לקראת הפעלת TemplateStyles מחרתיים מציעים לנו לערוך דיון האם אנו רוצים את זה. קשה לי להבין איך מצפים מאיתנו לדון תוך יום, אבל לשמחתנו כבר דנו בזה לפני כמה חודשים כאן במזנון וקיבלנו החלטה לאפשר את עריכת ה-TemplateStyles לבדוקי אוטומטית בלבד. יגאל (בקשת עזרה, IKhitron ושיחה)  00:35, 7 באוגוסט 2018 (IDT)
===תיאור===
היי. לאחר המתנה של הרבה זמן, היום אחר הצהריים החלו לפעול TemplateStyles. מדובר בתכונה המאפשרת להוסיף עיצוב ממוקד (דף css) לדף מסויים. למשל, רק בתבנית נמסויימת הזאת צבע הרקע הוא ירוק. חלק לא מבוטל של הדברים אפשר היה לעשות גם קודם, במאצעות פרמטרים style או class. אבל עכשיו יש הרבה יותר אפשרויות. דוגמה פשוטה: עד עכשיו אם הייתה לנו באיזה ערך טבלה, בה כל העמודות בעברית, רק אחת באנגלית, נאלצנו בעמודה הזאת להוסיף יישור לשמאל בכל שורה. מעכשיו ניתן לקבוע בדף סגנון כי עמודה מסויימת מיושרת לשמאל. או למרכז, אם זה מספר, נגיד. או כמה עמודות. או כמה כאלו וכמה כאלו. אם יש יותר מדי תאים ממוזגים בטבלה, יש סיכוי קטן שזה לא יעבוד, אבל ברוב הטבלאות נוכל לעשות זאת. ניתן לראות את התוצאה בדף תבנית:ארגז חול לסגנונות. דף הסגנונות הוא תבנית:ארגז חול לסגנונות/styles.css. כדי להפעיל אותו, בשורה הראשונה של התבנית מופיע 

 וזה מאפשר לציין את שם דף הסגנונות שהגדרנו. באותה מידע אפשר לעשות שינויי עיצוב אחרים, ולהגדיר מחלקות סגנון חדשות. תהנו. יגאל (בקשת עזרה, IKhitron ושיחה)  15:34, 9 באוגוסט 2018 (IDT)

text: למיטב ידיעתי, כרגע אין דף הנחיות ל-templatestyle. עד שייכתב כזה, הנה כמה הנחיות (חלקן כנראה מופיעות בצורה זו או אחרת בוויקיפדיה באנגלית, בה התכונה מופעלת מזה זמן, ו/או במדיה ויקי):

text: # כל הסגנונות המיועדים לתבנית מסוימת יופיעו כדף משנה של אותה תבנית. פרט למקרים יוצאי דופן (לא צריכים להיות כאלו), שם הדף יהיה _תמיד_ styles.css

text: # (חשוב!) המחלקות (classes) המוגדרות בדף סגנונות כזה יישאו שמות ייחודיים שמתייחסים ישירות לתבנית, כדי למנוע מקרים בהם דף סגנונות כזה משנה הגדרה של מחלקה שמופיעה גם מחוץ לתבנית הזו בוויקיפדיה.

text: # (עוד יותר חשוב!) - דף templatestyles לעולם לא ישנה תכונה של תג ללא מחלקה: למשל span, div, td, tr, וכן הלאה.

text: לסבר את האוזן: נאמר שיש לנו תבנית בשם ״שירי שלמה המלך״, שמכילה כמה אלמנטים עבורם אנו רוצים להגדיר מחלקה. נשמור על הכללים להלן:

text: #ניצור דף סגנונות כדף משנה של תבנית:שירי שלמה המלך, בשם styles.css כלומר את הדף  תבנית:שירי שלמה המלך/styles.css

text: # המחלקות אותן נגדיר בדף הסגנונות ייקראו, למשל ״template-solomon-songs-something",  ״template-solomon-songs-another-thing",  ״template-solomon-songs-something-else", וכן הלאה. באופן כזה, נמזער את הסיכויים שמחלקה אותה הגדרנו עבור תבנית מסוימת, תשנה את ההתנהגות של אלמנט כלשהו מחוץ לתבנית.

text: # הדף לא יכיל כל הגדרת סגנון שלא קשורה למחלקה ספציפית (הוא לא ישנה את אופן תצוגת אלמנט מסוג li).

text: דפי סגנונות עם שמות לא קונוונציונליים יועברו, דפי סגנונות שנוגעים במחלקה שמופיעה מחוץ לתבנית לה שייך הדף, יימחקו. כמדומני שכרגע, רק משתמשים עם הרשאת ״בדוק עריכות״ יכולים ליצור דף מסוג templatestyle. בגדול, כדי לשחק משחקים ולבדוק התנהגויות, אפשר להשתמש בדף הסגנונות האישי (מיוחד:הדף שלי/common.css, בארגז החול של התבניות (אליו קישר יגאל למעלה), או ליצור ארגז חול אישי: [[תבנית:ארגז חול לסגנונות/<שם המשתמש שלכם>/שם התבנית]], ודף משנה שלה בשם style.css: [[תבנית:ארגז חול לסגנונות/<שם המשתמש שלכם>/שם התבנית/sttyles.css]]. קיפודנחש 22:58, 9 באוגוסט 2018 (IDT)
replies: text: :לגבי העריכה האחרונה שלך, קיפודנחש. זה שזה דורש רק מחלקה - זה לא נכון, בדקתי הרגע. לגבי ההנחיות מוויקיאנגלית, אני מקווה שאצלנו יהיו אחרות. יגאל (בקשת עזרה, IKhitron ושיחה)  22:58, 10 באוגוסט 2018 (IDT)
replies: text: ::כנראה לא הבהרתי את עצמי כראוי: הדרישה ל״רק מחלקה״ אינה טכנית אלא התנהגותית.

text: ::כמוה גם שתי ההנחיות האחרות שרשמתי: טכנית, אפשר ליצור דף teplatestyles בשם כלשהו (כל עוד מדובר בדף ששמו מכיל / במרחב התבניות), וטכנית, אפשר להגדיר סגנון למחלקה עם שם לא ייעודי. נורמטיבית, דפי templatestyle עם שם לא קונבנציונלי יועברו, ודפים שעוברים על הכללים האחרים צריכים להימחק (למשל, יצירת דף templatestyles שמגדיר סגנון ל- td:nth-last-child(3) , או ל-#abc הוא בגדר השחתה: הראשון משום שהוא נוגע בדברים שאינם דווקא בתבנית עליה הוא מופקד, והשני משום שהוא יוצר violation בכל דף שכולל את התבנית יותר מפעם אחת (תבניות לא צריכות להכיל אלמנטים עם id עם שם קבוע - תבנית שרוצה ליצור id צריכה לגזור לפחות חלק ממנו מפרמטר שיהיה שונה בכל מופע של התבנית באותו דף). קיפודנחש 23:29, 10 באוגוסט 2018 (IDT)
replies: text: :::אני לא מבין בזה, אבל מוזר לי שעיצוב של תבנית מסוימת יכול בכלל טכנית להשפיע על עיצוב של דפים אחרים. זה נשמע מגושם להפליא. ראובן מ. - שיחה 13:54, 11 באוגוסט 2018 (IDT)
replies: text: ::::כמו שאמרתי, גם לי. מה שקורא הוא שהעיצוב נטען בנקודה מסויימת בדף, בתוך התבנית, ואז כבר נשאר בזכרון. יגאל (בקשת עזרה, IKhitron ושיחה)  16:11, 11 באוגוסט 2018 (IDT)
replies: text: ::::: משתמש:ראובן מ. לא תיאר את המציאות במדויק כשכתב "עיצוב של תבנית מסוימת יכול בכלל טכנית להשפיע על עיצוב של דפים אחרים". עיצוב של תבנית לא יכול להשפיע על "דפים אחרים", אלא על אלמנטים אחרים (כלומר כאלו שלא הגיעו מהתבנית בה מדובר) בדף שכולל את התבנית. בלי להיכנס לשאלה מה "נכון" או "לא נכון" טכנית, זה המצב, ולכן יש להשתמש בדפי templatestyle בשמות מחלקות כאלו שאפשר לומר בביטחון שלא יופיעו מחוץ לתבנית. דרך פשוטה לעשות זאת היא להשתמש במזהים (identifiers) כאלו שמכילים את שם התבנית, או השם מתורגם לאנגלית (כנראה אפשר להשתמש במזהים שמכילים תווים עבריים, אבל זה מסורבל בגלל כיווניות, ויתכן שיש דפדפנים שיתקשו להתמודד עם שמות כאלו, ומסורתית, אנו משתמשים במזהים שבנויים מאותיות לטיניות, ספרות, וקווים מפרידים או תחתיים בלבד). אוסיף גם שהמפתחים כן כללו נצרת בטיחות אחת בתכונה החדשה - סגנונות שמוגדרים בדפי templatestyles לא יכולים להשפיע על הממשק (תפריטים וכן הלאה), אלא רק על התוכן. זה כמובן לא משחרר אותנו מלנהוג בתכונה החדשה בזהירות רבה, ולהקדיש תשומת לב מיוחדת לניטור דפים מסוג זה. קיפודנחש 18:30, 12 באוגוסט 2018 (IDT)
=== דוגמה בערך ===
היי. ראו את הטבלאות באירוויזיון למוזיקאים צעירים 2018 - הפעם הראשונה שהשתמשתי בזה כאן. אפשר עוד לשפר, אבל גם עכשיו זה חסך המון קוד מיותר. שלוש עמודות שונו בכל אחת מהטבלאות. יגאל (בקשת עזרה, IKhitron ושיחה)  20:22, 17 באוגוסט 2018 (IDT)
thread_title:  הדף [[וק:חד]] מציג: הפעלת TemplateStyles - הרחבה המאפשרת עיצוב טוב בהרבה של ערכים 

message: Hello.
The team working on TemplateStyles at the Wikimedia Foundation would like to enable TemplateStyles on this wiki.
TemplateStyles is a feature to allow non-administrators to write and manage CSS styles for templates. It allows contributors who edit templates to separate content and presentation. A good web practice that makes it easier to manage the layout of templates. If you don't edit templates, this will not have any impact on your contributions. 
TemplateStyles is useful for a few reasons. 
* It makes it possible for templates to work better on mobile.
* It cuts out confusion on where to apply CSS rules.
* Editing CSS is currently limited to administrators, which is a major barrier to participation.
* All stylesheets must be loaded on all pages (whether they actually use the page or not), which wastes bandwidth and makes debugging style rules more difficult.
You can learn more about TemplateStyles on MediaWiki.org. Technical documentation is also available.
This is an optional feature and no one must use it, but template contributors are encouraged to do so! Please discuss and let us know if there are any concerns. If there are no concerns we will proceed to deploy the feature on the 9th of August.
Thank you.
 CKoerner (WMF) (talk) 00:28, 7 באוגוסט 2018 (IDT)
replies: text: תקציר: לקראת הפעלת TemplateStyles מחרתיים מציעים לנו לערוך דיון האם אנו רוצים את זה. קשה לי להבין איך מצפים מאיתנו לדון תוך יום, אבל לשמחתנו כבר דנו בזה לפני כמה חודשים כאן במזנון וקיבלנו החלטה לאפשר את עריכת ה-TemplateStyles לבדוקי אוטומטית בלבד. יגאל (בקשת עזרה, IKhitron ושיחה)  00:35, 7 באוגוסט 2018 (IDT)
thread_title:  הפעלת TemplateStyles 

message: היי. לאחר המתנה של הרבה זמן, היום אחר הצהריים החלו לפעול TemplateStyles. מדובר בתכונה המאפשרת להוסיף עיצוב ממוקד (דף css) לדף מסויים. למשל, רק בתבנית נמסויימת הזאת צבע הרקע הוא ירוק. חלק לא מבוטל של הדברים אפשר היה לעשות גם קודם, במאצעות פרמטרים style או class. אבל עכשיו יש הרבה יותר אפשרויות. דוגמה פשוטה: עד עכשיו אם הייתה לנו באיזה ערך טבלה, בה כל העמודות בעברית, רק אחת באנגלית, נאלצנו בעמודה הזאת להוסיף יישור לשמאל בכל שורה. מעכשיו ניתן לקבוע בדף סגנון כי עמודה מסויימת מיושרת לשמאל. או למרכז, אם זה מספר, נגיד. או כמה עמודות. או כמה כאלו וכמה כאלו. אם יש יותר מדי תאים ממוזגים בטבלה, יש סיכוי קטן שזה לא יעבוד, אבל ברוב הטבלאות נוכל לעשות זאת. ניתן לראות את התוצאה בדף תבנית:ארגז חול לסגנונות. דף הסגנונות הוא תבנית:ארגז חול לסגנונות/styles.css. כדי להפעיל אותו, בשורה הראשונה של התבנית מופיע 

 וזה מאפשר לציין את שם דף הסגנונות שהגדרנו. באותה מידע אפשר לעשות שינויי עיצוב אחרים, ולהגדיר מחלקות סגנון חדשות. תהנו. יגאל (בקשת עזרה, IKhitron ושיחה)  15:34, 9 באוגוסט 2018 (IDT)
replies: text: למיטב ידיעתי, כרגע אין דף הנחיות ל-templatestyle. עד שייכתב כזה, הנה כמה הנחיות (חלקן כנראה מופיעות בצורה זו או אחרת בוויקיפדיה באנגלית, בה התכונה מופעלת מזה זמן, ו/או במדיה ויקי):

text: # כל הסגנונות המיועדים לתבנית מסוימת יופיעו כדף משנה של אותה תבנית. פרט למקרים יוצאי דופן (לא צריכים להיות כאלו), שם הדף יהיה _תמיד_ styles.css

text: # (חשוב!) המחלקות (classes) המוגדרות בדף סגנונות כזה יישאו שמות ייחודיים שמתייחסים ישירות לתבנית, כדי למנוע מקרים בהם דף סגנונות כזה משנה הגדרה של מחלקה שמופיעה גם מחוץ לתבנית הזו בוויקיפדיה.

text: # (עוד יותר חשוב!) - דף templatestyles לעולם לא ישנה תכונה של תג ללא מחלקה: למשל span, div, td, tr, וכן הלאה.

text: לסבר את האוזן: נאמר שיש לנו תבנית בשם ״שירי שלמה המלך״, שמכילה כמה אלמנטים עבורם אנו רוצים להגדיר מחלקה. נשמור על הכללים להלן:

text: #ניצור דף סגנונות כדף משנה של תבנית:שירי שלמה המלך, בשם styles.css כלומר את הדף  תבנית:שירי שלמה המלך/styles.css

text: # המחלקות אותן נגדיר בדף הסגנונות ייקראו, למשל ״template-solomon-songs-something",  ״template-solomon-songs-another-thing",  ״template-solomon-songs-something-else", וכן הלאה. באופן כזה, נמזער את הסיכויים שמחלקה אותה הגדרנו עבור תבנית מסוימת, תשנה את ההתנהגות של אלמנט כלשהו מחוץ לתבנית.

text: # הדף לא יכיל כל הגדרת סגנון שלא קשורה למחלקה ספציפית (הוא לא ישנה את אופן תצוגת אלמנט מסוג li).

text: דפי סגנונות עם שמות לא קונוונציונליים יועברו, דפי סגנונות שנוגעים במחלקה שמופיעה מחוץ לתבנית לה שייך הדף, יימחקו. כמדומני שכרגע, רק משתמשים עם הרשאת ״בדוק עריכות״ יכולים ליצור דף מסוג templatestyle. בגדול, כדי לשחק משחקים ולבדוק התנהגויות, אפשר להשתמש בדף הסגנונות האישי (מיוחד:הדף שלי/common.css, בארגז החול של התבניות (אליו קישר יגאל למעלה), או ליצור ארגז חול אישי: [[תבנית:ארגז חול לסגנונות/<שם המשתמש שלכם>/שם התבנית]], ודף משנה שלה בשם style.css: [[תבנית:ארגז חול לסגנונות/<שם המשתמש שלכם>/שם התבנית/sttyles.css]]. קיפודנחש 22:58, 9 באוגוסט 2018 (IDT)
replies: text: :לגבי העריכה האחרונה שלך, קיפודנחש. זה שזה דורש רק מחלקה - זה לא נכון, בדקתי הרגע. לגבי ההנחיות מוויקיאנגלית, אני מקווה שאצלנו יהיו אחרות. יגאל (בקשת עזרה, IKhitron ושיחה)  22:58, 10 באוגוסט 2018 (IDT)
replies: text: ::כנראה לא הבהרתי את עצמי כראוי: הדרישה ל״רק מחלקה״ אינה טכנית אלא התנהגותית.

text: ::כמוה גם שתי ההנחיות האחרות שרשמתי: טכנית, אפשר ליצור דף teplatestyles בשם כלשהו (כל עוד מדובר בדף ששמו מכיל / במרחב התבניות), וטכנית, אפשר להגדיר סגנון למחלקה עם שם לא ייעודי. נורמטיבית, דפי templatestyle עם שם לא קונבנציונלי יועברו, ודפים שעוברים על הכללים האחרים צריכים להימחק (למשל, יצירת דף templatestyles שמגדיר סגנון ל- td:nth-last-child(3) , או ל-#abc הוא בגדר השחתה: הראשון משום שהוא נוגע בדברים שאינם דווקא בתבנית עליה הוא מופקד, והשני משום שהוא יוצר violation בכל דף שכולל את התבנית יותר מפעם אחת (תבניות לא צריכות להכיל אלמנטים עם id עם שם קבוע - תבנית שרוצה ליצור id צריכה לגזור לפחות חלק ממנו מפרמטר שיהיה שונה בכל מופע של התבנית באותו דף). קיפודנחש 23:29, 10 באוגוסט 2018 (IDT)
replies: text: :::אני לא מבין בזה, אבל מוזר לי שעיצוב של תבנית מסוימת יכול בכלל טכנית להשפיע על עיצוב של דפים אחרים. זה נשמע מגושם להפליא. ראובן מ. - שיחה 13:54, 11 באוגוסט 2018 (IDT)
replies: text: ::::כמו שאמרתי, גם לי. מה שקורא הוא שהעיצוב נטען בנקודה מסויימת בדף, בתוך התבנית, ואז כבר נשאר בזכרון. יגאל (בקשת עזרה, IKhitron ושיחה)  16:11, 11 באוגוסט 2018 (IDT)
replies: text: ::::: משתמש:ראובן מ. לא תיאר את המציאות במדויק כשכתב "עיצוב של תבנית מסוימת יכול בכלל טכנית להשפיע על עיצוב של דפים אחרים". עיצוב של תבנית לא יכול להשפיע על "דפים אחרים", אלא על אלמנטים אחרים (כלומר כאלו שלא הגיעו מהתבנית בה מדובר) בדף שכולל את התבנית. בלי להיכנס לשאלה מה "נכון" או "לא נכון" טכנית, זה המצב, ולכן יש להשתמש בדפי templatestyle בשמות מחלקות כאלו שאפשר לומר בביטחון שלא יופיעו מחוץ לתבנית. דרך פשוטה לעשות זאת היא להשתמש במזהים (identifiers) כאלו שמכילים את שם התבנית, או השם מתורגם לאנגלית (כנראה אפשר להשתמש במזהים שמכילים תווים עבריים, אבל זה מסורבל בגלל כיווניות, ויתכן שיש דפדפנים שיתקשו להתמודד עם שמות כאלו, ומסורתית, אנו משתמשים במזהים שבנויים מאותיות לטיניות, ספרות, וקווים מפרידים או תחתיים בלבד). אוסיף גם שהמפתחים כן כללו נצרת בטיחות אחת בתכונה החדשה - סגנונות שמוגדרים בדפי templatestyles לא יכולים להשפיע על הממשק (תפריטים וכן הלאה), אלא רק על התוכן. זה כמובן לא משחרר אותנו מלנהוג בתכונה החדשה בזהירות רבה, ולהקדיש תשומת לב מיוחדת לניטור דפים מסוג זה. קיפודנחש 18:30, 12 באוגוסט 2018 (IDT)
thread_title: תיאור

message: היי. ראו את הטבלאות באירוויזיון למוזיקאים צעירים 2018 - הפעם הראשונה שהשתמשתי בזה כאן. אפשר עוד לשפר, אבל גם עכשיו זה חסך המון קוד מיותר. שלוש עמודות שונו בכל אחת מהטבלאות. יגאל (בקשת עזרה, IKhitron ושיחה)  20:22, 17 באוגוסט 2018 (IDT)
thread_title:  דוגמה בערך