Extension:Attachments
Stav rozšíření: stabilní |
|
---|---|
px | |
Implementace | Funkce analyzátoru , Proměnná , Akce stránky , Háček |
Popis | Připojí ke stránkám podstránky, soubory a externí odkazy. |
Autoři |
|
Nejnovější verze | 1.0.1 |
Zásady kompatibility | Vydání snímků současně s MediaWiki. Hlavní vývojová větev není zpětně kompatibilní. |
MediaWiki | 1.39+ |
Licence | Licence MIT |
Stáhnout | GitHub: Poznámka: |
Příklad | https://vowi.fsinf.at/ |
|
|
Rozšíření Attachments umožňuje uživatelům připojovat podstránky, soubory a externí odkazy ke stránkám v povolených jmenných prostorech.
- Přílohy lze snadno přidat prostřednictvím uživatelského rozhraní.
- Přílohy článku se zobrazují v automaticky generovaném seznamu na jeho konci.
- Toto rozšíření se integruje se vzhledy Vector a Minerva Neue .
Jak to funguje?
- Podstránky se automaticky počítají jako připojené k nadřazené stránce
- Když nahráváte soubor pomocí akce Attach (připojit stránku), do popisu se přidá analyzátorová funkce
{{#attach: Title}}
. - Když přidáte odkaz, rozšíření vytvoří podstránku obsahující funkci parseru
{{#exturl: URL}}
. - Obě funkce parseru nastavují vlastnosti stránky , které jsou dotazovány na automaticky generované sekce.
Pokročilé funkce
#attach
lze také použít k připojení běžné stránky k jiné běžné stránce.- Podstránky začínající určitým prefixem můžete z automatického indexování vyloučit pomocí prefixu
{{#attachments ignore subpages: prefix}}
na nadřazené stránce. - K přílohám můžete přistupovat před jejich seřazením pomocí háčku
BeforeSortAttachments(&$links)
, kde links je asociativní pole mapující klíče řetězců na odkazy HTML. Vraťtefalse
r a převezměte třídění.
Relativní propojení připojeného souboru
Rozšíření Attachments poskytuje funkci parseru {{FILEPREFIX}}
pro usnadnění propojování/vkládání připojených souborů.
Pokud k NejakaStranka připojíte obrázek Example.jpg, můžete jej vložit:
- Pro NejakaStranka s pomocí
[[File:{{FILEPREFIX}}Example.jpg]]
- Pro NejakaStranka/Podstranka s pomocí
[[File:{{FILEPREFIX:..}}Example.jpg]]
- Pro NejakaStranka/Podstranka/Podpodstranka s pomocí
[[File:{{FILEPREFIX:../..}}Example.jpg]]
Všimněte si, že totéž funguje i s odkazy v [[Media:...]]
.
Instalace
- Povolení nahrávání .
- Vývojáři mohou rozšíření naklonovat do vašeho adresáře MediaWiki
extensions
:cdextensions/ gitclonehttps://github.com/vuhuy/Swiki
- Upozorňujeme, že pro tyto jmenné prostory byste měli také povolit podstránky.
Volitelné konfigurační parametry
Name | Type | Description | Default |
---|---|---|---|
$wgAttachmentsChunkListByLetter
|
Boolean | Zda má být seznam příloh rozdělen podle prvního písmene položek seznamu. | true
|
$wgAttachmentsShowSubpageForm
|
Boolean | Zda se má zobrazit formulář podstránky. | true
|
$wgAttachmentsShowLinkForm
|
Boolean | Zda se má zobrazit formulář pro externí odkaz. | true
|
$wgAttachmentsShowInNamespaces
|
Boolean | Zda se má v jmenných prostorech (stránka, diskuse) zobrazovat odkaz na přílohy. | false
|
$wgAttachmentsShowInViews
|
Boolean | Zda se má v zobrazeních (čtení, úprava zdroje, zobrazení historie) zobrazovat odkaz 'přidat přílohy'. | false
|
$wgAttachmentsShowEmptySection
|
Boolean | Zda se mají zobrazovat určité prvky, pokud stránka nemá žádné přílohy. | false
|
Tipy
- Povolte $wgCountCategorizedImagesAsUsed , chcete-li vyloučit připojené soubory z Special:UnusedImages.
- Přílohy i externí URL adresy jsou uloženy jako stránka pomůcek, což znamená, že na ně lze dotazovat pomocí API:Pageprops a API:Pageswithprop .
- Nastavte hodnotu $wgForeignUploadTargets na
[]
, pokud chcete uživatelům zabránit v obcházení tohoto rozšíření pomocí dialogového okna pro nahrávání. - Pokud se nové přílohy nezobrazují, může to být proto, že máte ve frontě úloh mnoho úloh.
Kredity
Toto rozšíření je v podstatě kompletním přepsáním PerPageResources od Mathias Ertl, které se skládá z Extension:Resources, Extension:AddResource a Extension:ExternalRedirects. Toto rozšíření nahrazuje všechny tři, významné rozdíly jsou:
- Přílohy jsou uloženy na StrankaPomucek místo odkazů na stránky
- Žádné otevřené přesměrování, pouze odkazy
- Přílohy se zobrazují na konci stránek, nikoli na zvláštní stránce
Původně vyvinuto a spravováno společností Gittenburg.
Související odkazy
- MoinMoinWiki - podporuje přílohy ihned po vybalení z krabice.
- Stable extensions/cs
- Parser function extensions/cs
- Variable extensions/cs
- Page action extensions/cs
- Hook extensions/cs
- MIT licensed extensions/cs
- Extensions in GitHub version control/cs
- ParserFirstCallInit extensions/cs
- BeforePageDisplay extensions/cs
- MagicWordwgVariableIDs extensions/cs
- ParserGetVariableValueSwitch extensions/cs
- SkinTemplateNavigation::Universal extensions/cs
- ListDefinedTags extensions/cs
- ChangeTagsListActive extensions/cs
- All extensions/cs
- Attachment extensions/cs