קטגוריות
מחשבים

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

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

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

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

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

קטגוריות
מחשבים

גרסה 1.2 לתוסף התאריך העברי לוורדפרס

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

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

בגרסאות ‪1.1.‎x‎‬ שלא טרחתי לכתוב עליהן נוספה גם האפשרות להסתיר את אות האלפים בשנה העברית ונוספה תמיכה בתאריך לועזי שמופרד בנקודות (למשל 2.1.2009).

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

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

קטגוריות
מחשבים

רשמים מוורדקמפ 2011

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

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

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

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

שולחן סיכות פיירפוקס
CC-BY-SA ליאור קפלן

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

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

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

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

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

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

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

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

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

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

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

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

אני צריך להודות לרמי בעל הבלוג המצוין wp-tricks שהעניק לי את הכרטיס לכנס המעניין הזה.

קטגוריות
מחשבים

שינוי ערוץ העדכונים של פיירפוקס

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

חלון אודות בפיירפוקס 7 בטא
אודות פיירפוקס במחשב שלי (בעבודה, לכן זה חלונות)

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

  1. כשהדפדפן סגור פתח בעורך טקסט את הקובץ defaults\pref\channel-prefs.js שנמצא בתיקיית ההתקנה של פיירפוקס.
  2. שנה את המחרוזת release לערוץ שממנו תרצה לקבל עדכונים. הערוצים האפשריים הם בסדר יורד ביציבות:
    • release (כרגע פיירפוקס 6) – הגרסה ששוחררה רשמית.
    • beta (כרגע פיירפוקס 7) – הגרסה שכרגע בבטא ותשוחרר בקרוב.
    • aurora (כרגע פיירפוקס 8 ) – הגרסה שבשלבי עבודה.
    • nightly – בנייה לילית שלא ממש יציבה.
  3. שמור את הקובץ, הפעל מחדש את פיירפוקס ועדכן אותו מתפריט העזרה.

אני כרגע משתמש בבטא של פיירפוקס 7 ולא נתקלתי באף בעיה.

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

 

וכן, אני יודע שלא כתבתי הרבה זמן, אני מתנצל על כך ואשתדל לחזור לכתוב בתדירות.

 

קטגוריות
מחשבים

פלאנט המקור בעברית

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

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

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

את הסינון אפשר לראות כאן ולהירשם להזנה שלו כאן.

קטגוריות
מחשבים

סנכרון אוטומטי עם gPodder

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

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

לכן חשבתי על פתרון אחר. ל־gPodder קיים גם ממשק שורת פקודה בשם gpo שמאפשר להריץ תסריטים שישפיעו על ג׳יפודר. השתמשתי ב־crontab (או ליתר דיוק בממשק גרפי שלו בשם gnome-schedule) כדי לתזמן סנכרון כל פרק זמן קבוע באמצעות הפקודה: gpo sync
בנוסף תזמנתי גם מחיקה של כל התיקיות הריקות מהנגן עם תסריט פרל שמצאתי (אני מוחק פודקסטים דרך הממשק של הנגן אבל הוא לא מאפשר מחיקה של תיקיות, ולפעמים זה ממש מפריע לחפש בכל התיקיות את הפודקסטים):
cd /media/player/&&perl -MFile::Find -e"finddepth(sub{rmdir},'.')"
כמובן שאם הנגן לא מעוגן שני התסריטים לא יפעלו.

קטגוריות
מחשבים

תבנית וורדפרס מתורגמת – רדיאן 2

תמונה של התבנית

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

קטגוריות
מחשבים

תוסף תאריך עברי – גרסה 1.1

בשעה טובה אני מפרסם את גרסה 1.1 של תוסף התאריך העברי לוורדפרס.

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

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

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

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

יומן השינויים ה(כמעט) מלא:

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

תוסף התאריך העברי – גרסה 1.0

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

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

אז מה חדש?

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

הורדת התוסף

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

קטגוריות
מחשבים

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

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

זה מפריע בעיקר במקומות בהם יש צורת רבים וצורת יחיד, למשל את "‪% hour‬" לא ניתן לתרגם ל־"שעה אחת" אלא רק ל־"% שעה" או "שעה %" (לא ברור מה פחות גרוע). במקרה שמתעלמים מהפרמטר מוצגת בתכנה מחרוזת שגויה (למשל מספר אקראי), אפשרויות לא עובדות או שהתכנה קורסת.

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

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

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

עוד כמה באגים לקריאה נוספת:
https://bugs.edge.launchpad.net/ubuntu/+source/language-pack-he/+bug/578593
https://bugs.launchpad.net/python/+bug/341015