וורדפרס זה כבר מזמן הרבה יותר מרק מערכת תוכן ליצירה וניהול של בלוגים. וורדפרס הפכה לקהילת ענקית של אנשי Web. כחלק מהפעילות של הקהילה יש את ה-WordCampים שהם סוג של Meetup שכל כולו מוקדש לוורדפרס. זה יכול להיות בכל מקום בעולם, קצת מזכיר את אירועי TEDx.
אבל פעמיים בשנה יש את האירועים המרכזיים שהם WordCamp Europe ו-WordCamp USA. אליהם מתרכזים לרוב כמות האנשים הגדולה ביותר והקהילה נפגשת ומתכנסת במקום אחד למשך כמה ימים.
השנה זאת הפעם הראשונה שאני מגיע לאירוע כזה והנה אני כאן, כותב את הפוסט הזה מטורינו באיטליה. 🇮🇹
יום 0: נוחתים ומתארגנים לכנס
בשביל להגיע רעננים, החלטנו להגיע יום קודם לתחילת הכנס ולהתמקד במלון. הגענו דרך רומא עם קונקשן לטורינו.
מחר יהיה היום הראשון ב-WordCamp Europe והוא מתחיל ביום מאוד מיוחד שנקרא Contributors Day.
הרעיון ביום הזה הוא שכמעט כל באי הכנס שזה בערך 3,000 אנשי פיתוח, מוצר ודיגיטל (!) הולכים להקדיש יום עבודה שלם (ויותר) לטובת פיתוח ותרומה חזרה לקהילה ולאקוסיסטם של וורדפרס.
ב-08:30 פותחים את ההרשמה ואפשר לבחור להשתייך לאחת מ-7 קבוצות בנושאים שונים.
- קבוצת קוד הליבה – הולכת לעבור על באגים ופיצרים חדשים לליבת המערכת.
- קבוצת תבניות העיצוב – הולכת לתרום לפיתוח התבנית של שנה הבאה ושיפורים נוספים במנגנוני התבניות.
- קבוצת תוספים – תתמקד באקוסיסטם הענק שיש לוורדפרס.
- ועוד קבוצות כמו נגישות, תרגום, שיפור הדוקומנטציה ותמיכה בפורומים.
אני בחרתי בקבוצת התבניות כדי לעבוד בעיקר עם גוטנברג ולהכנס יותר לעומק בכל מה שקשור ל-FSE (שזה היכולת של גוטנברג לעשות Full Site Editing) ולהכניס עוד ועוד אזורים לעריכה.
יום 1: ה-Contributor Day ומפגש עם הקהילה
אז היום הראשון של הכנס הגיע והגענו לאולם ענק שכולו היה ממותג וורדפרס, לקחנו תגי שם ונכנסנו להיכל המרכזי.

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

היום היה ה-Contributor Dayֿ, נכנסנו לאיזור עם עשרות שולחנות ועל כל שולחן שלט עם הקבוצה אליו הוא משוייך.
בסוף החלטתי שאני הולך לקבוצה של ה-Core שזה עבודה ישירה על קבצי הליבה של וורדפרס.
החלטתי לוותר על הקבוצה של התבניות שהתבררה כקבוצה לאישור תבניות שהוגשו לבדיקה על ידי מפתחים אחרים.
נכנסנו לערוץ ה-Slack, התחברנו למערכת המשימות של וורדפרס וכל אחד בחר לו משימה לביצוע.
בין לבין הספקתי קצת להכיר חבר׳ה מהקהילה שבאו מכל העולם וראינו שלמרות שהשפות והמדינות שונות, האתגרים בסוף מאוד דומים ויש שפה משותפת ברורה.
למשל, בארוחת הצהריים פגשתי בחור מליטא שמנהל את הצוות לפיתוח מערכות התוכן של Kayak על וורדפרס.
מדובר על מערכת Multi Site מפלצתית עם לא פחות מ-300 (!) אתרי תוכן שונים שמשתמשים בבלוקים של גוטנברג ליצירה של תוכן חדש לשיווק. היה מעניין לקבל קצת השראה מפתרונות שהם יישמו שם לעבודה בכזה סקייל.
האירוע הסתיים בסיכום הפעילות שעשו כל התורמים ומסתבר שלמרות שלא הצלחתי בעצמי להעלות תיקוני קוד משמעותיים, התרומה של כולם ביחד הייתה מאוד משמעותית והמון דברים נסגרו. 💪

