שיחת תבנית:שורה בדף מסדר נקיון
הוספת נושאבניית התבנית
[עריכת קוד מקור]― הועבר מהדף שיחת ויקיפדיה:תחזוקה/מסדר ניקיון
ההצעה היא ליצור תבנית שתשמש להצגת שורה. התבנית תקבל כפרמטרים את שם הקטגוריה, התיאור, ואולי עוד משהו (למשל הסבר איך דפים מתווספים לקטגוריה). התבנית תבדוק אם הקטגוריה ריקה או לא, ותפעל בהתאם:
- החלפת הקישור לקטגוריה ב"עץ קטגוריות" במצב מקופל, כך שניתן יהיה לראות את רשימת הקטגוריות in-situ,
- התבנית תצבע את השורה בצבע שונה אם הקטגוריה ריקה. באופן זה יהיה קל "לסנן" בעין את הקטגוריות הריקות (קצת דומה למיוחד:דפים חדשים שמאפשר לראות בחטף אילו דפים נבדקו ואילו לא). זה גם יאפשר למי שירצה להסתיר ממש את השורות בהן יש קטגוריות ריקות: התבנית תעניק לשורה שמתארת קטגוריה ריקה מחלקה (כלומר css cklass) ייחודית, ומי שרוצה יוכל להסתיר אלמנטים מהמחלקה הזו בעזרת עריכת ה-css האישי.
יצרתי את .תבנית:שורה בדף סניטציה להדגמת הרעיון. קיפודנחש 16:20, 2 בינואר 2015 (IST)
- תודה, קיפודנחש. אחד אחד:
- זה לא רק קטגוריות. יש גם דפים מיוחדים, שחלקם אפשר להכניס בצורה מקופלת באמצעות טבלה נסתרת, וחלקם לא, ורשימות אחרות, שאי אפשר להכניס אותם. אז אם יש תבנית, היא תצטרך לטפל בכל ארבעת האפשרויות.
- עץ קטגוריות זה רעיון מצוין.
- אני מזמן מתכנן צבעים, אבל מערכת שונה. אשמח אם תסכים איתי. לא פרסמתי את זה כי רציתי שקודם זה יעבור בשקט למרחב.
- ירוק - רשימה ריקה.
- צהוב - רשימה שבדרך כלל ריקה, אבל עכשיו יש בה כמה דפים שכדאי לרוקן, כמו דפים חסרי קטגוריה.
- אדום - רשימה מלאה.
- כחול - רשימה שמישהו התנפל עליה ומרוקן אותה לאט לאט, וכשיסיים היא תהפוך לירוקה, למשל תבניות חסרות קטגוריה.
- לבן - רשימה שלא ניתן לבדוק מה קורה איתה בעמצאים טכניים.
- למה פיזרת את זה לכמה שורות?
- אני ממש מקווה שפספסת את הנתון של כמה יש שם בטעות.
- עוד מידע שאני מתכוון להוסיף זה מתי זה עודכן, עבור לא קטגוריות. הערת שוליים או משהו בסגנון.
- ב-css אני לא מבין כלום וסומך עליך.
- מה דעתך? שוב תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 18:21, 2 בינואר 2015 (IST)
- נ"ב אם התבנית שלך תצליח להתמודד עם מספר דינמי, אני מאוד אשמח. אין לי כח לתקן ידנית את כל המספרים ברגע שמשנים משהו. תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 18:23, 2 בינואר 2015 (IST)
- קודם כל, לא חייבים שכל השורות בדף תשתמשנה בתבנית. אם התבנית מתאימה לרוב השורות, אפשר להתמיר את השורות שהיא מתאימה להן לשימוש בתבנית, ולהשאיר את אלו שלא בצורתן הנוכחית
- לא הבנתי את ההערה לגבי "מספר דינמי": התבנית משתמשת במילת הקסם "דפים בקטגוריה", ולא במספר שמוזן ידנית - אם לא הייתה עושה זאת היא לא הייתה שימושית בכלל. האם לכך התכוונת?
- הפיצול לכמה שורות הוא כנראה תוצאת לוואי של שימוש בעץ קטגוריות: לא מצאתי דרך להשתמש בעץ קטגוריות ולהוסיף עוד טקסט באותה שורה
- התבנית לא נועדה בהכרח לשימוש "כמו שהיא" - יותר כסקיצה. למשל, העובדה ששכחתי להוסיף את המספר - תרגיש חופשי לערוך את התבנית כאוות נפשך. במקור התכוונתי להציע שמישהו אחר (אתה?) ייצור את התבנית, אבל בסוף סרגתי משהו בעצמי - כאמור, יותר כהדגמה למה התכוונתי מאשר כ"מוצר מוגמר".
- לגבי צבעים ותחומים - זה מזכיר לי שלפני די הרבה זמן יצרתי בוויקינגליש (לבקשת אחד העורכים) יחידה שיכולה לעזור. ראה en:Module:Range
- לגבי CSS: כל מה שהתבנית עושה זה לייחס ל-DIV הזה מחלקה של CSS, מה שמאפשר למי שרוצה, להסתיר שורות שמייצגות קטגוריות שכרגע ריקות, על ידי הכללת משהו כמו בדף ה-CSS האישי.
.sanitation-empty-cat { display: none; }
- האם עניתי על כל השאלות? זה קצת מבלבל... בברכה - קיפודנחש 18:45, 2 בינואר 2015 (IST)
- אני כן מציע שהתבנית תוכל לטפל לא רק בקטגוריות. שיהיה לה פרמטר שיבדיל בין ארבעת האפשרויות: אם זאת קטגוריה, תעשה x, אם זה דף מיוחד הניתן להכללה, תעשה y, אם לא ניתן, תעשה z, אחרת תעשה t.
- בקשר ל-Range - מעניין, אעבור על זה.
- אז אשתדל להקטין את מספר השורות.
- בעניין מספור דינמי התכוונתי לכך שההכללה הראשונה של התבנית בדף תסומן כ-1, השנייה כ-2, וכך הלאה. כלומר, בדוגמה שלך זה ימוספר 1 עד 3, אבל אם תמחק את הקטגוריה האמצעית, השלישית תהפוך אוטומטית לשנייה. זה אפשרי?
- תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 19:22, 2 בינואר 2015 (IST)
- נ"ב ניסיתי. זה ממש יוצא לא טוב בגלל מעבר השורות של העץ. אני מחזיר לאיך שזה היה קודם ואנסה למצוא משהו. יגאל (בקשת עזרה, IKhitron ושיחה) 20:17, 2 בינואר 2015 (IST)
- סידרתי שם משהו - אנא בדוק שוב. לגבי הצבעים: לדעתי, דווקא כאשר הקטגוריה כוללת מספר מצומצם של דפים צריך להדגיש יותר: זה המצב האופייני לקטגוריה שכבר רוקנה, וכעת צץ ערך סורר חדש או שניים - יש למהר ו"לחסל אותם כשהם עוד קטנים". לעומת זאת, קטגוריה שמכילה מאות או אלפי דפים אין צורך להדגיש כל כך, משום שממילא רוב הסיכויים שלא נרוקן אותה בקרוב, ולא ממש משנה אם כרגע יש 2573 דפים עם {{עריכה}} או 2575. אנסה להוסיף פרמטר אופציונלי "צבע" שיאפשר למי שרוצה לנכס לעצמו שורה מסוימת לקבוע את צבעה בלי תלות במספר הדפים. קיפודנחש 22:56, 3 בינואר 2015 (IST)
- מצויין, קיפודנחש. ומה בקשר למספור? יש כזה דבר? בעניין הצבעים - אני אנסה לכתוב את רשימת הצבעים מחדש. תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 14:16, 4 בינואר 2015 (IST)
- יש בעיה בפונקציות הפרשן, שהופכות זאת למעט יותר מסורבל. בכולופן, הוספתי פרמטר "צבע" שמאפשר להגדיר צבע ידנית (יכול להיות שימושי כשמישהו רוצה להתנפל על רשימה מסוימת ולסמן אותה בתור "שלי" עד גמר הטיפול). הפרמטר מוסבר בדף התבנית - אי אפשר להשתמש ב"כחול". צריך שמות צבעים סטנדרטיים ב-html כמו lightblue או #ddddff. (שים לב שתו ההאש נראה כאילו הוא אחרי המחרוזת, אבל זה רק בגלל כיווניות - הוא בעצם לפני). קיפודנחש 18:04, 4 בינואר 2015 (IST)
- לגבי מיספור אוטומטי: לא מוכרת לי דרך לעשות זאת. מצד שני, לא בטוח שזה כל כך טוב: מספור אוטומטי יגרום לכך שהוספת או גריעת שורה ישנו את המספור הרץ של כל השורות הבאות. בעוד שמספור ידני לפחות נותן יציבות. אפשרות אחת היא פשוט לוותר על מספור לגמרי (שאלה: למה המספרים נחוצים?), ואפשרות אחרת היא להישאר עם מספור ידני, לעולם לא לעדכן את המספרים, ואם רוצים להוסיף משהו בין 44 ל-45, אפשר להשתמש ב- 44.5 . בב"ח - קיפודנחש 18:10, 4 בינואר 2015 (IST)
- יש בעיה בפונקציות הפרשן, שהופכות זאת למעט יותר מסורבל. בכולופן, הוספתי פרמטר "צבע" שמאפשר להגדיר צבע ידנית (יכול להיות שימושי כשמישהו רוצה להתנפל על רשימה מסוימת ולסמן אותה בתור "שלי" עד גמר הטיפול). הפרמטר מוסבר בדף התבנית - אי אפשר להשתמש ב"כחול". צריך שמות צבעים סטנדרטיים ב-html כמו lightblue או #ddddff. (שים לב שתו ההאש נראה כאילו הוא אחרי המחרוזת, אבל זה רק בגלל כיווניות - הוא בעצם לפני). קיפודנחש 18:04, 4 בינואר 2015 (IST)
- מצויין, קיפודנחש. ומה בקשר למספור? יש כזה דבר? בעניין הצבעים - אני אנסה לכתוב את רשימת הצבעים מחדש. תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 14:16, 4 בינואר 2015 (IST)
- סידרתי שם משהו - אנא בדוק שוב. לגבי הצבעים: לדעתי, דווקא כאשר הקטגוריה כוללת מספר מצומצם של דפים צריך להדגיש יותר: זה המצב האופייני לקטגוריה שכבר רוקנה, וכעת צץ ערך סורר חדש או שניים - יש למהר ו"לחסל אותם כשהם עוד קטנים". לעומת זאת, קטגוריה שמכילה מאות או אלפי דפים אין צורך להדגיש כל כך, משום שממילא רוב הסיכויים שלא נרוקן אותה בקרוב, ולא ממש משנה אם כרגע יש 2573 דפים עם {{עריכה}} או 2575. אנסה להוסיף פרמטר אופציונלי "צבע" שיאפשר למי שרוצה לנכס לעצמו שורה מסוימת לקבוע את צבעה בלי תלות במספר הדפים. קיפודנחש 22:56, 3 בינואר 2015 (IST)
- נ"ב ניסיתי. זה ממש יוצא לא טוב בגלל מעבר השורות של העץ. אני מחזיר לאיך שזה היה קודם ואנסה למצוא משהו. יגאל (בקשת עזרה, IKhitron ושיחה) 20:17, 2 בינואר 2015 (IST)
- נ"ב אם התבנית שלך תצליח להתמודד עם מספר דינמי, אני מאוד אשמח. אין לי כח לתקן ידנית את כל המספרים ברגע שמשנים משהו. תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 18:23, 2 בינואר 2015 (IST)
- תודה לך, אני אסתכל על זה. אם לא יהיה לי זמן, אז רק מחרתיים בערב. 44.5 זה לא משהו טוב. אפשר לעשות את זה באמצעות מספור בתוך כל פרק, אבל... . מה רע בזב שכל המספור ישתנה? יגאל (בקשת עזרה, IKhitron ושיחה) 21:08, 4 בינואר 2015 (IST)
- לשם מה נחוץ מספור? קיפודנחש 22:50, 4 בינואר 2015 (IST)
- מספור זה תמיד נחמד. אם אין אפשרות למספור רץ, אז לעשות מספור בכל פיסקה בנפרד. בורה בורה - שיחה 22:56, 4 בינואר 2015 (IST)
- "נחמד" זה חתלתולים משחקים בפלסטלינה. היתרון במספור הוא שבמקום לדבר על "קטגוריה:דפים שעולה מהם ריח משונה" או כדומה, אפשר לדבר על "47". אבל עם מספור דינמי, 47 היום זה 46 או 48 מחר, כששורה מתווספת או נגרעת מהדף, וזה גורם למספור להיות יותר מבלבל מעוזר. באופן זה המספור מאבד מערכו, לכן, לדעתי, מספור ידני עדיף משום שהוא נשאר יציב. הבעיה העיקרית הייתה שלדעת יגאל, מספור ידני דורש מספור מחדש כשרוצים לדחוף שורה חדשה בין שתיים קיימות או להעיף שורה קיימת (דבר שבפועל יגרום לאותו הבלבול כמו מספור אוטומטי). מה שהצעתי זה שאם רוצים להוסיף שורה חדשה בין שתיים קיימות, לקרוא לה 44.5 וכדומה. באופן זה המספור נשאר יציב. קיפודנחש 03:38, 5 בינואר 2015 (IST)
- מספור זה תמיד נחמד. אם אין אפשרות למספור רץ, אז לעשות מספור בכל פיסקה בנפרד. בורה בורה - שיחה 22:56, 4 בינואר 2015 (IST)
- לשם מה נחוץ מספור? קיפודנחש 22:50, 4 בינואר 2015 (IST)
― סוף העברה
קיפודנחש, ניסיתי להוסיף את הדפים המיוחדים, כמו שהבטחתי, אבל לא יכולתי כי אין לי מושג מה הכנסת לתוך ה-div בשורה הראשונה. הפשר הסבר קצר? תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 15:52, 5 בינואר 2015 (IST)
- התבנית הזו כבר מספיק מסובכת. אם אתה רוצה תבנית אחת שתהיה catch-all, תבנה תבנית שתשתמש בזאת במקרה של "קטגוריה", ובתבניות אחרות למקרים אחרים, נניח משהו כזה:
{{#תנאי:{{{קטגוריה|}}} | {{שורה בדף מסדר נקיון| קטגוריה = {{{קטגוריה |}}} | הסבר = {{{הסבר|}}} | הכללה = {{{הכללה|}}} | תבנית = {{{תבנית|}}} | צבע = {{{צבע|}}} }} | {{ תבנית לשורת דף מיוחד במסדר נקיון | מיוחד = {{{מיוחד}}} | ... שאר הפרמטרים }} }}
- לדעתי, אין לזה המון ערך: לא יקרה שום נזק אם בדף "מסדר נקיון" עצמו יהיו שורות שמשתמשות בתבנית הזו ושורות אחרות שמשתמשות בתבנית אחרת, ואולי אפילו כמה שורות שלא משתמשות בשום תבנית, אלא פורסות את התוכן ישירות בדף. התבנית הזו מטפלת ברוב השורות, ומוסיפה כמה פיצ'רים מועילים: צביעה, שימוש בעץ קטגוריות, והוספת מחלקת css שמאפשרת למי שמעוניין להסתיר את השורות שמייצגות קטגוריות ריקות. זה מספיק שירותים מתבנית אחת, לדעתי. קיפודנחש 16:10, 5 בינואר 2015 (IST)
- גם לדעתי, קיפודנחש. הסיבה היחידה שרציתי את זה בתבנית אחת היא כדי לא להרוס את ה-css שלך. אם יש אותו שם של class בכמה תבניות, זה יזוהה בתור אחד? יגאל (בקשת עזרה, IKhitron ושיחה) 18:22, 5 בינואר 2015 (IST)
- ה-CSS זה לא חלק חיוני, זה מין nice-to-have. לשאלתך, אותו CSS יעבוד גם אם הוא בא מתבנית אחרת, אבל כמדומני שבפועל אין לנו מידע במקרה הזה, כך שלא נוכל לבחור את ה-class המתאים: כפי שלמדת משיחותיך עם משתמש:ערן, וכפי שמלמד הבג שפתחת בפבריקטור, אין דרך לקבל את "מספר הדפים בדף מיוחד X", כך שלא נוכל לדעת איזה class לשים בשורה שמיועדת ל"דפים מיוחדים". כמובן שיש כאלו שהם מעולם לא ריקים, כמו מיוחד:דפים קצרים, אבל במקרה הכללי זה לא עוזר. קיפודנחש 18:38, 5 בינואר 2015 (IST)
- יפה. תודה, אתחיל לעבוד כנראה מחר בערב. יגאל (בקשת עזרה, IKhitron ושיחה) 20:13, 5 בינואר 2015 (IST)
- ה-CSS זה לא חלק חיוני, זה מין nice-to-have. לשאלתך, אותו CSS יעבוד גם אם הוא בא מתבנית אחרת, אבל כמדומני שבפועל אין לנו מידע במקרה הזה, כך שלא נוכל לבחור את ה-class המתאים: כפי שלמדת משיחותיך עם משתמש:ערן, וכפי שמלמד הבג שפתחת בפבריקטור, אין דרך לקבל את "מספר הדפים בדף מיוחד X", כך שלא נוכל לדעת איזה class לשים בשורה שמיועדת ל"דפים מיוחדים". כמובן שיש כאלו שהם מעולם לא ריקים, כמו מיוחד:דפים קצרים, אבל במקרה הכללי זה לא עוזר. קיפודנחש 18:38, 5 בינואר 2015 (IST)
- גם לדעתי, קיפודנחש. הסיבה היחידה שרציתי את זה בתבנית אחת היא כדי לא להרוס את ה-css שלך. אם יש אותו שם של class בכמה תבניות, זה יזוהה בתור אחד? יגאל (בקשת עזרה, IKhitron ושיחה) 18:22, 5 בינואר 2015 (IST)
ניסוי
[עריכת קוד מקור]היי, קיפודנחש, מה דעתך: ויקיפדיה:מסדר ניקיון/ביתא? עוד לא חשבתי על הצבעים, ולא הצלחתי להפתר מהרווחים בין השורות. השאר נראה לי בסדר. יגאל (בקשת עזרה, IKhitron ושיחה) 20:45, 7 בינואר 2015 (IST)
- לא הבנתי את נושא הרווחים בין השורות. אם הכוונה לכך שהשורה קצת יותר שמנה משורה רגילה - זו תכונה של עץ קטגוריות. אם הכוונה ל"נימה לבנה" שנשארת בין שורות - זה נעשה במכוון, וקל לבטל זאת אם רוצים ("margin-top" בקוד התבנית - אפשר פשוט להסיר זאת). הסיבה היא שחשבתי שכאשר יש מספר שורות רצופות באותו הצבע, רווח דק עושה זאת ברור יותר מאשר אם היה שטיח ורוד (או צהוב, או כל צבע אחר). קיפודנחש 20:51, 7 בינואר 2015 (IST)
- התכוונתי לרווח שמצטבר מתחת לכל הרשימות, לקראת הפרק הבא, קיפודנחש. כמו כן, שיניתי אותו מ-3 ל-1, זה לא קטן. יגאל (בקשת עזרה, IKhitron ושיחה) 20:56, 7 בינואר 2015 (IST)
- בדף שיצרת אתה עושה שימוש בתבנית אחרת בכלל, שבעצמה משתמשת ב{{טבלה מוסתרת}}. לא "מצטבר רווח" אחרי כל הרשימות - זה בסך הכל שתי פסקאות (כמעט) ריקות - אחת שמגיעה מהטבלה המוסתרת, ואחת שמופיעה בדף: השורה הריקה בין התבנית האחרונה לתחילת הסעיף הבא. לדעתי "טבלה מוסתרת" פחות חביבה מעץ קטגוריות מתקפל, אבל כמובן שזה עניים של טעם. קיפודנחש 17:13, 8 בינואר 2015 (IST)
- תודה. גם לי זה פחות טוב. אבל חוסר אפשרות מספור, נתינת שם מלא, עוד דברים קטנים, ויותר חשוב, עניין האחידות בין קטגוריות ללא קטגוריות גרמו לי להציג את עצים בצורה שונה (הרי זה בכל זאת עץ), קיפודנחש יגאל (בקשת עזרה, IKhitron ושיחה) 20:25, 8 בינואר 2015 (IST)
- כזכור לך, הייתה בעיה של הכפלת שורות גם עם "עץ קטגוריות". פתרון הבעיה נמצא באריזת התג categorytree בתוך אלמנט html מסוג div (זה לא מספיק כשלעצמו, וצריך עוד קצת התעמלות כדי שה-div יסכים להתאים בשורה אחת - בפרט, היה צורך להוסיף איפשהו משהו כמו float:right). תוכל לנסות משהו דומה גם בתבנית החדשה שיצרת. לי כנראה לא יהיה זמן למשחקים כאלו בתקופה הקרובה. קיפודנחש 20:31, 8 בינואר 2015 (IST)
- תודה, אני אנסה. יגאל (בקשת עזרה, IKhitron ושיחה) 21:15, 8 בינואר 2015 (IST)
- כזכור לך, הייתה בעיה של הכפלת שורות גם עם "עץ קטגוריות". פתרון הבעיה נמצא באריזת התג categorytree בתוך אלמנט html מסוג div (זה לא מספיק כשלעצמו, וצריך עוד קצת התעמלות כדי שה-div יסכים להתאים בשורה אחת - בפרט, היה צורך להוסיף איפשהו משהו כמו float:right). תוכל לנסות משהו דומה גם בתבנית החדשה שיצרת. לי כנראה לא יהיה זמן למשחקים כאלו בתקופה הקרובה. קיפודנחש 20:31, 8 בינואר 2015 (IST)
- התכוונתי לרווח שמצטבר מתחת לכל הרשימות, לקראת הפרק הבא, קיפודנחש. כמו כן, שיניתי אותו מ-3 ל-1, זה לא קטן. יגאל (בקשת עזרה, IKhitron ושיחה) 20:56, 7 בינואר 2015 (IST)
שם התבנית
[עריכת קוד מקור]משתמש:קיפודנחש, משתמש:IKhitron. האיות המקובל כאן הוא "ניקיון" ולא "נקיון". אפשר להחליף? או בכלל למחוק אם זה לא בשימוש. «kotz» «שיחה» 19:16, 17 בדצמבר 2016 (IST)
- כנ"ל תבנית:קטגוריה בדף מסדר נקיון «kotz» «שיחה» 19:17, 17 בדצמבר 2016 (IST)
- זה כן בשימוש, אם כי אולי יעבור עוד המון זמן עד שאוכל למצוא זמן לסיים את זה. וברור שאין בעיה, כל עוד לא ייווצרו קישורים שבורים. יגאל (בקשת עזרה, IKhitron ושיחה) 19:24, 17 בדצמבר 2016 (IST)
- IKhitron, יש גם תבנית:שורה בדף מסדר נקיון וגם תבנית:שורה בדף מסדר ניקיון ואף אחד אינה הפניה. האיות המקובל בויקיפדיה הוא ניקיון; ונראה שהתבנית הראשונה לא בשימוש. מה עושים? «kotz» «שיחה» 23:06, 18 בדצמבר 2016 (IST)
- קח את הראשונה והפוך אותה להפניה. אם אצטרך, הקוד יישאר בהיסטוריה. יגאל (בקשת עזרה, IKhitron ושיחה) 00:37, 19 בדצמבר 2016 (IST)
- IKhitron, יש גם תבנית:שורה בדף מסדר נקיון וגם תבנית:שורה בדף מסדר ניקיון ואף אחד אינה הפניה. האיות המקובל בויקיפדיה הוא ניקיון; ונראה שהתבנית הראשונה לא בשימוש. מה עושים? «kotz» «שיחה» 23:06, 18 בדצמבר 2016 (IST)
- זה כן בשימוש, אם כי אולי יעבור עוד המון זמן עד שאוכל למצוא זמן לסיים את זה. וברור שאין בעיה, כל עוד לא ייווצרו קישורים שבורים. יגאל (בקשת עזרה, IKhitron ושיחה) 19:24, 17 בדצמבר 2016 (IST)