שיחת תבנית:מפת מיקומים

message: האם יש דרך לאפשר הגדלת מפה כמו בתבנית תבנית:מפת מיקום? בברכה--יום טוב - שיחה 01:02, 26 באוגוסט 2016 (IDT)
thread_title: הגדלת מיקום

message: שלום לחברים.
מדי פעם נתקלים בתבנית שכמעט לא ניתנת לשינוי, בדרך כלל מאחת או כמה מהסיבות הבאות: היא גדולה מאד, הקוד שלה לא מסודר, מסובך, לא מתועד, הכותב המקורי לא פעיל, התבנית יובאה משפה אחרת, וסיבות דומות.
לטובת הקונקרטיות של הדיון, אצביע על אחת בה נתקלתי לאחרונה: תבנית:מפת מיקומים (אנא פיתחו את דף התבנית במצב עריכה כדי לראות מה הכוונה - זכרו לגלול למטה עד סוף הקוד של התבנית עצמה, כדי להתרשם).
לדעתי, עדיף להשתדל "לתקן" תבניות כאלו, כדי שניתן יהיה לתחזק אותן. בדוגמה שהבאתי, התבנית מאפשרת למקם על המפה מציין מיקום (או כמה), לסימון מקום או אירוע, עם תמונה קטנה של סוג המקום/אירוע (למשל מיקום כור גרעיני או מוקד רעידת אדמה), ועורך שם לב שאין בתבנית תמונה לאירוע מסוג "שריפה", לערך על גל שריפות כזה או אחר. רציתי לראות מה יהיה כרוך בהוספת סימון נוסף לתבנית, ולכן פתחתי אותה במצב עריכה, וחשכו עיניי. אציין שזו אינה דווקא התבנית הבעייתית ביותר - היא פשוט הבעייתית האחרונה בה נתקלתי. אם מישהו חושב שהתבנית המסוימת הזו אינה בעייתית, חבל להתווכח - אפשר בקלות למצוא אחרת. מצד שני, אם מישהו חושב שאין בעיה בכלל, על זה כן שווה להתווכח.
;הצעה
# קודם כל, לפתוח קטגוריית תחזוקה חדשה (או כמה), עבור תבניות שצריך לשנות כדי שתהיינה ניתנות לתחזוקה.
# כל פעם שנתקלים בתבנית שמתאימה לקטגוריה, מוסיפים אותה
# כשצץ ויקיגמד שמחפש/ת משימות טכניות מסוג זה (למשל כמו מייקי, שבמשך זמן לא מבוטל עשה בדיוק דברים כאלו), להציע לו/לה לתקן/לשדרג תבניות אלו, ולהסיר אותן מהקטגוריה.
;איך מתקנים
יש מספר דרכים לערוך תבנית כך שתהיה נוחה יותר לתחזוקה, אבל לפני כן, צריך לבדוק, בכמה דפים יש שימוש בתבנית: אם מדובר בקומץ קטן, יתכן שהדבר הנכון יהיה להסיר את התבנית מהדפים בהם היא נמצאת (כמובן, תוך מציאת פתרון אחר להצגת התוכן), והעמדת התבנית למחיקה. אם אי אפשר, אז לבחון את הדרכים הבאות: 
* אם התבנית יובאה לפני זמן רב מוויקיפדיה בשפה אחרת, לחזור לתבנית המקורית, ולראות אם יש שם שיפורים שמצדיקים ייבוא חוזר
* לסדר את הקוד על ידי הוספת הערות html כך שקוד התבנית מסודר וקריא יותר
* למצוא קטעים חוזרים, ולייצא אותם לתבנית משנה
* להשתמש בכלים חדשים שנוספו מאז נכתבה התבנית, שמסדרים את הקוד, למשל העברת תבניות פרמטריות לשימוש ביחידה:תבנית מידע, וכן הלאה (למשל, בדוגמה שהבאתי, תבנית:מפת מיקומים, יתכן שאפשר להשתמש ביחידה:תבנית חוזרת לפישוט הקוד)
* למצוא פתרונות יצירתיים לפישוט והבהרת הקוד
* כמוצא אחרון, לעבור לשימוש ביחידה. כמעט תמיד הקוד בלואה יהיה פשוט וברור יותר מקוד ויקי, אם כי יש לדבר מחיר - יש פחות עורכים שמרגישים נוח לכתוב ולתחזק יחידות.
כמובן, יתכן שהקהילה לא מסכימה שיש כאן בעיה שיש לטפל בה, ומרוצה מהמצב הנוכחי - על כך ראוי לדון. קיפודנחש 17:28, 4 באוגוסט 2018 (IDT)
replies: text: אני מסכים עם כל מה שנאמר לעיל. דוד שי - שיחה 18:20, 4 באוגוסט 2018 (IDT)
replies: text: :גם אני מסכים עם כל מה שנאמר אלא שאני לא רואה איזו הצעה אופרטיבית יכול לצמוח מכאן. לי למשל קשה יותר לעשות תבניות מכיוון שאני לא יודע לואה. יכול להיות שאם היה מדריך פשוט הייתי מצליח ללמוד לפחות את הבסיס. Geagea - שיחה 18:26, 4 באוגוסט 2018 (IDT)
;:::הבהרת ההצעה האופרטיבית, שלב ראשון:
replies: text: ::#יצירת קטגוריית תחזוקה "תבניות שיש להסב למשהו ניתן לתחזוקה" (אנא הציעו שם טוב יותר מהדבר הזה)

