מערכות ליצירת אתרי שאלות ותשובות כמו 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 בעברית). אופציות מקוריות נוספות הן שימוש בפודקאסטים ולא רק [...]
היי פוסט יפה
אתה יכול ליצור איתי קשר במייל
yoav_down@walla.co
תודה!
Having said that, the check out may produce just 200 bits per version to implement when the watch will likely be initially presented. The sorry news is that this watch is not ready till late spring/early the summer time 2013 (thought May 2013 discharge), but look at readers have this early look to help you to pre-order now if you like. As a restricted edition all the three versions of the watch will likely be available in numerous breitling Bentley Barnato replica. Fastened to watches is going to be polyurethane silicone straps by using a new deployant buckle which i do not assume has ever been offered just before by running watches. Relating to watch out you will encounter other strap available options when all the piece is finally released. Will the majority use those functions? I think you no doubt know the solution to that, but I really like that the actual watch is upping the beauty proposition of their total watches free of really thrusting " up " prices. This modest edition about 1000 articles reminds collectors in the new copy that noticed the lgt of day quite a while ago for ones 60th anniversary within the item.
היי ,
יש המון מערכות המתממשקות עם וורדפרס כמו question2answer שאפשר לחפש אותה בגוגל.
יש את המערכת שבניתי על בסיס מערכת קוד פתוח אפשר לפנות אלי בנושא.
אפשר לראות את המערכת פעילה באתר שלי – שאלות ותשובות וורדפרס .
המון בהצלחה.