Help:Links

From OutHistory
Revision as of 14:57, 5 March 2008 by Jnk (talk | contribs) (New page: Help:Link From Meta MediaWiki Handbook: Contents, Readers, Editors, Moderators, System admins +/- Hyperlinks allow users to easily move between pages. For basic information about wiki-ma...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Help:Link From Meta

MediaWiki Handbook: Contents, Readers, Editors, Moderators, System admins +/-

Hyperlinks allow users to easily move between pages. For basic information about wiki-markup in general, see Help:Editing. With MediaWiki it is not possible to code hyperlinks using HTML. Instead there are three general types of hyperlinks, each with associated CSS formatting to distinguish them: wikilinks, interwiki links, and external links. Besides linking, each provides important additional features specific to wikis, such as automatic broken-link detection for wikilinks, and automatic numbering of external links when used as references. Contents [hide] 1 Wikilinks 1.1 Syntax 1.2 Stub feature 2 Interwiki links 2.1 Interwiki links back to same project 3 External links 3.1 E-Mail Links 3.2 Same project, special page 3.3 Arrow icon 3.4 Skipping a number 3.5 Linksearch 3.6 Backlinks 4 Anchors 4.1 Linking to anchors 4.2 Automatic anchors 4.3 Manual anchors 4.4 Linksearch anchors 4.5 Index-style anchors 5 Subpage feature 5.1 Variables 5.2 Relative links 5.3 Subpage activation 5.4 User space 6 Character conversion 7 Miscellaneous 7.1 Additional effects of links 7.2 "Hover box" on links 7.3 Links from a page 7.4 Linking to a page from an image 8 See also 9 Links to other help pages [edit]Wikilinks

A wikilink is an internal link to another page or page-section within the same wiki. MediaWiki automatically checks if the target of a wikilink exists ("existence detection"). If the page doesn't exist, the link leads instead to the editing screen, and it is assigned the class "new". Such wikilinks are nicknamed "red links" because they are colored red in the default stylesheet on a default installation of MediaWiki. "Red links" are useful in determining the current status of the page (created or not created), create links to future pages, and facilitate and encourage creation of new pages. [edit]Syntax MediaWiki defines a wikilink as a closed set of inward facing square bracket pairs '[[ ]]'. The link target is the sequence of characters immediately following the first bracket pair until pipe '|' or the opposing bracket pair ']]' is encountered (read from left to right). The link target can be another page on the wiki, a section on the same page as the link, or a section on another page on the wiki. Inter-page links: Links of the form page_name link to the page that exactly matches that "page_name". Intra-page links: Links of the form #link_name link to the first section on that same page, that has a heading (or anchor -- see below) which exactly matches that "link_name". Inter-page "intra" links: Links of the form page_name#link_name link to the matching section of the matching page, see section linking. The wikilinks syntax also includes various formatting-options to control how a link and its visible text appear.

Basic Wikilink Syntax Code → Result Target Description a → a a The simplest wikilink a b → a b a b Multiple words c d → c d a b Link targets 'a b' but displays 'c d' * a bc → a bc a b The link label is the link target, with its last word extended to a longer word [[a]] → a Ø Text is displayed as typed without the properties of a link entered: a, converted to: a → a a (b) A pipe '|' immediately before the closing bracket pair ']]' creates a piped link which hides the part in parentheses when it is displayed *,*** entered: a, converted to: a → a a, b A pipe '|' immediately before the closing bracket pair ']]' creates a piped link which hides the comma and what follows when it is displayed *,*** entered: a, converted to: a → a w:a A pipe '|' immediately before the closing bracket pair ']]' creates a piped link which hides the first prefix of the link when it is displayed *,**,*** entered: a, converted to: a → a w:a (b) A pipe '|' immediately before the closing bracket pair ']]' creates a piped link which hides the first prefix of the link and the part in parentheses when it is displayed *,***

