דגלוני שפה בגנום 3

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

לפני מספר ימים גיליתי שגם בגנום 3 ניתן להפעיל אותם, אבל התהליך השתנה מעט מאז גנום 2.

בתור התחלה יש להעתיק את תמונות הדגלים אל ‎/usr/share/pixmaps/flag או אל ‎~/.icons/flags התיקייה flags לא קיימת ויש צורך ליצור אותה. הקבצים צריכים להיקרא us-symbolic.png לאנגלית או il-symbolic.png לעברית ובהתאם גם לשאר השפות.

הריצו את הפקודה: dconf write /org/gnome/libgnomekbd/indicator/show-flags true או הפעילו את dconf-editer ושנו את הערך ידנית. הסרגל העליון שלכם ישתנה וייראה כך.

דגל ישראל בגנום 3 אפשר להוריד כמה קובצי דגלים מכאן. בגלל שינוי גודל הסרגל דגלים שנראו טוב בגנום 2 לא נראים טוב בגרסה החדשה. אשמח לדגלים חדשים שנראים טוב.

הוספת סגנונות לעורך של וורדפרס

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

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

די להוסיף את הכפתור נוסיף את הקוד הבא לקובץ הפונקציות של התבנית (functions.php):


//add styles
function custom_mce_styles( $init ) {
$init['theme_advanced_buttons1_add_before'] = 'styleselect';
$init['theme_advanced_styles'] = 'Teaser=teaser,Style2=style2';
return $init;
}
add_filter( 'tiny_mce_before_init', 'custom_mce_styles' );

הקוד מוסיף כפתור עם שני סגנונות Teaser ו־Style2 שיאפשרו את עיצוב הטקסט בקלות ובצורה נכונה. כמובן שאפשר להוסיף עוד סגנונות בשמות שונים.

סגנונת חדשים בעורך

עכשיו רק צריך להוסיף את הסגנונות לקובץ העיצוב של התבנית style.css.

.teaser {
font-size: 17px;
}
.style2 {
color: blue;
}

וזהו, יש לנו עוד עיצוב אבל בצורה נכונה.

ייבוא מ־icast לוורדפרס

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


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

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

בתור התחלה הורד את קובץ ה־rss שלך מ־icast (לחיצה ימנית על הקישור ל־rss ובחירה בשמירה) ו פתח את הקובץ בעורך טקסט (עדיף אחד טוב כמו gedit אבל גם notepad צריך להספיק).

כדי לכלול את הקישור לקבצים בתוך הפוסט נצטרך לשנות כמה דברים בקובץ. הרץ חיפוש והחלפה על הקובץ והחלף את (שים לב לרווח)
\r\n במחרוזת [audio:
ושוב חיפוש והחלפה של ב־ ]
ההוראות כאן הן עבור התוסף הפופולרי Audio Player. תוספים אחרים לניגון mp3 משתמשים בשורטקוד קצת שונה ויש לשנות את הקוד בהתאם.
עכשיו ניתן לייבא את הקובץ (אל תשכח לשמור אותו). בלוח הבקרה של וורדפרס לך לכלים←ייבוא ושם בחר ב־RSS. וורדפרס תבקש להתקין את התוסף המתאים אז תהיה נחמד ותאשר לה.
ואז פשוט העלה את הקובץ הערוך וכל הפרקים יצטרפו בתור פוסטים עם נגן לקובץ הפרק.

ואל תשכח לשלוח לי קישור לפודקאסט כדי שאוסיף אותו לרשימת ההאזנה שלי.

כמה טיפים להטמעת גופנים

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

ההטמעה היא פשוטה מאוד. משתמשים ב־font-face כדי להטמיע את קובץ הגופן ואז ניתן להגדיר אותו לטקסט כמו כל גופן.

@font-face {
font-family: KeterAramTsova;
src: local("Keter Aram Tsova"),
url("KeterAramTsova.ttf"),
url("KeterAramTsova.eot"); /* For IE */
}
.blog-name {
font-family: KeterAramTsova,'Segoe UI',Arial,Helvetica,sans-serif;
}

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

בינתיים יש כמה פתרונות שמתקנים את הבעיה או לפחות משפרים אותה.

  • להסיר מקובץ הגופן את התווים המיותרים – כדי להאיץ את טעינת הקובץ כדאי להקטין את הנפח שלו. בעזרת תכנה לעריכת קובצי גופנים כמו fontforge ניתן לפתוח את קובץ הגופן ולהסיר ממנו את כל התווים שאין לנו צורך בהם. אני מחקתי מהקובץ את כל התווים באנגלית וביידיש וכמעט את כל סימני הפיסוק ונשארתי עם אותיות הא״ב, זה צמצם את גודל הקובץ פי עשרה.
  • להפעיל מטמון – בעזרת הוספת השורות הבאות לקובץ ‎.‎htaccess בשרת, אנחנו נגדיר לדפדפן לא להוריד כל פעם את הקובץ מהשרת אלא לטעון אותו מהמטמון.

    ExpiresActive on
    ExpiresByType font/truetype             "access plus 1 month"
    ExpiresByType font/opentype             "access plus 1 month"
    ExpiresByType font/woff                 "access plus 1 month"
    ExpiresByType image/svg+xml             "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

  • להפעיל דחיסת gzip על הגופנים – לא מצאתי ממש דוגמה טובה לזה אז אני מקווה שהקוד הבא מספיק טוב, לקחתי אותו מתוך html5boilerplate. גם אותו מוסיפים לקובץ ‎.htaccess



    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject
    FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf
    FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype


  • אפשר גם להפעיל קוד JavaScript שיעכב את הצגת הדף עד לטעינת הגופן. אצל פול אייריש יש כמה רעיונות.

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

