Skip to content

A MediaWiki extension which extends the link syntax to allow custom attributes, such as rel="author" and microdata item*

Notifications You must be signed in to change notification settings

stanolacko/LinkAttributes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A MediaWiki extension (Extension:LinkAttributes) which extends the link syntax to allow custom attributes, such as rel="author" or item*.

Release: v0.5 beta
Dependencies: MediaWiki 1.19+

Installation

Upload to your extensions folder, and add the following settings to LocalSettings.php: require_once("$IP/extensions/LinkAttributes/LinkAttributes.php");

Usage

Extra attributes are added at the end of a link, separated with a pipe (|) or a broken pipe (¦), like this:

    [[User:James|my page|rel=author]]

    [http://twitter.com/leo_wallentin my Twitter account|rel=me]

Allowed properties are: rel, rev, charset, type, hreflang and itemprop.

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|Oranges¦itemprop=fruit]]
. Note that the following will NOT work:
[[User:James|rel=author]]
, as this extension has no way of knowing if rel=author is supposed to be an attribute or the actual text to be linked. The link would have to be written like this:
[[User:James|James|rel=author]]
. Also note that after installing this extension, pipes will not work in link texts.

Changelog

v0.5: Fixed HTML characters in text of links, added i18n support for Special:Version page, added NL/SK description
v0.4: First revision version, added itemscope
v0.2: Second version (last beta). fixed issues #1 ,#4, #5, #6 and #9.
v0.1: First version (beta).

Credits

The extension was originally written for http://säsongsmat.nu and created by Leo Wallentin, leo_wallentin (at) hotmail.com, @leo_wallentin, http://xn--ssongsmat-v2a.nu

License

BSD

Disclaimer

The source code is provided as-is, without warranty and does not warrant or endorse and does not assume and will not have any liability or responsibility for any damage or loss.

About

A MediaWiki extension which extends the link syntax to allow custom attributes, such as rel="author" and microdata item*

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%