Wikilink Tricks & Demos Code → Result Target Description b|c → b|c a The wiki markup treats the second pipe '|' as regular text * bc → bc a 'c' is appended to the end of the link text, targets 'a' -- (Good for adding a plural-'s') * ab → ab b 'a' immediately precedes the link text but is not included ab → ab a 'b' immediately follows the link text but is not included ab → ab a Using double apostrophes around 'b' to make it italicized excludes it from the link text ab → ab a Using triple apostrophes around 'b' to make it bold excludes it from the link text bcd → bcd a Translates like bcd * ab → ab a , b Two links next to each other, looks like ab when not hovered over with a cursor

  • Links with parameters (the link name) are said to be "piped" because of the pipe symbol used. See help:piped links
    • Regardless of whether the prefix is an interwiki link prefix, a namespace prefix, or just some text with a colon.
      • Does not work with #-wikilinks (intra-page links): renders any [[#xxxx|]] as pure text.

Note that the image, category, and interlanguage syntax are the same as the wikilink syntax. Attempting to link normally will place the image on the page, add the page to the category and create an interlanguage link at the edge of the page. This can be prevented by prefixing a colon, which escapes the specific syntax. For example, Category:Help, fr:Help:Link, and Image:Mediawiki.png. In the case of a link to a local, non-existing, dynamically generated image description page of an image on Commons, this page is counted as existing for links on pages, e.g. Image:Cow-on pole, with horns.jpeg, but not for links in edit summaries and logs. The existence of an internal link from a page to an existing or non-existing page is recorded in the pagelinks table. [edit]Stub feature A wikilink to an existing page will be in class 'stub' if the page is in the main namespace, it is not a redirect, and the number of bytes of the wikitext is less than the "threshold for stub display" set in the user's preferences. This allows users to immediately identify links to very short pages that probably need to be expanded. Alternately, a user may set a very high threshold to achieve any of the following: Identify links to very large pages. However, the criterion is the size of the wikitext; possible inclusion of templates and images can make the rendered page large, even if the amount of wikitext is small. Determine at a glance whether a link leads to the main namespace or not. However, this does not take into account redirects to the main namespace (even if the redirect itself is in the main namespace). Identify links to redirects, for clean-up work such as bypassing redirects. However, section linking to a "stub" does not work. Although this is normally a minor issue, this may cause problems with users who set a very high threshold. [edit]Interwiki links

Main article: Help:Interwiki linking An interwiki link links to a page on another website. Unlike the name suggests, the target site need not be a wiki, but it has to be on the interwiki map specified for the source wiki. These links have the associated CSS class "extiw". These are in the same form as wikilinks above but take a prefix which specifies the target site. For example, on Wikimedia projects (except Wikipedias) and many other wikis wikipedia:Main Page links to the main page of the English Wikipedia. The prefix can be hidden using the same piped syntax as wikilinks. An interwiki can also link to a section or other anchor, see section linking. [edit]Interwiki links back to same project Although interwiki links can be used to point to a wiki from itself, this is not generally recommended. MediaWiki does not detect whether or not the target page of an interwiki list exists, so there is no special formatting and the link is always to the view page. Further, MediaWiki does not check if the page is linking to itself. A self wikilink is bolded (like Help:Link), whereas a self interwiki link is normal (m:Help:Link). Pros: A copy of the wikitext on a sister project may still point to the same page. Sometimes two prefixes are needed for that purpose, e.g. w:de:a. Cons: Link has non-standard appearance No existence-detection for target page [edit]External links