text: ::#כל פעם שעורך שחש לא בנוח עם עריכת תבניות כאלו (כלומר כולנו...) נתקל בתבנית כזו, יש להוסיף את הקטגוריה (כמובן, בקטע של ה-noinclude)

text: ::כשיצטברו כמה תבניות בקטגוריה, נטקס עצה (או נטכס עצה - האקדמיה ממליצה ק אבל מרשה כ! - בודק האיות סולד משתיהן) מה לעשות עם כל אחת. אבל בשלב הראשון, צריך ליצור רשימה, ובשלב הזה גם משתמש:Geagea יכול לעזור, חרף אי שליטתו בלואה (ועל הדרך: המדריך בmw:Extension:Scribunto/Lua reference manual). בברכה - קיפודנחש 19:44, 4 באוגוסט 2018 (IDT)
replies: text: :::זה רעיון טוב. אגב עבור תבניות שנמצאות בשימוש נרחב כדאי להשתמש בלואה שגם קל יותר לתחזוקה וגם יעיל יותר (למשל יש פחות מגבלות על הכללות של תבניות כאלו). עוד דרך לקצר תבניות מסובכות היא להעביר עיצובים למקום נפרד עם TemplateStyle (שיהיה בכל הוויקיפדיות בקרוב מאוד phab:T199909) ערן - שיחה 01:45, 5 באוגוסט 2018 (IDT)
replies: text: :::::  כל שימוש בלואה כל עוד יש אחד ויחיד המחליט מה טוב עבור כולם. לא מבינים? עיינו בדיונים במעלה דף זה איך החלטות שהתקבלו ברוב קולות מתמסמסות כבר חודשים. בורה בורה - שיחה 06:55, 5 באוגוסט 2018 (IDT)
replies: text: ::::::: למשל שיחת תבנית:אישיות/אישיות ללא תאריך לידה/דוגמאות למקום לידה ושיחת תבנית:אישיות/אישיות ללא תאריך לידה/דוגמאות למקום פטירה מכילות רשימות שגויים (נכון לאוגוסט 2018) שצריך לתקן את הקוד ביחידה. דבר אל העצים... בורה בורה - שיחה 10:08, 5 באוגוסט 2018 (IDT)

