Jump to content

Wikitext standard

From mediawiki.org
This page is a translated version of the page Wikitext standard and the translation is 40% complete.
Outdated translations are marked like this.

Jediný standard wikitextu je velmi důležitý pro dlouhodobou stabilitu softwaru MediaWiki. Musíme popsat a formalizovat verzi 1.0 jazyka Wikitext na základě toho, co se v současné době používá. Jinými slovy by tato práce neměla (zatím) zahrnovat začlenění vylepšení nebo změny jazyka Wikitext. Vydání musí být stabilní a předvídatelné, aby ostatní vývojáři softwaru mohli pracovat se stejnou syntaxí značek a mohli si být jisti, že nebudou po určité pevné časové období, například rok, čelit náhodným nebo libovolným změnám. To naznačuje, že může existovat wikitext 2005, wikitext 2006 atd. We need to describe and formalize a 1.0 version of the Wikitext language, based on what is used currently. In other words this work should not (for right now) involve incorporating improvements or changes to the Wikitext language. Releases must be stable and predictable so that other software developers can work to the same markup syntax, and know for sure that they will not be facing random or arbitrary changes for some fixed time period, like a year. This suggests there may be wikitext 2005, wikitext 2006 and so on.

Metaweb sledoval, které weby Mediawiki dělají to nejlepší. Wikipedie nemusí být vždy nejvzdálenějším problémem, ani by její potřeby neměly nutně vždy převyšovat ostatní v úsilí o návrh softwaru Mediawiki. Například Wikitravel může být lepší v geografii a mapách. První užitečné mapové a podkladové datové standardy, jako je ecoregion DTD a spacetime DTD. Může být snadnější na nich pracovat, pokud se jedná o více ústřední problémy. Jiné dílčí úkoly jako Osobní DTD se mohou stát projekty WikiProjectů, které provádí disciplinovaná skupina učenců, kteří vědí nebo chtějí vědět vše o dokumentování lidí.


Úkoly

  1. # Napsat znakový speciál
  2. Napsat efektivní převaděč wikitextu do HTML, abyste nahradili aktuální kód PHP.
  3. Napsat sadu jednotkových testů k ověření správnosti převaděče Wikitextu na HTML.
  4. Write an efficient Wikitext to HTML converter, to replace the current PHP code.
  5. Write a set of unit tests to validate the correctness of a Wikitext to HTML converter.

Úkoly související s XML

  1. # Napsat Wikitext DTD, který může sloužit jako kanonický překlad Wikitextu <=> XML pro další zpracování pomocí nástrojů XML. Nebo použijte this XML Schema.
  2. Napsat převaděč Wikitextu do XML.
    • Vyhodnotit wt2db.
    • Nebo použít WebBot, balíček PLT Scheme, který funguje jako Bot na MediaWiki a obsahuje parser k převodu WikiTextu na given XML Schema.
  3. Write a Wikitext to XML converter.
    • Evaluate wt2db.
    • Or use WebBot, A PLT Scheme package that acts as a Bot on MediaWiki and contains the parser to convert WikiText to the given XML Schema.

Publikování standardu

Jasný standard může být publikován a podporován jinými wiki, jako je MoinMoinWiki (založená python) a tikiwiki (viz sourceforge), které jsou velmi populární a rozšiřitelnější než mediawiki, což má vážné strukturální problémy

I když mediawiki dokáže držet krok s těmito dalšími balíčky, musí být import případně export textu jednou z našich priorit, vzhledem k cílům tohoto projektu stát se centrálním úložištěm důvěryhodného textu GNU FDL pro všestranné použití.

Činnosti Wikimedia by neměly být v žádném případě uvězněny nebo svázány s MediaWiki, pokud z tikiwiki nebo světa Pythonu dojde k drasticky lepšímu softwaru. A nakonec k tomu dojde.

Dlouhodobé plány

  1. # Když se věci ustálí, řekněme wikitext standard 2007, pak:
  2. vytvoří konsorcium všech uživatelů, vývojářů různých typů softwaru, včetně systémů založených na chatech a emailech, které zahrnují funkce jako Trillian Okamžité vyhledávání - ne všichni uživatelé Wikipedie používají webový prohlížeč
  3. dohodnou se na jednoduché ideologii Wikitaxu aby obsah vytvořený jinde usnadnil rychle se stát wiki stránkami
  4. se vytvoří jednotný základní boot jako KnoppixTiki, který podporuje nový standard, takže jej lze použít pro jakýkoli druh ukládání dat jako v PIM
  5. stabilizují a publikují se něco jako wikitext 2008 jako skutečný RFC
  6. zaměří se nawikitext 2009 nebo wikitext 2010 jako standard ITU
  7. create a consortium of all users, developers of various types of software, including chat and email based systems that incorporate features like Trillian Instant Lookup - not all users of Wikipedia use a web browser
  8. agree on a simple ideology of Wikitax to make it easy for content generated elsewhere to quickly become wiki pages
  9. develop a unified base boot like KnoppixTiki that supports the new standard so it can be used for any kind of data storage like in a PIM
  10. stabilize and publish something like wikitext 2008 as a real RFC
  11. aim for wikitext 2009 or wikitext 2010 to be an ITU standard

Viz také: jednoduchá ideologie Wikitaxu, meta:Wikitext DTD, osobní DTD, meta:Ecoregion DTD, meta:Spacetime DTD