External links use absolute URLs to link directly to any webpage. These links have the associated CSS class "external". External links are in the form link name (resulting in link name), with the link name separated from the URL by a space. Links without link names will be automatically numbered: [1] becomes [1]. Links with no square brackets will be displayed in their entirety: http://www.example.org . Unlike in the case of internal links, characters immediately after the closing bracket are not added to the link label: as gives as. See URLs in external links for more detailed information. [edit]E-Mail Links Links to an E-mail address work the same way that external links do, except they require the prefix mailto:. E-mail links are in the form of address name (resulting in address name), with the link name separated from the address by a space. Addresses without names will automatically be numbered: [2] becomes [2]. Addresses without square brackets will not be rendered as link, e.g. anyone@example.com. [edit]Same project, special page External links support various special optional URL parameters in their linking-code. These allow links directly to the edit history of a page, to a page in edit view, a diff of two versions, et cetera. They can also be used to create a navigational image. For portability, use "fullurl" where the URL should depend on the project. [edit]Arrow icon MonoBook skin produces an arrow icon after every external link. This can be suppressed with class="plainlinks": a gives a a gives a With some special code on MediaWiki:Common.css such as on m:MediaWiki:Common.css, external links to PDF files have their own icon . On this site with your current settings http://a.pdf gives http://a.pdf . [edit]Skipping a number To skip a number in the automatically numbered external links (for whatever reason), use e.g. [3]: [3][5]. Note that a false condition of a ParserFunction, or a template like template:x0 ( talk edit history links ) does not work, because counting the links is done after expansion of templates and parser functions. [edit]Linksearch Special:Linksearch (an extension installed on Wikimedia wikis, [6]) finds all pages linking to a given URL. Using the externallinks table it provides for a given external link pattern a list of source page names on the wiki concerned (linked) with for each the full link target (also as a link). One can either search all namespaces or a selected one. A leading wildcard * can be used to search links to a whole top-level domain (e.g. [7]), or a second-level domain (e.g. [8]), etc. In the case that a full domain name is specified, one can additionally specify the rest of the URL, or the first part of that (a wildcard at the end is implied), e.g. [9]. Remarks: Do not put "http://". The colon in the URL may cause the program return no results. A MediaWiki page name in a URL has underscores instead of spaces. Also the URL specified in Linksearch requires writing underscores. Even if multiple URLs lead to the same target, with regard to capitalisation, multiple underscores, and using "index.php" or not, Linksearch is case-sensitive and also does not find alternatively written URLs. Therefore, when creating an external link, for optimal use of Linksearch, use a canonical form for the URL. In particular, if after following a link the address bar shows a modified URL, change the URL in the link to that. The list is Help:Alphabetic_order#alphabetic in the URL. Note that an underscore, unlike a blank space, is alphabetically positioned between "Z" and "a". [edit]Backlinks Commonly, a link to a normal page on the same project is in internal link style. An advantage is the existence detection. Also, if some links are in internal and some in external link style, we need both "What links here" and Linksearch for finding all backlinks. However, especially for a link to a section or explicitly-set anchor, one could put an internal link and also, with CSS style "display=none", an external link, to provide backlinks. External link style is also superior to interwiki link style. The URL specified for Linksearch can even contain an anchor (see below), or the first part of an anchor. Therefore Linksearch can find backlinks of sections and explicit anchors. In this regard external links are even superior to internal links. We can combine the advantages of internal and external link style by putting both, but hiding the external links: http://...

[edit]Anchors

[edit]Linking to anchors Links of the form #anchor_name will link to the first anchor on the page matching that "anchor_name", usually the first identical section heading. An #anchor_name can also be appended to the page name in any type of link, thus linking to the first identical section heading (or anchor) of the named page: Help:Editing#Links, m:Help:Editing#Links, http://meta.wikimedia.org/wiki/Help:Editing#Links [edit]Automatic anchors Section headings automatically act as anchors, with the heading text as the "anchor_name". In the case of multiple sections with identical headings, the anchor name of each has "_2", "_3", etc. appended, starting from the second occurrence. [edit]Manual anchors Manually-set anchors are useful for linking to "unlinkable" things like a table (title or cell), a section of plain text, etc. For example, in the Wikilink Tricks & Demos table above, though the "Wikilink Tricks & Demos" title-text appears like a (minor) heading, it is not, and the otherwise perfectly normal wikilink #Wikilink Tricks & Demos will not work. There are a number of ways to set an anchor at an arbitrary position: On some wikis, a template called "anchor" exists, e.g. template:anchor ( talk edit history links ) and w:template:anchor ( talk edit history links ), providing a simple, standardized method for that wiki. Generic anchor: some text. For a hidden anchor, omit the text.

Manual HTML headings (discouraged):

How to Edit

. Text is anchor_name.

In some cases, inserting an HTML-like ID attribute into an (existing) Wiki-element. For example, from the Wikilink Tricks & Demos table above: !colspan="5" align="left" id="Wiki-link Tricks"|Wikilink Tricks & Demos The reserved name #top always links to the top of a page.