אתר חדש ל„קטעים בהיסטוריה“

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

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

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

קטעים בהיסטוריה

תוסף וורדפרס נגד ספאם – en-spam

no-spam
cc-by-nc-sa eabenes

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

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

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

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

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

אשמח להצעות ולשיפורים. כשהתוסף ישתפר אעלה אותו לאתר התוספים.

התוסף הועלה לאתר התוספים של וורדפרס בגרסה 0.2, אפשר לראות פרטים נוספים עליו בדף שלו (הקישור בפוסט עדיין תקין, הפנתי אותו לאתר התוספים).

פודקסטים, רבותי, פודקסטים

podcast iconאחד הדברים שבהם האינטרנט משפיע על חיי היום־יום שלי הוא תחום הפודקסטים (מה זה פודקסט?). שעות של משימות משעממות או של נסיעות הפכו לשעות מלאות עניין. הדחת כלים וקיפול כביסה מעולם לא היו כה מרתקות.

אני גם משתמש ב־gPodder כדי שההורדה וההעברה לנגן ייקרו אוטומטית, לי נשאר רק להאזין.

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

פודקסטים מומלצים

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

פודקסטים נוספים שאני שומע

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

לא פודקסטים אבל קובצי שמע

  • האוניברסיטה המשודרת – הרצאות שמועברות בתָכנית האוניברסיטה המשודרת בגלי צה״ל. חלק מעניין וחלק – משמים. אני ממליץ על מבוא לכלכלה התנהגותית שפשוט מרתק. לצערי הם עדיין לא למדו ליצור RSS אמתי.
  • תסכיתים של רדיו הר הצופים (גם כאן) – בלאגן גדול של תסכיתים, הרצאות ולא ברור מה עוד. צריך לחפש אבל יש שם תסכיתים וסיפורים מוקלטים נהדרים. חלק הועלה גם בצורה מסודרת בתור פודקסט.
  • פורום גלי צה״ל – המון הקלטות שהוקלטו במהלך הזמן מגלי צה"ל. הופעות ותָכניות מיוחדות ומעניינות. לא מתעדכן כבר בעקבות פתיחת הפורום החדש של גל״צ.

 

רשימת תחנות רדיו ישראליות מעודכנת

בורר תחנות
cc-by-nd tomaradze

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

חלק מהתחנות מגנות על הכתובת כאילו מדובר קוד שייתן לי גישה ישירה למשדרים אבל הצלחתי לחלץ את כל הכתובות המעודכנות. הוספתי גם את גלי ישראל שלא היו קיימים בפעם הקודמת. לצערי התברר שחלק מהתחנות (רדיו תל אביב ורדיו חיפה) עברו לשדר בפרוטוקול rtsp שלא נתמך ברוב הנגנים. vlc תומך בו וגם gstreamer בגרסאות החדשות.

הנה הקובץ המעודכן. צריך לפתוח אותו בנגן שתומך ברשימת ההשמעה הזו כמו vlc או Rhythembox.

לטובת מי שלא מעוניין בקובץ, הנה רשימת הכתובות המלאה:

אני מקווה שזה יועיל לכולם. אשמח לקבל עדכונים על שינויים.

עדכון: לבקשתו של מר אובונטו הוספתי את רדיו 2000. הוספתי גם את רשת מורשת.
עדכון 2: נוסף גם רדיו קול ברמה.
עדכון 3: בעקבות הודעה בוואטסאפ הוספתי גם את רדיו צפון ללא הפסקה.
עדכון 4: נוסף רדיו אורנים.
עדכון 5: לבקשת אדי הוספתי את רק״ע.

קישורים שיכולים לעזור:

 

הספרים חוזרים לבלוג

מניפה של ספרים
cc-by albertogp123

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

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

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

יש גם הזנת rss בלעדית לספרים למי שרוצה להתעדכן.

מידע טכני ומשעמם על התוסף וקישורים

התוסף משתמש בפוסטים מותאמים אישית של וורדפרס ומציג אותם בווידג׳ט. שם הסופר נוסף באמצעות תיבה מותאמת אישית במסך כתיבת הפוסט (הסבר מפורט ומומלץ). התמונה נמשכת אוטומטית מגוגל תמונות (הסבר טוב יותר) אבל יש גם אפשרות להעלות תמונה ידנית. את העיצוב של דף הספר הוספתי לתבנית כדף לפוסט מותאם אישית.

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

אתם מוזמנים לעקוב אחרי רשימת הקריאה ולחוות את דעתכם.

תוסף וורדפרס חדש – css מותאם אישית

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

דף הניהול של תוסף התאמת ה־cssהשימוש בתוסף פשוט מאוד. בדף הניהול שלו מוסיפים את הגדרות ה־css ואלה דורסות את הגדרות העיצוב של התבנית.
היתרון של השימוש בתוסף על פני שינוי קובץ העיצוב של התבנית הוא שהתבנית לא משתנה ושדרוגים שלה לא ימחקו את השינויים שעשיתם.

כמובן שיש צורך לדעת css אז אם אתם לא יודעים זו הזדמנות מצוינת ללמוד – זה ממש לא קשה.

את התוסף ניתן להוריד מכאן או לחפש ישירות ברשימת התוספים של לוח הניהול את custom-css-cc.
אם אהבתם את התוסף אשמח לתרומה כדי להמשיך בפיתוח שלו.