מערכות ליצירת אתרי שאלות ותשובות כמו StackOverflow
StackOverflow הוא אתר שאלות ותשובות למתכנתים (אותו הזכרתי בעבר כאן וכאן, בשני פוסטים משעשעים) שהפך לפופולרי ביותר עם יותר מחצי מיליון שאלות ברגע זה ומיליוני תשובות של מתכנתים. (למתקשים עם פוסט ארוך, בסוף הפוסט, מערכת בקוד פתוח מתורגמת להורדה ליצירת אתר כמו StackOverflow)
אתר שאלות ותשובות מאפשר למשתמשים לפרסם שאלות ולגולשים לענות עליהן. בנוסף, המבקרים באתר יכולים לדרג (להצביע למעלה או למטה) על שאלה, על תשובה ועל משתמש. בנוסף, שואל השאלה יכול לבחור את התשובה הטובה ביותר. כל זאת מאפשר לשאלות המעניינות או הפופולריות יותר לצוף ולתשובות הטובות יותר להתבלט.
בעלי StackOverflow מתארים את האתר כשילוב של מערכות ויקי, פורום, דיגג ובלוג.
פורום התמיכה מת
שתי שיחות קצרות מאד שקיימתי לאחרונה עד כמה אתר בסגנון כזה יכול להיות פופולרי ושימושי אצלנו, ברשת המקומית, לתחומים שונים (שאלות לפני גיוס, על בנים ועל בנות, תוכנה, לימודים, אתר פנים ארגוני ועוד).
אלי, מהאתר המעולה וובמאסטר, הציע הנחה כי עבור נושאי תמיכה, עידן הפורום התמיכה המסורתי עבר (כמובן שהם לא ייעלמו) ובמקומם יופיעו יותר מערכות כגון אתרי שאלות ותשובות מבוססי קהילה. אלי לא אמר זאת, אך אני אתן את הכותרת: פורום התמיכה מת.
שרון גרינברג, משרון גרינברג, מסכים כי מערכות כאלו מאפשרות לארגן ולהציף את המידע החשוב כלפי מעלה ופותרים את הבעיה העיקרית בפורומים של תמיכה, בהם השאלות נדחפות למטה וקשה מאד למצוא ולארגן את הידע הנצבר.
על זה אני אוסיף, מכירים ש"הקבועים" בפורום תמיכה מצפים שתקראו את כל ההודעות שאי פעם נכתבו ואם במקרה שאלתם שאלה שכבר נשאלה, במקום לענות יצעקו עליכם: "תחפשו קודם בפורום - כבר ענו על זה מלא פעמים!!". הרי זה בלתי אפשרי.
לצד הצורך, שרון טוען כי אצלנו ברשת הישראלית, עוד רחוק היום בו ירד קרנו של הפורום המסורתי. לדבריו, המנטליות הישראלית בפורומים שונה מבכל העולם, כאשר הבסיס הוא אישי. תופעת מפגשי הפורומים בריל לייף היא מאוד חזקה כאן ותורמת להתחזקות של קהילה. אתרי שאלות ותשובות, לדבריו, מתאימים יותר למי שיש לו שאלה ספציפית ורק רוצה לשאול שאלה. (לזה אתן את הכותרת "אני רק שאלה").
עם אלי אני מסכים, פורומי התמיכה מתרוקנים. עם שרון אני מסכים חלקית, אך חושב שדווקא אתרי השאלות והתשובות, למשל StackOverflow הם אתרי קהילה קלאסים. הם מתבססים על קהילת גולשים ואפשר לראות את התרבות הפנימית, הבדיחות והדחקות בין משתמשים קבועים. זו קהילה.
בכל מקרה, אני חושב שהגיע הזמן שתהיה מערכת זמינה עבור אתרי שאלות ותשובות לרשת הישראלית. בואו נראה מה יש לנו:
מערכות ליצירת אתרי שאלות ותשובות
נתחיל בגזרת מערכות ההוסטד, שם Qhub מציעים אפשרות לפתוח אתר שאלות ותשובות בחינם כתת דומיין (או בדומיין נפרד). המערכת נראית מצוינת עם הרבה יכולות אפשרות לפרסום שאלות ותשובות מוצלחות בפייסבוק וטוויטר, וידג'טים לשילוב באתרים אחרים, אפשרות להתאמות עיצוב (אך לא לתרגום ול-RTL), סטטיסטיקות ועוד. נראה טוב אבל לא מתאים לעברית. דוגמה ועוד דוגמה.
אם אתם אוהבים לשלם כסף והרבה בוודאי תשמחו לדעת שתוכלו לשלם סכומים של בין 129$ עד 1299$ לחודש הוסטד עבור StackExchange, שנראית סבבה (דוגמה ועוד דוגמה) אבל זה כסף.
הפתוחות
קיים ההיצע גדול של מערכות חינמיות בקוד פתוח לאתרי שאלות ותשובות, בכל השפות והצורות.
OSQA מערכת חינמית בקוד פתוח, מבוססת Python ו-Django והיא Fork של CNPROG מערכת עליה מופעל cnprog.com, אתר שאלות ותשובות סיני. AskBot היא Fork נוסף למערכת זו (דמו).
Shapado מערכת חינמית בקוד פתוח, מבוססת Ruby. נראית נחמד וראיתי שאפשר להטמיע בה סרטונים מיוטיוב בשאלות.
Qwench גם היא מערכת חינמית בקוד פתוח, מבוססת PHP, פרויקט של אדם אחד (אננט גרג ממומביי). היא נראית קטנה (גם מבחינת קהילת המשתמשים) אך נחמדה. אפשר לראות כאן דוגמה.
Stacked תתאים לכם אם אתם בקטע קינקי של .NET (גם היא מערכת בקוד פתוח)
מערכת לאתר שאלות ותשובות בעברית
בסופו של תהליך בחרתי לשחק במערכת בשם Question2Answer, מערכת בקוד פתוח מבוססת PHP קלה להתקנה ולתפעול ובסך הכל מאד נחמדה.
המערכת מספקת את מה שנצפה למצוא באתר שאלות ותשובות (הוספת שאלות, הוספת תשובות, תגובות, הצבעות ודירוג, תגים וכמו כן Search Engine-Friendly URLs (בעברית), קבלת התראות במייל על תשובות או פעולות שונות באתר ואפשרויות ניהול שונות. בסך הכל, משהו שאפשר ללכת להקים איתו אתר תמיכה קהילתי.
את המערכת הזו, התאמתי ותרגמתי לעברית ולא יכולתי להתאפק וגם שיניתי קצת את העיצוב שלה (לא רק CSS, נאלצתי גם להתערב בקוד). המערכת המתורגמת אפשר לראות כאן בהדגמה בעברית.
את קבצי ההתקנה לגרסה העברית של המערכת אפשר להוריד כאן.
הערכות לגרסה בעברית:
1. לא כל קבצי השפה מתורגמים, מסכי האדמין והודעות במיילים לא תורגמו. אפשר לסיים את העבודה הקבצים נמצאים בתיקיית qa-lang.
2. לא חושב שכתוב את זה איפשהו, הכניסה לניהול היא בכתובת yoursite.com/admin
3. עשיתי שימוש ב-CSS3 עבור עיצוב הכפתורים (השתמשתי בעיצוב של Super Awesome Buttons). המשמעות היא שגולשי IE יראו את הכפתורים פחות מעוצבים, אבל היי, את מי זה מעניין מה הם יראו או לא יראו.
4. בהתקנה המקומי על XAMPP קיבלתי הודעת שגיאה Deprecated: Function ,set_magic_quotes_runtime() is deprecated – זאת למרות שיש לי גרסאות מעודכנות. כדי להיפטר בכוח מהודעה זו, אפשר לסמן בהערה את שורה 41 בקובץ qa-base.php. לדעתי זה לא אמור להפריע למערכת לרוץ.
5. התקנה פשוטה, יש להעלות את הקבצים, לערוך את קובץ הconfig עם הגדרות בסיס הנתונים ובכניסה לאתר, תהליך ההתקנה יתחיל.





יישר כח על הרשומה היפה.
תודה,
הקישור לאתר שעשית מפנה לדף עם שגיאה – Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'wecms_qna'@'localhost' (using password: YES) in /home/wecms/public_html/demo/question2answer/qa-include/qa-db.php on line 46
Could not establish database connection. Please check the username, password and hostname in the config file, and if necessary set up the appropriate MySQL user and privileges.
יש גם רכיב ג'ומלה שעושה את זה (עולה 50$), מישהו מכיר אותו?
http://extensions.joomla.org/extensions/communication/forum/9388?qh=YTozOntpOjA7czo1OiJ5YWhvbyI7aToxO3M6NzoiYW5zd2VycyI7aToyO3M6MTM6InlhaG9vIGFuc3dlcnMiO30%3D
והנה הdemo -
http://www.instantphp.com/demo/lknanswers.html
הקישור להורדת הסקריפט בעברית מפנה לעמוד שלא נמצא
עקב מעבר לשרת חדש, ההדגמה והקובץ התקנה להורדה לא היו זמינים לתקופת מה. עכשיו הם חזרו לפעול
[...] Question2Answer (שתורגמה לעברית ע"י ארז וולף), פועלת על קונספט אחר לחלוטין – שאל שאלה וקבל תשובה. [...]
זה אני או שלא ניתן למחוק שאלות גם מצד הניהול
זה אני או שלא ניתן למחוק שאלות ותשובות גם מצד הניהול
מצאתי מערכת שאלות ותשובות מבוססת בוורדפרס, באתר - http://www.askezra.co.il/
בחינת הקוד מגלה כי הם עשו שימוש בתוסף – http://wordpress.org/extend/plugins/tdo-mini-forms/
לא מושלם, אבל בגדול לא רע בכלל.
היתרון הגדול הוא שלא צריך לנהל מספר מערכות נפרדות. שולטים על הכל דרך ממשק ניהול מרכזי.
[...] בקוד פתוח בשם "Question2Answer" שתורגמה לעברית ע"י ארז וולף (שלא תגיד שאני לא מפרגן) ועוצבה מחדש על ידי. אם אתם לא [...]
[...] בקוד פתוח בשם "Question2Answer" שתורגמה לעברית ע"י ארז וולף (שלא תגיד שאני לא מפרגן) ועוצבה מחדש על ידי. אם אתם לא [...]
[...] לאחר שהחלטתי להקים את האתר ע"ב מערכת מוכנה, חיפשתי ובדקתי מס' מערכות כאלה, ואז מצאתי את הפוסט הבא מאת ארז וולף: מערכות ליצירת אתרי שאלות ותשובות כמו StackOverflow [...]
[...] לאחר שהחלטתי להקים את האתר ע"ב מערכת מוכנה, חיפשתי ובדקתי מס' מערכות כאלה, ואז מצאתי את הפוסט הבא מאת ארז וולף: מערכות ליצירת אתרי שאלות ותשובות כמו StackOverflow [...]
[...] לאחר שהחלטתי להקים את האתר ע"ב מערכת מוכנה, חיפשתי ובדקתי מס' מערכות כאלה, ואז מצאתי את הפוסט הבא מאת ארז וולף: מערכות ליצירת אתרי שאלות ותשובות כמו StackOverflow [...]
הי ארז ותודה על התרגום
העליתי את המערכת לאתר ונראה שהקונפיגרוציה הצליחה. משום מה כשבאים להוסיף שאלה אני מקבל הודעה כזו
Warning: Unexpected character in input: "' (ASCII=39) state=1 in /**–**/qa-app-captcha.php on line 39
יש לך מושג מה צריך לעשות ?
העליתי את המערכת לכאן -
http://goal21.net/qa/
תודה
היי ארז,
התקנתי את הגירסא בעברית שציינת, כעת אני רוצה לשדרג לגירסא החדשה.
הבנתי שערכת שינויים בקוד, אז על מה אני צריך לשמור?
תודה
אני משתמש במערכת הזאת, אתם יכולים להתרשם.
http://www.שאלות-ותשובות.co.il/
לא כל הקבצים ב- Question2Answer מתורגמים לעברים והאם ב-ANSI. כל הקבצים שכן מתורגמים הם ב-UTF8. הבעיה שלי היא שכאשר אני מתרגם את שאר הקבצים ושומר ב-UTF8 האתר ממממממש מתחרבש לי. למה? מישהו יודע למה שינוי קובץ השפה ל-UTF8 הורס את האתר?
הי ארז,
ההתקנה עברה חלק כמעט עד שלב התקנת ה DB. לחיצה על כפתור יצירת ה DB ו…לא קורה שום דבר. האם הגרסה הזו עדיין עובדת?
אסף
[...] ונפגין את הידע המקצועי שלנו (ניתן להשתמש במערכת Question2Answer בעברית). אופציות מקוריות נוספות הן שימוש בפודקאסטים ולא רק [...]