זרימה
Flow is no longer in feature development, and is progressively removed from the wikis. See more information here and in the Wikitech mailing list. |
זרימה הוא פרויקט בתכנון שאמור לשפר את דפי השיחה בתוכנת מדיהויקי. זה לא LiquidThreads, שמשמש במספר אתרי קרן ויקימדיה. דף המפתחים, עם קישור לתיעוד נוסף ולסטטוס עדכני ממוקם בדף זרימה ב־MediaWiki.org.
Note that Flow is not LiquidThreads, which is a similar forum-system used at some Wikimedia Foundation websites, which is also no longer under active development.
Flow and LiquidThread are both being removed from the wikis.
מטרות הרעיון
At the time that Flow was conceived, the Wikimedia Foundation believed that:
דפי שיחה, המשתמשים כבסיס לדיונים, הוא עתיק ועוין למשתמש. משתמשים מנוסים מאבדים זמן יקר להתמודד עם משתמשים שלא מבינים איך לענות להודעות או צריכים הבהרות בנושא לכל מיני דברים כמו למשל להוסיף חתימה להודעות שלהם.
מספר מאפיינים תרבותיים צמחו מסביב לדפי השיחה (כמו למשל תבניות talkback או האפשרות לשנות את דבריהם של אחרים) שיכול להיות מבלבל או לא יעיל.
שיטות משופרות לשיתופיות תשפר את שיתופי הפעולה, מה שיעזור לעורכים טובים להיות יעילים יותר.
בעיות מזוהות
קרן ויקימדיה למדה איך משתמשים משתמשים בדפי השיחה. מידע זה זמין כאן. חלק מההבדלים העיקריים בין הציפיות של המשתמשים ובין המערכת הישנה הם:
ציפיות | מצב נוכחי |
---|---|
קלות בהבחנה בין נושאים | דיונים שמתמשכים עד אינסוף |
קישור ברור ומובן בין הדברים לכותבם וחתימה אוטומטית | כותב התגובה מוסיף בצורה ידנית את חתימתו בסוף ההערה (לכל הערה) |
כפתור "תגובה" | מערכת תגובות לא עקבית (מי אמור לארח את הדיון בדף שיחתו?) |
שורת תגובה פשוטה | ויקיטקסט/קוד |
התרעה על תגובות לכל הדיונים | התרעה רק עם הדיון מתקיים בדף השיחה שלו |
יכולות מתוכננות
מה עושים עכשיו | מה יהיה בעתיד |
---|---|
משאירים הודעה בדף שיחת משתמש מסוים | משאירים הודעה בלוח מודעות של משתמש מסוים |
צפייה בדף שיחה של משתמש מסוים | הרשמה ללוח מודעות של משתמש מסוים |
תהייה האם משתמש אחר יגיב בדף שיחתם או בדף שיחתו | כל תגובה תופיע מייד בעדכונים שלך |
המשך בדיקה רציפה עם יש מענה בדף שיחה בשיחת המשתמש השני | כל תגובה תופיע מייד בעדכונים שלך |
תגובה על ידי לחיצה "עריכה" | תגובה על ידי לחיצה על כתפור "מענה" |
הבחנת תגובתך על ידי ההזחה | שום דבר. התגובה תוסט אוטומטית |
חתימה על ידי הוספת ~~~~ | שום דבר. חתימה תופיע בתגובה אוטומטית |
השארת הודעה {{talkback}} ("עניתי בדף שיחתי") בדף שיחתו של השני כדי שידע שענית לו בדך שיחתך | שום דבר. תגובתך תופיע אוטומטית בעדכונים של השני |
חיפוש הודעות חדשות על ידי שימוש בדף שיחתך תוך שימוש בהיסטוריה והבדלים בין גרסאות | כל ההודעות החדשות יופיע אוטומטית בעדכוניך, לא משנה היכן התגובה המקורית היתה בדף |
להסתכל על כל דף המשתמש כאשר כל מה שמעניין אותך זה דיון מסוים | לראות את הדיון המסוים, אם זה מה שאתה רוצה |
עריכת תגובתך על ידי לחיצה על "עריכה" | עריכת תגובתך על ידי לחיצה על לחצן "עריכה" |
התכנות הנוכחי תוך ציון מה יהיה:
- ללא התנגשיות עריכה, אף פעם.
- ללא תגובות {{unsigned}} בדיונים, כל ההודעות והתגובות חתומות ומתוארכות אוטומטית.
- ללא הצורך להסביר למשתמנשים חדשים איך לחתום או איך להזיח.
- ללא הצורך לארכב דיונים ישנים, דיונים ישנים "יעופו" בצורה אוטומטית מהדף וניתן יהיה למוצאם על ידי גלילה או חיפוש שלהם.
- ללא היכולת של משתמשים אנונימיים להסיר את תגובתכם בטעות או להשחית אותה.
- מקום ל"הקדמה" לדף, היכן שניתן להוסיף קטסט חופשי, תיבות משתמש, תבניות וכו'.
- אפשרות לסגירה או עצירת דיונים ישנים כדי למנוע תגובות נוספות.
- אפשרות לקשר לדיונים קודמים או לתגובה מסויימת.
רקע
זרימה הוא שם קוד של פרויקט תכנון של קרן ויקימדיה. בשלב הראשון, זרימה הוא הדור החדש של מערכת שיחות, אבל זה רק חלק אחד. זרימה הוא תהליך חשיבה מחדש נוכחי של שיתוף פעולה בפרויקטים. בהתחלה, המרכיבים העיקריים של "זרימה" יכללו:
- מודול עדכונים. זו דרך חזקה של משתמש לעקוב אחרי דיוניו ותחומי התעניינותו תוך שימוש בתכונות של תוכנה חדישה (כמו הרשמה ותיוג)
- מודול שימת משתמש. אנו שים את הדגש ב"שיחות משתמש למשתמש" שאינו מסובך. ואנו לומדים יותר כדי להבין איך הטכנולוגיה יכולה לסייע במקרים אחרים.
- מודול Workflow. יאפשר ליצור תוכנות פשוטות או מסובכות שיעבדו על מערכת "זרימה". דוגמאות לרעיונות ל"workflow":
- מודול חסימה. זו דוגמה לשימוש בדף שיחת המשתמש שנוח יותר לנהל בעזרת תוכנה.
- מודול ברוכים הבאים. זו דוגמה לשימוש בתוכנה לניהול טוב יותר של תבניות (תחשבו על תבנית "ברוך הבא" שמסביר ומלמד משתמשים חדשים איך לערוך לפני שהם עושים טעויות).
Other less concrete ideas included:
- מודול רשימת מעקב
- מודול ויקיפרויקטים
- מודולי שיחות נוספות כדי לכסות אפשרויות משתמש אחרות (למשל הצבעות, לוח מודעות, מזנון, שולחן קישורים, שיחת ערכים ועוד רבים)
In the end, none of the modules other than "Feed" (via Echo notifications) and "User discussion" were ever built.
Primary Use Cases
The primary problems that Flow's user-to-user discussion system attempted to solve are:
- Ease of use
- The User talk system of responding in Wikitext is user-hostile.
- Fragmented discussions
- It is difficult to determine where a discussion is to take place.
- Determining what's new
- There is no easy way to see what has changed in a discussion without resorting to complex, power-user behaviors (such as viewing the diff between the current revision and the last viewed revision).
- Contextual interest
- Users are required to watch all discussion topics, not just the ones they are involved in.
Ease of Use
Using wikitext as a discussion system was seen as antiquated, opaque, and frankly embarrassing in its difficulty. New users are often scared away by viewing talk pages. They are often afraid of "breaking" them and, once inside the code, don't have a clue about how to respond. There isn't a reply button. How do you indicate that you are replying to someone in particular? What are all these curly braces?
There are no other discussion systems in the world that require users to sign their own posts.
Even reading talk pages is problematic. Users can quickly get lost within deeply threaded discussions. Think about every other kind of conversation you get involved in—in person, via physical letters, via email, via forum software, chat systems, blog comments—you always know who is speaking before you read (or hear) the words. Always. Only in talk pages do you not know who is talking until after the fact.
Fragmented Discussions
When you leave a message on my talk pages, do I respond to you on my talk or yours? What happens if I do? How do you get notified if there are responses on my page? When I leave a message for you on your talk page and you respond to it, how am I alerted to this?
For many power users, using the watchlist to track conversations is useless. Some talk pages have such high activity that hundreds of responses to non-relevant topics are created per day. Some users will page back through their contributions to find changes (which is again a power user ploy and still doesn't display if there has been new activity).
Determining What's New
Watchlists can tell us if there has been a change to a page, but determining what's changed requires a peek into the history. The typical way that one reads discussion pages on MediaWiki is by selecting different revisions and reading the diff. That is, frankly, crazy.
What's new should be obvious. You shouldn't have to resort to Black Magic and Other Trickery to keep up with a conversation. So let's fix that.
Contextual Interest
When I post a new message on someone's talk page, I really only care about that message. I don't care about the tens of other topics that are happening there. And yet, if I want to watch for replies in my topic, I have to see everyone else's. On some high-volume talk pages, my topic (and unread responses) may very well be archived away before I get back to reading them!