Witam Wikipedystów
Jakiś czas temu zacząłem powoli pisać własnego pomysłu edytor wikitekstu będący jednocześnie klientem Mediawiki (a w przyszłości WikiUsenetu;). Mówiąc w skrócie ma to być coś w rodzaju hybrydy czytnika news/mailera, managera plików, edytora WYSIWYG i tekstowego, przeglądarki www. Zrzut ekranu najlepiej odda o co chodzi: http://dhtml.pl/wikipeditor/oknowikipeditora.png Mam już wersję która nadawałaby się do testowania (jak widać). Na razie, z powodu problemów z ustaleniem zgodności licencji używanych bibliotek i komponentów nie mogę go jeszcze opublikować - przekazać do testowania wszystkim chętnym, ale chciałbym zaprosić kilka osób - ochotników do ścisłej współpracy-testowania. Wymagania: najlepiej system Windows XP (ja testuję na W98), cierpliwość i mocne nerwy, preferowani nietechniczni.;) Czy są chętni?:)
Dodam może jeszcze na zachętę, że w zamyśle, Wikipeditor ma być też sposobem na tworzenie i publikowanie wersji offline (otwartych) dowolnych Wikipedii lub ich części. A na zniechęcenie powiem, że nie jestem zawodowym programistą lecz zwykłym hobbystą stukającym sobie w klawisze po nocach.
Koncepcja jeszcze się klaruje (w ogóle program ten na razie gorzej działa niż wygląda) więc jakby ktoś miał jakieś pomysły, a może pytania, to chętnie skorzystam.
Docelowo chciałbym, żeby program był na licencji typu copyleft, najlepiej GNU GPL, a mówiąc po ludzku darmowy i opensource.
jedna wątpliwość - jak zamierzasz utrzymać spójność ze składnią, stylami, itp w wikipedii...
np. załóżmy, że do wikipedii dodawana jest nowa składnia - musiałby istnieć jakiś mechanizm umożliwiający wszystkim instancjom Twojej aplikacji dowiedzenie się o tych zmianach i automatycznie uaktualnienie zachowania...
alternatywnie - musianoby wprowadzić jakieś oficjalne specyfikacje składni wiki (na wzór np. doctype'ów w html-u, czy wersji w css) - chyba, że takie coś już funkcjonuje, a ja o tym nie wiem (przyznaję - nie sprawdzałem)...
albo np. załóżmy, że zmieniany jest sposób realizacji niektórych elementów składni wiki (tzn. sposób translacji tych elementów na kod html) - wtedy również Twoja aplikacja musiałaby to wiedzieć, aby prawidłowo pokazywać podgląd gotowego artykułu...
Dnia 8 stycznia 2005, Przemyslaw w Pine.LNX.4.58.0501080234000.8671@crownstar.wave460.net napisał:
jedna wątpliwość - jak zamierzasz utrzymać spójność ze składnią, stylami, itp w wikipedii...
Zamierzam w miarę możliwości. Ważne, żeby tabelka była tabelką, lista listą itd. i fragmenty artykułu nie gubiły się przy przełączaniu z trybu wysiwyg na tekstowy. Jeśli program nie zna jakiegoś znacznika np. powiedzmy <math> to powinien wyświetlać go w tekstowej postaci, czy jakiegoś symbolicznego obiektu, byleby nie zgubił jego zawartości.
Z uaktualnianiem CSS nie ma większego problemu bo edytor wysiwyg (jedna z jego skórek) korzysta z plików css wprost z MediaWiki.
np. załóżmy, że do wikipedii dodawana jest nowa składnia - musiałby istnieć jakiś mechanizm umożliwiający wszystkim instancjom Twojej aplikacji dowiedzenie się o tych zmianach i automatycznie uaktualnienie zachowania...
Bez przesady, aż taka spójność nie jest potrzebna:) To ma być program do różnych zastosować nie tylko dla Wikipedii.
alternatywnie - musianoby wprowadzić jakieś oficjalne specyfikacje składni wiki (na wzór np. doctype'ów w html-u, czy wersji w css) - chyba, że takie coś już funkcjonuje, a ja o tym nie wiem (przyznaję - nie sprawdzałem)...
Ja znalazłem tylko szczątkowe informacje i wiele głosów, że trzeba to zrobić, ale sprzed paru lat. MZ nikt nie da rady tego opisać, obecny mechanizm toleruje zbyt wiele błędów i dziwacznych, nieprawidłowych konstrukcji. Zamiast tego wg mnie warto byłoby wydzielić kod php odpowiedzialny za interpretację wikitekstu tak by każdy mógł go sobie pobrać, dostosować i używać niezależnie od bazy danych i mediawiki.
PiotrB. napisał(a):
Witam Wikipedystów
Jakiś czas temu zacząłem powoli pisać własnego pomysłu edytor wikitekstu będący jednocześnie klientem Mediawiki (a w przyszłości WikiUsenetu;). Mówiąc w skrócie ma to być coś w rodzaju hybrydy czytnika news/mailera, managera plików, edytora WYSIWYG i tekstowego, przeglądarki www. Zrzut ekranu najlepiej odda o co chodzi: http://dhtml.pl/wikipeditor/oknowikipeditora.png Mam już wersję która nadawałaby się do testowania (jak widać).
Wygląda na to, że robisz to samo co próbują zrobić w projekcie Diderot: Może zamiast samemu dłubać przyłącz się do tego projektu - każda pomoc jest tam mile widziana, po co zajmować się "wyważaniem otwartych drzwi": Zobacz: http://pl.wikipedia.org/wiki/Wikipedia:Diderot
Zobacz też: http://meta.wikimedia.org/wiki/WYSIWYG_editor http://en.wikipedia.org/wiki/Wikipedia:Tools http://en.wikipedia.org/wiki/Wikipedia:Text_editor_support
Pozdrowienia,
W wiadomości wysłanej przez Tomek 8 stycznia 2005 o 11:53:18 przeczytałem:
TPG> Wygląda na to, że robisz to samo co próbują zrobić w projekcie Diderot: TPG> Może zamiast samemu dłubać przyłącz się do tego projektu - każda pomoc TPG> jest tam mile widziana, po co zajmować się "wyważaniem otwartych drzwi": TPG> Zobacz: http://pl.wikipedia.org/wiki/Wikipedia:Diderot
O Diderocie (a dokładnie o jego wadach) już pisaliśmy na liście, dodam jeszcze, że ten projekt nie jest już (chyba) rozwijany - od września nic się nie zmienia.
-- Chepry (Andrzej Barabasz)
Dnia 8 stycznia 2005, Tomek w 41DFBB9E.5010602@toya.net.pl napisał:
Wygląda na to, że robisz to samo co próbują zrobić w projekcie Diderot: Może zamiast samemu dłubać przyłącz się do tego projektu - każda pomoc jest tam mile widziana, po co zajmować się "wyważaniem otwartych drzwi": Zobacz: http://pl.wikipedia.org/wiki/Wikipedia:Diderot
Znam. Nie to samo. Nie trafia do mnie ten program.:) Druga sprawa, że nie znam niemieckiego ani Pythona (Wikipeditor jest w Object Pascalu), W ogóle czy on nadal jest rozwijany? ostatnia i chyba zarazem pierwsza wersja na http://wikiwriter.sourceforge.net/ jest sprzed ponad 3 miesięcy.
Zobacz też: http://meta.wikimedia.org/wiki/WYSIWYG_editor http://en.wikipedia.org/wiki/Wikipedia:Tools http://en.wikipedia.org/wiki/Wikipedia:Text_editor_support
Dzięki. Już kiedyś pilnie studiowałem.:) Gdybyś miał jakieś linki na temat wikitekstu to nie pogardzę.