Upload dialog/cs

Verze MediaWiki:
1.27

Dialog pro nahrávání (také známý jako nástroj pro nahrávání napříč wikinami) je dostupný v VisualEditoru a editoru wikitextu na projektech Wikimedie. Není k dispozici pro uživatele, kteří ve svých předvolbách zakázali "enhanced editing toolbar" (panel nástrojů pro vylepšené úpravy) nebo "wizards for inserting links, tables" (průvodce pro vkládání odkazů, tabulek). Lze jej použít i mimo tyto kontexty, například v miniaplikaci nebo rozšíření. Pokyny a podrobnosti naleznete v dokumentaci API.

Dialog umožňuje jakémukoli registrovanému uživateli nahrát soubor na wiki přímo z editoru, což ho provede celým procesem. Na wikinách Wikimedie je nakonfigurováno tak, aby povolovalo pouze vlastnoručně vytvořené soubory pod licencí CC BY-SA a nahrávalo je z libovolné wiki Wikimedie na Wikimedia Commons. Jeho rozhraní je inspirováno rozhraním UploadWizard, ale je mnohem omezenější (zejména umožňuje nahrávat pouze jeden soubor najednou a umožňuje poskytnout pouze jednoduchý popis v jednom jazyce).

I když je to součást jádra MediaWiki, dialogové okno pro nahrávání není aktuálně dostupné z výchozího editoru wikitextu. Chcete-li jej používat, musíte nainstalovat jedno z rozšíření rozhraní pro úpravy: VisualEditor nebo WikiEditor.

Přístup k dialogu nahrávání

Ve vizuálním editoru

Insert → Media Upload

Ve wikitextovém editoru

"Embedded file" icon Upload

Rozhraní

Snímek obrazovky první stránky dialogu pro nahrávání médií ve vizuálním editoru. V prvním kroku je uživatel požádán, aby vybral soubor k nahrání a potvrdil, že soubor vyhovuje licenčním zásadám wiki.

$wgUploadDialog lze použít ke konfiguraci specifičtějších zpráv.

Na projektech Wikimedie je dialog nakonfigurován tak, aby požádal uživatele, aby potvrdil, že je autorem souboru a je ochoten jej vydat pod licencí CC BY-SA 4.0. Nástroj doporučuje ve složitějších případech jako alternativu UploadWizard.

Snímek obrazovky druhé stránky dialogu pro nahrávání médií ve vizuálním editoru. Ve druhém a posledním kroku je uživatel požádán o vyplnění údajů: Název souboru a standardně popis.

Pokud je povoleno v $wgUploadDialog, jsou k dispozici také pole pro kategorie (s automatickým doplňováním) a datum vytvoření souboru.

Na wikinách Wikimedie jsou povolena všechna pole.

Poté se uživatel vrátí zpět do předchozího dialogu, kde může vyplnit popisek náhledu a další podrobnosti.

Konfigurace (pro správce systému wiki)

Dialogové okno by mělo být ve výchozím nastavení dostupné na jakékoli wiki používající MediaWiki 1.27 nebo novější, která má povoleno nahrávání souborů. Všimněte si, že rozšíření WikiEditor je vyžadováno, aby byl nástroj dostupný z panelu nástrojů pro úpravy wikitextu (je k dispozici také v VisualEditor). Počínaje MediaWiki 1.28 (ale ne 1.27) ji lze deaktivovat nastavením $wgForeignUploadTargets na [].

Některé aspekty dialogu (pole k zobrazení, možnosti licencování, speciální formátování stránky souboru a komentář k nahrání) lze nakonfigurovat pomocí $wgUploadDialog.

Ve výchozím nastavení jdou nahrané soubory na místní wiki. Chcete-li nakonfigurovat nahrávání napříč wikinami, budete muset nakonfigurovat $wgForeignFileRepos a $wgForeignUploadTargets na všech "zdrojových" wiki a $wgCrossSiteAJAXdomains na "cílové" wiki. Pouze cílová wiki musí mít povoleno nahrávání. Všimněte si, že bude použita konfigurace $wgUploadDialog pro cílovou wiki, nikoli pro zdrojovou wiki.

Wikimedie

Wikiny Wikimedie jsou nakonfigurovány tak, aby prováděly nahrávání napříč wikinami na Wikimedia Commons. Kromě toho je https://test2.wikipedia.org/ nakonfigurován pro nahrávání do https://test.wikipedia.org/. Viz konfigurační proměnné uvedené výše v InitialiseSettings.php, CommonSettings.php, filebackend.php.

K dispozici jsou některé statistiky o používání v roce 2017 z VisualEditoru a WikiEditoru (asi 3000 nahrávek za den, z toho asi 25 % z WikiEditoru).

Dokumentace API

Dialog pro nahrávání je implementován pomocí mw.ForeignStructuredUpload a mw.ForeignStructuredUpload.BookletLayout, které staví na jednodušších komponentách. Viz OOUI/Windows pro dokumentaci o dialozích OOUI.

Zpracování API pro nahrávání Vykreslování rozhraní Zobrazení dialogu
Místní nahrávání mw.Upload mw.Upload.BookletLayout mw.Upload.Dialog
Podpora nahrávání napříč wikinami mw.ForeignUpload
Strukturovaná pole s podporou nahrávání napříč wikinami mw.ForeignStructuredUpload mw.ForeignStructuredUpload.BookletLayout
Category:Multimedia/cs Category:Upload/cs
Category:Multimedia/cs Category:Upload/cs