See also Help:Section#Section_linking. [edit]Linksearch anchors As mentioned above, if external link style is used, e.g. [10], we can use Special:Linksearch: [11]. Since Linksearch allows specifying the first part of an anchor, it is useful, if anchor names are numerical or have a numerical end, to use leading zeros. Otherwise, when searching for links to e.g. "1", we also get links to "10", etc. This is e.g. applied in w:Portal:Current events/DateHeader2. More generally, if there are anchors "a" and "ab", it may or may not be desired that a search for links to "a" also gives links to "ab"; if not, use an anchor "_a". [edit]Index-style anchors If anchor names have multiple components, it is useful to put the most significant component first, e.g. if anchors indicate months or dates, we could have the format YYYY-MM, or YYYY-MM-DD, or in a year page MM-DD (see also [12]), with leading zeros (see also [13]). This applies also for page names, but since these are highly visible, as opposed to anchors, other considerations play a role too. In the case of sections, if for link targets another naming scheme is desired than for display of section headings, explicitly put anchors instead of using section names. This is applied in w:Portal:Current events/DateHeader2, where the use in links of the names of explicitly put anchors is enforced by using pseudo sections, with displayed headings that cannot be used as anchors. [edit]Subpage feature

MediaWiki has a subpage feature, although activation depends on project and namespace. If activated, the following applies (if not, "A/b" is just a page with that name). A tree structure of pages is established by using forward slashes in pagenames: A/b is a child of A, hence A is a parent of A/b; also A/b/c is a child of A/b; while A/a, A/b, and A/c are siblings. At the top of the subpage body links to all ancestor pages are shown automatically, without any corresponding wikitext. The links show up even if the parent page does not exist, but the sequence of ancestors stops before any non-existing ancestor page (e.g., if the grandparent page does not exist, the parent page is not shown either). Like most letters of a page name, the first letter after the slash is case-sensitive; "/subpage" and "/Subpage" are different pages. What links here and Related changes ignore these automatic links. In the namespace where the subpage feature is activated, any slash in a page name causes a subpage structure, even if unintended. [edit]Variables On page A:B/c/d, where A is a namespace with the subpage feature enabled, Links gives B/c and Links gives d [edit]Relative links Inside a subpage hierarchy the following relative links can be used: [[../]] links to the parent of the current subpage, e.g., on A/b it links to A, on A/b/c it links to A/b. [[../../]] links to the grandparent of the current subpage, e.g., on A/b/c it links to A. [[../s]] links to a sibling of the current subpage, e.g., on A/b, it links to A/s. [[../../s]] links to an "uncle" of the current subpage, e.g., on A/b/c, it links to A/s. /s links to a subpage, e.g. on A it is the same as A/s. Because of this, linking from a namespace where the subpage feature is enabled to a page in the main namespace with a name starting with "/", requires a workaround: put a colon before the pagename. Linking to an anchor of an ancestor does not work; attempting that gives a link to a page with the name consisting of the name of the ancestor followed by "/". Relative links still work if all pages of a tree are renamed according a name change of the root, including making it a child of a new root. See also w:Wikipedia:Subpages, and the example pages m:Link/a/b and m:Help:Link/a/b. The subpage feature works in both namespaces. [edit]Subpage activation Wikipedia has this feature activated in all talk namespaces and the user and project namespace. The Meta-Wiki also has it in the main namespace. The default is set in DefaultSettings.php[14]. As of revision 1.21, the following namespaces have it activated by default: Special, Main talk, User and User_talk, Meta_talk, and Image_talk. Settings per project are changed in LocalSettings.php[15]. See also mw:Manual:$wgNamespacesWithSubpages. [edit]User space Subpages of a user page (User:Username/Subpage) are considered to be in that user's "user space". [edit]Character conversion

In accordance with the rules explained in Help:Page name, conversions are automatically made to non-literal characters in wiki and interwiki links. For example, "Help:Page name" becomes "Help:Page name". However, the opposite is true for external links; literal characters are converted into non-literal characters. For example, most browsers will convert ".../wiki/!" to ".../wiki/%21". A code like %70 in a redirect disables it, although the link works from the redirect page. For a redirect that works, the redirect page shows the canonical form of the target, unlike its preview page, which renders the link in the usual way. [edit]Miscellaneous

