---
layout: post
title: Polyglot 1.10 - שיפורים ל-i18n_headers
lang: he
dir: rtl
description: שחרור Jekyll Polyglot 1.10.0 עם שיפורים ביצירת SEO בעת שימוש בתוסף i18n_headers
---

Jekyll-Polyglot 1.10 זמין כעת. ישנם שיפורים ושינויים נרחבים בתוסף ה-liquid `i18n_headers` לשיפור SEO, וכן התאמות קטנות לאידמפוטנטיות בבנייה מקבילית. תרומות קהילתיות וכלי Vibe Coding סייעו בחלק גדול מהפיצ'רים, הבדיקות וכתיבת הפוסט הזה.

## שיפורים ל-i18n_headers

התוסף `i18n_headers` כעת כולל יכולות מורחבות בגרסה זו:

* הוא יוסיף `<link rel="canonical" ...>` לכל שפת עמוד, כך שהאינדוקס ייחודי בכל האתרים.
* הוא יוסיף `<link rel="alternate" hreflang="x-default" ...>` שיפנה לגרסת ברירת המחדל של האתר כאשר הדפדפן לא מבקש שפה תואמת.
* הוא יגדיר `<link rel="alternate" hreflang="...">` נכון עבור עמודים ופוסטים באוספים עם permalinks מותאמים אישית.
* כתובת ה-URL כברירת מחדל תכלול כעת את `site.baseUrl` אם מוגדר.

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

## תרומות vibe-coded

שימוש בכלי [vibe coding](https://en.wikipedia.org/wiki/Vibe_coding) עזר למצוא, למדוד ולאמת תיקוני באגים ופיצ'רים לגרסה זו. זו גישה חדשה לפיתוח תוכנה, שאפשרה כתיבת בדיקות Ruby מתקדמות לקוד תוספי Jekyll שרץ על אתרים בשפות רבות.

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

בנוסף, כלי vibe coding עזרו לתרגם את הפוסט הזה לשפות רבות.

## תרומות קהילתיות

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

## נדרש ruby >= 3.1

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