Extension:LinkAttributes
Link Attributes Release status: stable |
|
---|---|
Implementation | Extended syntax |
Description | Extends the link syntax to allow custom attributes, such as rel="author" |
Author(s) | Leo Wallentin, Stano Lacko, Sincerly |
Latest version | 0.4 (2022-06-16) |
MediaWiki | 1.19+ |
Database changes | No |
License | BSD 3-clause "Modified" License |
Download | <translate> Download snapshot</translate>
<translate> Note:</translate> README |
Quarterly downloads | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
Public wikis using | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
The LinkAttributes extension extends the link syntax to allow custom attributes, such as rel="author".
Usage
Extra attributes are added at the end of a link, separated with a pipe (|) or a broken pipe (¦), like this:
[http://www.twitter.com/me my Twitter account|rel=me]
or
[[User:Me|my userpage|rel=me]]
Allowed properties are: rel
, rev
, charset
, type
, hreflang
, itemprop
, itemscope
, media
, title
, accesskey
and target
.
In some places (such as inside templates with tables) the pipe can be hard to use, as it has special meanings to MediaWiki. Therefore a broken pipe (¦) will also work with this extension: Oranges¦itemprop=fruit
. Note that the following will NOT add an attribute: [[User:James|rel=author]]
. The extension has no way of knowing if rel=author
is supposed to be an attribute or the actual text to be linked, so the link would have to be written like this: [[User:James|James|rel=author]]
. Also note that after installing this extension, pipe characters will not work in link texts.
As itemscope
is HTML attribute without value, link have to be written like this: [[Page|Name|itemscope=]]
.
Installation
- <translate> Download and place the file(s) in a directory called <tvar name=name>
LinkAttributes
</tvar> in your <tvar name=ext>extensions/
</tvar> folder.</translate> - <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
require_once "$IP/extensions/LinkAttributes/LinkAttributes.php";
- File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>
See also
- Pages with script errors
- Pages with broken file links
- Stable extensions
- Extensions without an image
- Extended syntax extensions
- Extensions without a compatibility policy
- Extensions with manual MediaWiki version
- BSD licensed extensions
- Extensions in GitHub version control
- LinkerMakeExternalLink extensions
- HtmlPageLinkRendererEnd extensions
- All extensions
- Extensions not in ExtensionJson
- Extensions not using extension registration
- Search engine optimization extensions