text: :::אני בעד קטגוריית התחזוקה כמובן אבל אני חושב שאפשר לעשות יותר בעניין שילוב נוספים למעגל העשייה. הלואה כנראה קצת כבד עליי אבל כל החלק של שימוש/שילוב היחידות המוכנות בתבניות אפשר להוסיף הסברים. זה משהו שצריך להיות פשוט יותר. דף עזרה:תבניות לא מעודכן. Geagea - שיחה 00:30, 6 באוגוסט 2018 (IDT)
replies: text: ::::: כמה תבניות אתה רוצה שם כדי להתחיל לטפל? אני יכול כבר לשייך לקטגוריה כזו את תבנית:מפת מיקום, תבנית:מפת מיקומים, תבנית:דגל ואם צריך להגיע לחמש אני יכול למצוא תוך זמן קצר עוד שתיים שכנראה נמצאות בשימוש נרחב פחות אבל סבוכות לא פחות. ד"א, את שלושתם לדעתי צריך לשדרג (כנראה ללואה) כאשר לתבנית דגל צריך להכניס שיפורים שיועילו גם בשימוש (למשל הוספת תאריך והדגל יבחר לפי תאריך ולא נצטרך תבניות משנה לכל דגל שאי פעם היה למדינה) ואז השימוש יהיה גם פשוט, בלי הצורך לאתר קודם כל את טווח השנים שבו הדגל היה קיים. אינג. יונה ב. - שיחה - הבה נכחילה 16:38, 6 באוגוסט 2018 (IDT)

text: :@יונה, אפשר להתחיל באחת, לא צריך לצבור שם המון. במבט ראשון נראה שתבנית:מפת מיקומים יכולה להיעזר ביחידה:תבנית חוזרת, אבל אולי השירותים שהיחידה מציעה לא מספיק חזקים - כדאי להיוועץ ב. אם מה שהיחידה מציעה היום מספיק, כדאי לנסות להשתמש בה ולראות האם די בכך כדי להפוך את ״מפת מיקומים״ לתבנית סבירה לתחזוקה, ואם לא, יש לשקול אם אפשר לחזק את היחידה, או שחייבים לטפל אינדיבידואלית בתבנית הזו. אפשר אולי לציין בדף הקטגוריה (על הדרך: מה שם קטגוריית התחזוקה?) ״משתמשת זו בודקת כעת <תאריך> טיפול בתבנית זו״, כדי לחסוך עבודה כפולה, אם יהיה יותר מאדם אחד שמנסה לרוקן את הקטגוריה. אפשר לדון בנוהלי העבודה בדף השיחה של הקטגוריה. קיפודנחש 17:29, 6 באוגוסט 2018 (IDT)
replies: text: :: יש כבר שש קטגוריות שעושות את זה בדיוק. ראה את :קטגוריה:דפים שצריכים ויקיגמד וחברותיה. בורה בורה - שיחה 07:16, 7 באוגוסט 2018 (IDT)
replies: text: ::: יונה מה יעזור לך אם התבניות ישודרגו ללואה. היום קשה לך לתחזק אותן אבל זה עדיין ביכולתך. מחר לא תוכל לתחזק אותן בכלל. זה פתרון? אתה מתכוון לשנות מקצוע ממהנדס לתוכניתן? בורה בורה - שיחה 08:00, 7 באוגוסט 2018 (IDT)
replies: text: ::::בורה בורה, אני יודע למה אתה מעדיף לא לשנות ללואה אבל בלואה יש יכולות רבות שאין בתבניות הרגילות וזה מאפשר הוספת יכולוץ לץבניות בצורה פשוט יותר. אני לא מתכוון ללמוד לואה (לאחרונה במסגרת העבודה התחלתי ללמוד שפה וחדשה וכרגע זה מספיק לי), אני כן יכול לתחזק כל עוד מדובר בשינויים קטנים (שינוי שמות, הוספת תנאים דומים לתנאים שכבר קיימים וכדומה). הפתרון שאתה מציע (להמתין עם העברת התבניות ללואה) אינו מקובל עלי כי נכון להיום לשם ויקימדיה הולכת ואין טעם שנעקב אצלנו את הקדמה עד שיגיעו עוד כמה ויקיפדים שיודעים לואה ומתכוונים גם להשקיע בזה זמן. מה גם שאנחנו ממתינים כבר מעל לשנה שמישהו יצטרף לערן וקיפודנחש (וסליחה עם אחרים שעושים דברים בלואה שאני לא מכיר). אינג. יונה ב. - שיחה - הבה נכחילה 16:49, 7 באוגוסט 2018 (IDT)
replies: text: :::::יש כאן שתי שאלות לא קשורות: הראשונה היא איסוף רשימת תבניות כאלו, והשנייה היא מה הדרך הנכונה לתקן. בורה כתב למעלה שלצורך האיסוף, אפשר להשתמש ב:קטגוריה:דפים שצריכים ויקיגמד. טענתי היא שהקטגוריות הקיימות לא מתאימות, ולא נותנות לנו תשתית טובה לפרויקט הזה. כאן לא מדובר על תיקונים קלים, אלא על שכתוב. לכאורה יכולנו להשתמש ב, אבל היא לא באמת מתאימה: ראשית, מפני ששכתוב מיועדת לדפים במרחב התוכן, ושנית, מפני שכאן מדובר על בעיה מאד ספציפית, שראויה לקטגוריה פרטית. לגבי הדרך הנכונה לתקן: פירטתי למעלה כמה דרכים בהן ניתן לפשט תבניות, או לפחות לשפר את ה״תחזוקתיות״ שלהן. אבל אחזור על הדרכים שפירטתי:

