Extension:Attachments
Jump to navigation
Jump to search
Attachments Sürüm durumu: kararlı |
|
---|---|
![]() |
|
Uygulama | Ayrıştırıcı işlevi , Değişken , Sayfa işlemi , Kanca |
Açıklama | Sayfalara alt sayfalar, dosyalar ve harici bağlantılar ekleyin. |
Yazar(lar) | (Gittenburgmesaj) |
En son sürüm | 0.1.0 (2019-06-11) |
Uyumluluk politikası | Master maintains backwards compatibility. |
MediaWiki | 1.32+ |
Lisans | MIT Lisansı |
İndir | GitHub: Not: |
Örnek | https://vowi.fsinf.at/ |
$wgAttachmentsNamespaces |
|
Attachments uzantısı, kullanıcıların etkin ad alanlarındaki sayfalara alt sayfalar, dosyalar ve harici bağlantılar eklemelerine olanak tanır.
- Attachments can easily be added through the user interface.
- Attachments of an article are displayed in an automatically generated list at its end.
- This extension integrates with the Vector and Minerva skins.
So how does it work?
- subpages automatically count as attached to their parent page
- When you upload a file through the Attach page action, a parser function
{{#attach: Title}}
is added to the descripiton. - When you add a link, the extension creates a subpage containing the
{{#exturl: URL}}
parser function. - Both parser functions set page properties, which are queried for the autogenerated sections.
Gelişmiş özelliker
#attach
can also be used to attach a regular page to another regular page.- You can link files added through the Attach page action relatively with
[[File:{{FILEPREFIX}}filename.jpg]]
(or{{FILEPREFIX:..}}
for the parent page). - You can exclude subpages starting with a specific prefix from the autoindex with
{{#attachments ignore subpages: prefix}}
on the parent page. - You can access attachments before they are sorted with the
BeforeSortAttachments(&$links)
hook, where links is an associative array mapping string keys to HTML links. Return false to take over the sorting.
Kurulum
- Dosyaları İndir ve
extensions/
klasörünüzdekiAttachments
adlı dizine yerleştirin. - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'Attachments' );
Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Yapılandırma parametreleri
- $wgAttachmentsNamespaces
- Associative array, set a namespace id to true to enable the extension in the namespace.
- For example:
$wgAttachmentsNamespaces[NS_MAIN] = true;
- Note that you should also enable subpages for these namespaces.
İpuçlar
- Enable $wgCountCategorizedImagesAsUsed to exclude attached files from Special:UnusedImages.
- Attachments and external URLs are both stored as page props, meaning they can be queried with API:Pageprops and API:Pageswithprop.
- Set $wgForeignUploadTargets to
[]
, if you don't want users circumventing this extension through the upload dialog. - If new attachments do not show up, it might be because you have many jobs in your job queue.
Katkıda bulunanlar
This extension is essentially a complete rewrite of PerPageResources by Mathias Ertl, which consists of Extension:Resources, Extension:AddResource and Extension:ExternalRedirects. This extension replaces all three, notable differences are:
- attachments are stored in page_props instead of pagelinks
- no open redirects, just links
- attachments are shown at the end of pages, as opposed to on a special page
Ayrıca bakınız
- MoinMoinWiki - supports attachments out of the box.
- Extension:PageAttachment - unmaintained, has 7k lines of PHP – this extension has under 400
- Extension:FileAttach - unmaintained, saves attachments in wikitext
Categories:
- Stable extensions/tr
- Parser function extensions/tr
- Variable extensions/tr
- Page action extensions/tr
- Hook extensions/tr
- MIT licensed extensions/tr
- Extensions in GitHub version control/tr
- ParserFirstCallInit extensions/tr
- BeforePageDisplay extensions/tr
- MagicWordwgVariableIDs extensions/tr
- ParserGetVariableValueSwitch extensions/tr
- SkinTemplateNavigation extensions/tr
- MinervaPreRender extensions/tr
- ListDefinedTags extensions/tr
- ChangeTagsListActive extensions/tr
- All extensions/tr
- Attachment extensions/tr