[edit]Additional effects of links Related changes Backlinks, Linksearch Date format Using a space after the pipe syntax ( ) produces (perhaps depending on the browser) a space only, not a link (" "), but it is treated as a link for the "what links here" feature. [edit]"Hover box" on links On some browsers, holding the cursor over link will show a hover box containing the text of the link's HTML title attribute. MediaWiki sets this to the target page name (without the possible section indication) if it's a wikilink (the message with id 'red-link-title' (talk) if the page does not exist), the page name with prefix if it's an interwiki link, and the URL if it's an external link. This can be switched off in the user preferences. The browser may also show similar info, but with the possible section indication, in the status bar. For these effects a piped link is useful even if it not followed to the target; for example, for displaying the meaning of an acronym (e.g. NPOV) or any other remark. It is possible to produce a hover box without a link, see template:H:title ( talk edit history links ). It is also possible to change the contents of the hover box, using markup similar to Display text. [edit]Links from a page With the Query API the links from page pagename, sorted by namespace, and for each namespace alphabetically, are given by https://wiki.outhistory.org/query.php?what=links&titles=pagename , e.g. http://meta.wikimedia.org/w/query.php?what=links&titles=Help:Link . [edit]Linking to a page from an image It is possible to use images as links to other pages. For more information, see use an image as a link to a page. [edit]See also

Help:Editing#Links, URLs Help:URL Help:Self link Help:Template#Restrictions (and the next section) Help:Guide for system administrators for setting up interwiki linking m:Parser testing/replaceInternalLinks m:Parser testing/replaceExternalLinks m:Links table m:Brokenlinks table Red Link Wikipedia:Canonicalization Linkless Special:Mostlinked - shows the number of links Special:Lonelypages - list of pages not linked to, by any other page

+/- [edit]Links to other help pages

Help contents | search (all help pages) Meta | Wikinews | Wikipedia | Wikiquote | Wiktionary | commons: | mw: | b: | s: Versions of this help page (for other languages see below) Meta | Wikinews | Wikipedia | Wikiquote | Wiktionary Links to this page from Meta (int) Meta (ext) Wikipedia MediaWiki Reading Go | Search | Stop words | URL | Namespace | Page name | Section Backlinks | Link | Piped link | Interwiki link | Redirect | Category | Image page Logging in and preferences Logging in | Preferences | User style Editing Advanced editing | Editing FAQ | Edit toolbar | Export | Import Editing shortcuts Tracking changes Recent changes (enhanced) | Related changes | Watching pages | Diff Page history | Edit summary | User contributions | Minor edit | Patrolled edit Style & formatting Wikitext examples | Reference card HTML in wikitext | HTML elements List | Table | Sorting Mathematical symbols on English Wikipedia Special input and output Inputbox | Special characters | Displaying a formula | Images and other uploaded files | EasyTimeline Advanced functioning Template | Advanced templates | Parser function | ParserFunctions | Parameter default | Variable | Magic word | System message | Substitution Array | Calculation Page management Starting a new page | Renaming (moving) a page | Maintenance | Merging and moving pages | Protecting pages Resolving disputes | Deleting a page Special pages Talk page | Testing | Sandbox Lists of resources Lists of Categories | Copyrights | Infobox Redirect | Reference Desk | Shortcuts | Stub types

Other languages: Deutsch (de) Português do Brasil (pt-br) English (en) Français (fr) Italiano (it) Nederlands (nl) Русский (ru) Shqip (sq) 中文 (zh) 日本語 (ja) +/- Category: English documentation help page discussion edit history Log in / create account navigation Main Page Goings-on Wikimedia News Translations Recent changes Random page Help beyond the web Meet Wikimedians Events Chapters DVDs Wikimania Donate community Metapub Babel Babylon Planet Wikimedia Communication Projects Group search

toolbox What links here Related changes Upload file Special pages Printable version Permanent link

This page was last modified on 23 February 2008, at 22:52. Content is available under GNU Free Documentation License. Privacy policy About Meta Disclaimers