text: :::::# שיפור הקריאּוּת של התבנית, בלי לשנות מהותית את המימוש, על ידי עימוד, הוספת > וכן הלאה.

text: :::::# איתור קטעים שניתן ורצוי לייצא לתבניות משנה, והחלפתם בהכלת התבנית המתאימה.

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

text: :::::# ואחרון חביב: כשכלו כל הקיצים, העברת התבנית עצמה ללואה, כפי שעשיתי בתבנית:שער.

text: ::::: קיפודנחש 22:19, 16 באוגוסט 2018 (IDT)
משתמש:קיפודנחש כבר חודשיים אין כאן תגובות. אתה מקדם את זה? בורה בורה - שיחה 18:04, 17 באוקטובר 2018 (IDT)

text: אשתדל בקרוב, בלי נדר.

text: בשלב ראשון, כל מה שבכוונתי לעשות הוא: (א) למצוא שם מתאים לקטגוריית התחזוקה המוצעת (לא ראיתי הצעות, כך שזה כנראה עלי), ו-(ב) להתחיל להוסיף את התבנית לתבניות שהקוד שלהן נראה לי סתום. בעזרת השם, עורכים נוספים יצרפו תבניות לקטגוריה. כשהקטגוריה תאוכלס במספר סביר של תבניות, נפתח את הדיון מחדש ונראה איך מתקדמים. קיפודנחש 19:02, 17 באוקטובר 2018 (IDT)
 בורה בורה - שיחה 21:30, 31 באוקטובר 2018 (IST)
thread_title:  תבניות קשות לתחזוקה 

message: איך מעבירים לויקיפדיה העברית את התבנית CSS crop מהויקיפדיה האנגלית, כמו למשל זאת שנמצאת בראש הדף Thrones of Astarte? פעמי-עליון - שיחה 11:49, 18 במרץ 2022 (IST)
replies: text: ההבדל בין התבנית הזו לבין  הוא חיתוך תמונות, שלפי דעתי אין צורך בזה (אם רוצים לראות דוגמה קיימת איך התבנית הנוכחית עובדת, אפשר לראות כאן למשל). PRIDE! - שיחה 18:05, 18 במרץ 2022 (IST)
replies: text: : אין יתרון על פני  שלנו. בורה בורה - שיחה 11:51, 21 במרץ 2022 (IST)
replies: text: ::תודה לשניכם; לא הכרתי את התבנית של מפת מיקומים. פעמי-עליון - שיחה 19:37, 21 במרץ 2022 (IST)
 בורה בורה - שיחה 20:16, 21 במרץ 2022 (IST)
thread_title:  המרת תבנית מאנגלית - CSS crop