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.