Skopiowano ze stron roboczych projektu Wolne Podręczniki
Celem projektu jest znacząca poprawa interfejsu Wiki Wolnych podręczników. Zmiana będzie na podstawie analizy stanu bieżącego pod względem "usability"/"user experience" oraz informacji uzyskanych bezpośrednio od użytkowników, wykonanych przez 2ia. Ponieważ termin analizy i wykonania jest krótki (tylko do 18 kwietnia), zostały wyznaczone najważniejsze zadania.
Są 2 generalne problemy do opracowania i jedna sprawa dodatkowa do szybkiego wdrożenia:
UPDATE
Mamy nowe uporządkowane wireframes.
http://2ia.pl/WolnePodreczniki/wireframes/
- Koncepcyjnie nic się nie zmienia.
- Łatwiej będzie się w tym połapać.
- Proponujemy zacząć od [schemat.png], który opisuje inne szkice.
- Nazwy plików powinny być intuicyjne (za nawigacją globalną [wiki] [forum] i w wersji dla zalogowanego użytkownika i niezalogowanego
- Prawy sidebar został wyrzucony do osobnych plików, żeby ograniczyć szum informacyjny.
Spis treści |
1. Zmiana wyglądu (skórki) Wiki
- wybór i położenie elementów na stronie - 2ia (zrobione)
- opracowanie plastyczne - Kasia Bąk ("do końca tygodnia", czyli max. ok. 13.04) - przysłane 3 propozycje do zaakceptowania przez 2ia, a do roboty przez Datrio - ostatecznie opracował Krst z graficzką:
- wyświetlanie na stronach Wiki listy zalogowanych aktualnie użytkowników (w stopce) - leafnode (zrobione)
- wyświetlanie jako tytułu tylko ostatniego członu nazwy (po ukośniku), wcześniejsze elementy nazwy w postaci "breadcrumba" pokazującego gdzie jesteśmy (widok dla użytkownika niezalogowanego) - leafnode (zrobione)
2. Zmiana sposobu śledzenia dyskusji
a) Główna strona forum
- Strona główna nowego "forum" zawiera listę wszystkich wpisów, komentarze (?) "na forum" zastępują dla użytkownika pojęcie stron dyskusji - leafnode (zrobione)
- z forum link prowadzi tylko na początek danej strony (nie do ostatniej wypowiedzi)
- forum wyświetla zmiany w przestrzeni nazw Forum i Dyskusja, ale nie obejmie dyskusji użytkowników (jest już automatyczne powiadamianie, nie chcemy tego duplikować)
- forum wyświetla listę tylko ostatnich edycji na danej stronie (w Wikipedii oznaczanych "jako ostatnia") - uwaga! WarX twierdzi, że ostatnie zmiany są przechowywane tylko przez miesiąc, trzeba chyba pomyśleć o warstwie buforowania listy OZ
- daty na forum są wyświetlane "intuicyjnie" ("przed chwilą", "dziś", "wczoraj", "2 dni temu" itp.)
- w razie zduplikowania się tematu przy dodaniu nowego tematu nie ma jasnej koncepcji co byłoby najlepsze, ale póki co wystarczy, że do nowego będzie dopisywana w nazwie data
- z forum link prowadzi tylko na początek danej strony (nie do ostatniej wypowiedzi)
b) Strony komentarzy
- można się dopisywać tylko na końcu; wszystko prosto i liniowo, nie ma możliwości edytowania dowolnego miejsca w dyskusji, nie używamy też sekcji ani zagnieżdżanych odpowiedzi. Czyli mniej więcej tak jak komentarze na blogach. - WarX (zrobione)
- system automatycznie dodaje podpis autora komentarza
- na dole strony aktywny obszar textarea do natychmiastowego dopisania się
- możliwość wpisywania się do dyskusji użytkowników bez logowania
- na forum IP-ki wyświetlane są jako np. "użytkownik niezalogowany"
- ochrona przed spamem - w miarę prosta Captcha
- dodatkowe pole na nazwisko/pseudonim (do automatycznego podpisu)
- na forum IP-ki wyświetlane są jako np. "użytkownik niezalogowany"
Sprawa dodatkowa
Kwestia aktywnych i pasywnych kanałów informacyjnych (dosyć ważna, ale na początek wymaga tylko ustalenia reguł, nie dłubania w kodzie):
- forum jest pasywne (użytkownik musi wejść na stronę forum, żeby sprawdzić co nowego)
- aktywne elementy to biuletyn oraz listy dyskusyjne (użytkownik jest powiadamiany nawet jeśli zapomni)
- potrzebne są oba typy komunikacji, ale i listy i biuletyn w kanale aktywnego powiadamiania to za dużo
- docelowo można będzie zrobić system powiadamiania o zmianach automatem z wiki na pocztę, jabbera itp., ale to wymaga kodowania
- dlatego na razie - gdy tylko powstanie forum - należy pozostawić tylko biuletyn, a listy stopniowo zatrzymać podając link do forum
Być może przydatne rozszerzenia
- http://www.mediawiki.org/wiki/Extension:AjaxWhosOnline
- http://www.mediawiki.org/wiki/Extension:Whos_online
- http://www.mediawiki.org/wiki/Extension:ArticleComments
- http://www.mediawiki.org/wiki/Extension:PostComment
- http://www.mediawiki.org/wiki/Extension:CommentPages
- http://www.mediawiki.org/wiki/Extension:TalkHere (nie zadziałało)
Dalsze inspiracje:
- http://www.mediawiki.org/wiki/Extension:WordPress_Comments
- http://www.mediawiki.org/wiki/Extension:LiquidThreads
- http://www.mediawiki.org/wiki/Extension:DiscussionThread_Article
- http://www.mediawiki.org/wiki/Extension:DiscussionThreading (oba brzydkie, ale może coś można z tego wyciągnąć)
Zespół
Zadania dla poszczególnych osób:
- WarX: dyskusje
- Datrio: założenie nowej skórki na serwis
- leafnode: breadcrumbs, lista zalogowanych, strona główna "forum"
- kocio: ogarniać wykonanie, napisać raport
Realizacja i komentarze
Krst
Ja bym sugerował, żeby najpierw w miarę szybko zabrać się do tego forum - jeżeli okaże się, że to nie jest wykonalne, to lepiej żebyśmy o tym wiedzieli w miarę szybko i mogli zaproponować alternatywne rozwiązanie. Te wireframes'y postaramy się dzisiaj złożyć w całość i wystawimy jeszcze raz wraz z komentarzem. W razie jakichś pytań piszcie - im szybciej tym lepiej.
WarX
Ponieważ mamy dokonać jakiegoś fantastycznego połączenia wiki i forum oto moje przemyślenie co powinniśmy zrobić:
Generalnie znikamy wszystkie strony dyskusji.
- link do dyskusji zastępujemy linkiem do forum (JS)
Ale dokąd?
- Forum to jest strona zawierająca "ostatnie zmiany w dyskusjach" - do tej strony właśnie. Kocio 18:21, 13 kwi 2008 (CEST)
- Forum to jest strona zawierająca "ostatnie zmiany w dyskusjach" - do tej strony właśnie. Kocio 18:21, 13 kwi 2008 (CEST)
- każdy link do dyskusji artu ma tworzyć nowy wątek na forum?
- czy w takim razie wątki są tworzone 'on demand', bez moderacji, itp?
- Nie było mowy o żadnej moderacji, wątki są tworzone jak ktoś doda nowy wątek. Kocio 18:21, 13 kwi 2008 (CEST)
- czy w takim razie wątki są tworzone 'on demand', bez moderacji, itp?
- jakieś zbiorcze wątki dla więcej niż jednego artykułu?
- w jaki sposób klasyfikować to z sensem?
- Forum nie służy do klasyfikacji, tak jak "ostatnie zmiany". Wątek założony w forum nie jest przypisany do żadnego artykułu, tylko jest osobną stroną w przetrzeni nazw Forum, więc to jest niezależne, a nie zbiorcze. Kocio 18:21, 13 kwi 2008 (CEST)
- w jaki sposób klasyfikować to z sensem?
- skąd wziąć linki do odpowiednich tematów na forum?
- powiązane z powyższym, najprościej chyba przechowywać w DB odpowiednie dane, a potem link JSem wrzucać ;)
- Linki do tematów są do wczytania z ostatnich zmian w przestrzeni nazw Forum oraz wszystkich dyskusji )poza dyskusjami użytkownika). Kocio 18:21, 13 kwi 2008 (CEST)
- powiązane z powyższym, najprościej chyba przechowywać w DB odpowiednie dane, a potem link JSem wrzucać ;)
Co zrobić z istniejącymi dyskusjami?
- przenieść do jednej przestrzeni nazw dyskusja: i je tam zostawić?
- taką przestrzeń nazw możnaby w specjalny sposób obsłużyć, aby był ślad dotychczasowej pracy w tej przestrzeni
- Chyba nic nie trzeba robić z istniejącymi dyskusjami na ile to rozumiem. Kocio 18:21, 13 kwi 2008 (CEST)
- Chyba nic nie trzeba robić z istniejącymi dyskusjami na ile to rozumiem. Kocio 18:21, 13 kwi 2008 (CEST)
Czy nie lepiej zrobić na odwrót? Sprawić, że dyskusję można edytować tylko liniowo (shackowane guziki edycji itp.)? bez wątkowania. Możnaby włączyć wszystkim użytkownikom:
- obserowanie artykułów, które edytują
- wysyłanie powiadomień na e-mail o obserwowanych
- Forum nie wiąże się z obserwacją samych artykułów, tylko dyskusji, to zupełnie inna sprawa. O włączaniu powiadomień rozmawiałem z chłopakami, ale to nie jest na teraz - trzeba by opracować jak użytkownicy mają to wygodnie obsługiwać. Kocio 18:21, 13 kwi 2008 (CEST)
- Forum nie wiąże się z obserwacją samych artykułów, tylko dyskusji, to zupełnie inna sprawa. O włączaniu powiadomień rozmawiałem z chłopakami, ale to nie jest na teraz - trzeba by opracować jak użytkownicy mają to wygodnie obsługiwać. Kocio 18:21, 13 kwi 2008 (CEST)
Co do samego hackowania trik następujący:
- guzik edycji zawiera link: §ion=new i już userzy będą się grzecznie dopisywać na końcu (jednocześnie zmiejszamy poziom nagłówka na jakiś niewielki, dodajemy podpis na etapie wysyłania przez JS formularza, wyłączamy guziki edycji przy nagłówkach sekcji, itp)
Datrio
Wszystko piszę z perspektywy skórek, a nie implementacji ficzerów.
- forum-lista-watkow.png
- Gotowe
- Gotowe
- forum-nowy-watek-nologin.png i forum-nowy-watek-login.png
- Gotowe
- Gotowe
- forum-sidebar-nologin.png i forum-sidebar-login.png
- Sidebar wyczyszczony ze zbędnych elementów, tylko z tym obserwowaniem może być kłopot, bo po stronie samego CSSa tego nie zrobię
- Sidebar wyczyszczony ze zbędnych elementów, tylko z tym obserwowaniem może być kłopot, bo po stronie samego CSSa tego nie zrobię
- forum-watek-nologin.png i forum-watek-login.png
- Czy tematy postów mają być na stronie, czy nie? Bo obecnie są i nie wiem gdzie je ułożyć w ogóle.
- Czy tematy postów mają być na stronie, czy nie? Bo obecnie są i nie wiem gdzie je ułożyć w ogóle.
- wiki-komentarze-nologin.png i wiki-komentarze-login.png
- To jest dokładnie to samo co forum, więc gotowe.
- To jest dokładnie to samo co forum, więc gotowe.
- wiki-sidebar-nologin.png i wiki-sidebar-login.png
- Gotowe
- Gotowe
- wiki-stopka.png
- Gotowe
- Gotowe
- wiki-strona-nologin.png, wiki-strona-login.png i wiki-strona-login-protected.png
- Tu trzeba zmienić sporo rzeczy od strony PHP, bo w samym HTML/CSS nie uda się dokonać zmian na stronie edycji artykułu, takich jak na wireframesach. A przynajmniej ja sam na pewno ich nie zrobię.
- Tu trzeba zmienić sporo rzeczy od strony PHP, bo w samym HTML/CSS nie uda się dokonać zmian na stronie edycji artykułu, takich jak na wireframesach. A przynajmniej ja sam na pewno ich nie zrobię.
- wiki-strona-główna.png
Strona testowana pod Firefoksem, po wykonaniu wszystkich stron trzeba będzie wykonać hacki dla IE.
Forum będzie skończone jak się skontaktuję z leafnodem (pewnie w poniedziałek), strona główna dziś wieczór, ewentualnie poniedziałek wieczór.
UPDATE: po 6. VI będzie gotowa grafika do skórki. Po tym terminie trzeba będzie nałożyć ją na obecny framework. Krst (sprawa się przesuwa Kocio 01:54, 12 cze 2008 (CEST))

