2010/3/25 Daniel Koć <[email protected]>:
> W dniu 2010-03-25 13:57, Tomasz Ganicz pisze:
>
>>> Tak mi się przypomniało - miał być zreformowany interfejs przez Wikię,
>>> TOR coś o tym opowiadał ze 2 lata temu. A jak to wygląda teraz, wie ktoś?
>>
>> Wikia reformuje - ale tylko swojego forka MediaWiki. Starczy wejść na
>> dowolną Wikię, żeby zobaczyć ich intrefejs :-)
>
> A więc jednak fork. No, nietopsz...

Chciałbym bardzo zakrzyknąć "sam jesteś fork" ;), ale nie mogę. Mogę
natomiast powiedzieć: to nie do końca tak.

(Uwaga: w tekście poniżej "nasz", "nasze", etc. odnosi się do Wikia jako firmy.)

W skrócie:
* nie, to nie jest klasyczny fork
* ale, tak, duża część ulepszeń UX i UI zależy od naszej customowej skórki
* natomiast w ograniczonym zakresie wspieramy też Monobooka i (w
perspektywie) Vectora

Teraz bardziej szczegółowo:

W Wikia dla własnych potrzeb utrzymujemy oddzielne, stabilne
środowisko i codebase MediaWiki, z modyfikacjami i patchami dodawanymi
wedle naszych potrzeb. Staramy się jednak, aby ingerencje w tzw.
"core" były minimalne i na dziś dzień ograniczają się one głównie do
dodawania nowych hooków w wymaganych miescach.

Większość pracy jaką wykonujemy na codzień zamyka się w wydzielonych
kawałkach kodu znanych pewnie wszystkim tutaj jako rozszerzenia
(extensions). Ich kod dostępny jest publicznie pod poniższym adresem:
http://trac.wikia-code.com/browser/wikia/trunk/extensions/wikia

Ponadto, nasz "core" jest uaktualniany do najnowszej stabilnej wersji
MediaWiki tak szybko jak to możliwe po jej opublikowania przez zespół
MediaWiki. Przy okazji tego upgrade'u sprawdzamy wszystkie nasze
rozszerzenia i w miarę potrzeb poprawiamy, tak by chodziły sprawnie z
najnowszą wersją softu.

Z powyższego wynika, że w teorii większość rozszerzeń przez nas pisana
powinna być gotowa do wykorzystania na dowolnej instalacji MediaWiki
-- tj. jeśli dane rozszerzenie nie korzysta z naszych specjalnie
dodanych hooków (a 90% nie korzysta), powinno działać.

W praktyce jest jednak tak, że istnieją nie zawsze udokumentowane
współzależności, oczywiste dla nas jako developerów, ale
problematyczne dla potencjalnych użytkowników z zewnątrz. Czasem są to
współzależności pomiędzy jednym lub więcej rozszerzeniami, często --
zależności od naszej skórki (Monaco) i ładowanych przez nią skryptów
JS. Niezmiernie rzadko zdarzają się rozszerzenia wymagające
infrastruktury identycznej z naszą (lwia część tych przypadków to
takie, które i tak nie przydadzą się na pojedynczych wiki i
zastosowanie mają tylko na wikifarmach).

O konkretne przypadki można śmiało pytać -- chętnie odpowiem, w miarę
możliwości czasowych doradzę lub pomogę.

Natomiast jeśli chodzi o "reformowanie", to mówiłem wtedy, poza
skórką, także o edytorze WYSIWYG -- a ten należy (a przynajmniej
powinien :P) do grupy rozszerzeń niezależnych od naszych specyficznych
zmian w core. Z tego co mi wiadomo, całość powinna bez problemu ruszyć
na "waniliowej" MediaWiki.

Reszte kwestii UX i UI rozwiązujemy, wydaje mi się, podobnie, ucząc
się od siebie na wzajem. Pamiętajcie, że potrzeby Wikipedii i Wikia
jeśli chodzi o skórkę są dość różne, więc -- nic dziwnego, że
pojawiają się różnice.

Pozdrawiam
Łukasz 'TOR' Garczewski
Wikia Technical Team

_______________________________________________
WikiPL-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikipl-l

Odpowiedź listem elektroniczym