היום הסתיים במסיבה שארגנו Elementor, CloudWays ו-NitroPack בבר קוקטיילים במרכז העיר, היה ערב מצויין ובסופו מצאתי את עצמי חוזר למלון עם הצוות של Crocoblock במונית משותפת.
יום 2: תחילת הכנס הרשמית
את היום השני התחלנו בערך בשעה 9 בבוקר, בהשוואה לאתמול הייתה הרבה יותר אווירה של כנס כי הצטרפו עוד הרבה אנשים שנחתו בטורנו וויתרו על היום הראשון.
כבר במעלית מהמלון הספקתי לרדת עם אחד המתכנתים מ-Polylang שפגשתי אתמול ואלינו הצטרפו שאר חברי הצוות שלו. חייב להגיד שזה מרגיש מאוד נחמד להפגש עם כל האנשים האלה פתאום באופן אישי.
הגענו לאולם, עשינו הרשמה וקיבלנו חולצות של הכנס וכמובן מדבקות, קיבלתי גם כמה הזמנות מהארץ למדבקות (גבריאל.. משלוח בדרך אליך).
היו שני מסלולים לבחירה, אחד טכני שדיבר בעיקר על קוד, ארכיטקטורה, גוטנברג, ומסלול שני שיותר נגע בתחומים שונים בקהילה, בשיווק ובוורדפרס עצמה.
אני דילגתי בין שני המסלולים, ונכנסתי להרצאות מכאן ומכאן.
ההרצאה הראשונה הייתה של Joost Van Dek
רובנו מכירים את התוסף המפורסם שהוא הקים, Yoast SEO (!). הוא ועוד מפתחת מהקהילה דיברנו על נושא ה-Open Source (איך לא), וכמה חשוב לפתור את בעיית המימון לאותם התורמים שלרוב עושים זאת על חשבון זמנם הפרטי ללא כל תמורה.
אכן נושא חשוב, הצטרפתי לערוץ ה-Slack שלהם כדי לעקוב ולראות איך הם מקדמים את הנושא.

ההרצאה השניה – Interactive API בגוטנברג
למי שעוקב, גוטנברג בנוי על גבי React והחל מגרסאת וורדפרס 6.5 התחיל להכנס משהו שנקרא Interactive API.
אם עד היום כל בלוק היה Stand Alone, כלומר, עומד בפני עצמו ולא מתקשר עם שאר הבלוקים דרך ה-Front End, ה-Interactive API צפוי להכניס את כל נושא ה-State שיש ב-React אל תוך הבלוקים ולאפשר גם State גלובלי שיאפשר להעביר מידע בינהם.
דוגמאות שהראו לנו בהרצאה:
- גריד פוסטים עם דפדוף בעמודים
- רשימת מוצרים עם הוספה לסל ובלוק סל קניות שמתעדכן במחיר ובכמות הפריטים
- שדה חיפוש וגריד פוסטים שמתעדכן בהתאמה
אני אכתוב בהמשך פוסט יותר מורחב בנושא אחרי שאחזור לארץ ואחקור את הנושא קצת יותר לעומק, אבל זאת הייתה ההרצאה שהכי עניינה אותי היום.

ההרצאה השלישית – פרוייקט Learning של וורדפרס
אחרי הפסקת אוכל קצרה נכנסו לסבב הרצאות נוסף, הפעם חזרתי לאולם המרכזי (דרך עשרות דוכנים ושולחנות של ספונסרים), ונכנסתי להרצאה על פרוייקט ה-Education שוורדפרס מקדמת.
החל מתקופה הקורונה הם הבינו שיש צורך משמעותי ללמד את המשתמשים על היכולות החדשות שנכנסות כל שנה למערכת.
הם בחרו לעשות את זה על ידי הקמת פלטפורמת למידה חדשה תחת הכתובת learn.wordpress.org שינגיש תכנים ברמות שונות (משתמשים, מעצבים, מפתחים) לקהל הרחב, בחינם!
הם סיפרו קצת על סטטיסטיקות שימוש, ומסתבר שהם העלו רק השנה כ-280 שיעורים חדשים, כמעט אחד כל יום, מרשים.
אחרי ההרצאה נשארו כמה דקות אז הם אפשרו מיקרופון פתוח, כמובן שניגשתי ושאלתי בנוגע לנושא שאני רוצה לקדם כבר תקופה והוא:
האם וורדפרס צפויה להשיק בקרוב הסמכות רשמיות כמו הרבה חברות טכנולוגיות כדי להקל על קהל הלקוחות והמגייסים למצוא אנשי מקצוע שעברו רף הסמכה כלשהו.
התשובה הייתה, עובדים על זה… מחכים לאתר החדש. מעניין, נעקוב.
ההרצאה הרביעית – קייס סטאדי על העברת אתר לגוטנברג
את האמת שהנושא היה מעניין אבל ההרצאה עצמה הייתה קצת פחות, עלו זוג מאוד נחמד אבל המצגת הייתה מאוד עמוסה והיה קשה לעקוב, הם דיברנו על פרוייקט סופר מורכב שהייתי שמח לשמוע עליו, אבל אולי בפורום אחר.
גם זה קורה, חלק מהעניין, המשכנו הלאה.
ההרצאה החמישית – ספיד
קונספט נחמד שעלה לאחר מכן היה הרצאות מהירות בסגנון TEDx שבו כל פעם עלה מישהו אחר לדבר על נושא למשך 10 דקות.
דיברו על החיפוש בוורדפרס ואיך אפשר לפתור את הנושא, דיברנו על שני מחלקות Regex חדשות שהכניסו לוורדפרס, והאחרון על נושא באמת לא זוכר, המוח שלי כבר היה פירה, תוותרו לי. 🙏
סיימנו את היום, לקחנו עוד קצת קפה, ולמלון.