שינויים באתר וורדפרס בעברית

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

אתר וורדפרס בעברית – he.wordpress.org

תבנית Rosetta שוכתבה כמעט במלואה. הם עשו שם עבודה מדהימה! אני יודע, אני הייתי מעורב בכתיבת הקוד, בעיקר בכל הקשור ל-RTL אבל לא רק.

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

חדשות וורדפרס בעברית – he.wordpress.org/news

בעבר, הפוסטים האחרונים הוצגו בעמוד הראשי, בחלק מהדפים היו שיבושי תצוגה וכמובן היו לנו הרבה בעיות RTL. שכתוב תבנית Rosetta עשה טוב לבלוג, המנגנון כולו עבר מתיחת פנים רצינית. הקוד הלא תקני הוחלף בתבנית וורדפרס סטנדרטית שכל מפתח וורדפרס יכול להבין.

מבחינת הנראות, הפוסטים האחרונים הוסרו מהעמוד הראשי ועברו לעמוד נפרד – בדומה לבלוג הרשמי של וורדפרס באנגלית. המבנה של הארכיון, הקטגוריות ודפי הפוסטים שונו והם נראים בדיוק כמו הבלוג באנגלית (רק עם RTL).

ספריית התבניות בעברית – he.wordpress.org/themes

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

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

ספריית התוספים בעברית – he.wordpress.org/plugins

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

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

שינויים נוספים שיוצגו בעתיד

הפורומים המקומיים של וורדפרס עוברים מתיחת פנים. מתבצעת עבודה מאומצת של מיגרציה ממערכת הפורומים הנוכחית בגרסה 1.x אל תוסף ביביפרס גרסה 2.x. בסיום התהליך אנחנו צפויים לקבל מערכת פורומים חדשה ופשוטה יותר לתפעול.

הניהול המקומי של אתרים ראויים לציון (Showcase) עובר כנראה לאתר הראשי (כמו התוספים והתבניות). בעתיד ניתן יהיה להגדיר לכל אתר את השפה שלו, וכך, באתר וורדפרס בעברית יהיה ניתן להציג את האתרים הראויים לציון בשפה העברית בלבד.

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

כמו כן, בימים אלה מתבצעת עבודה מאומצת לתרגום כל התבניות והתוספים לשפות מקומיות. לא מדובר על ספריית התוספים וספריית התבניות, אלא על התוספים והתבניות עצמם. כיום כל מפתח יכול לצרף את קבצי השפה שלו לתוסף/תבנית. כשהמהלך יושלם, כל משתמש יוכל לתרום ולתרגום כל תבנית/תוסף לשפה שלו. להערכתי, המהלך יושלם תוך חודש.

אלה הם רק חלק מהשינויים שמתרחשים מאחורי הקלעים… ולפי איך שזה נראה עכשיו – העתיד וורוד(!)

שינוי באופן בניית גרסאות וורדפרס בעברית

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

כדי לקצר את התהליך ולהפוך אותו ליותר אוטומטי, שיניתי את האופן בו בונים גרסאות וורדפרס בעברית. משמעות השינוי – שחרור מהיר יותר של גרסאות משנה! יש לציין שבגרסאות משנה התהליך הופך להיות אוטומטי, אך בגרסאות ראשיות (4.2, 4.3 וכו') התהליך ממשיך להיות ידני.

בתיאום עם מפתחי הליבה של וורדפרס, ביצעתי את כל ההתאמות הנדרשות מאחורי הקלעים ועקבתי מקרוב אחרי תהליך השחרור. אחרי שחרור וורדפרס 4.2, בסוף אפריל 2015, כל הגרסאות המינוריות נבנו באופן אוטומטי. עד כה שוחררו 3 גרסאות משנה (4.2.1 , 4.2.2 ו- 4.2.3) בכולם תהליך עבד כמצופה. יתרה מכך, ביצעתי את כל ההתאמות הנדרשות כדי שהתהליך יחול לא רק על הגרסאות העתידיות אלא גם על הגרסאות הקודמות של וורדפרס. כלומר, כל גרסה מינורית שתשוחרר, החל מענף 3.7 ומעלה תיבנה בצורה אוטומטית (מזכיר לכם שבגרסה 3.7 התווסף השדרוג האוטומטי לגרסאות מינוריות).

השינוי המדובר חל על אופן בניית הגרסה הלוקאלית בעברית בשרתי wordpress.org בלבד. שינוי זה לא אמור להשפיע על בעלי האתרים מאחר והאתר שלכם מבצע את השדרוג אוטומטית בשרת שלכם. פעם ב-12 שעות האתר שלכם מתקשר לשרתי wordpress.org לבדוק האם יש גרסה חדשה. אם כן, השדרוג האוטומטי נכנס לפעולה. בסיום השדרוג, אתם אמורים לקבל מייל שמאשר את השדרוג האוטומטי.