Difference between revisions of "Template:CitelinkIW"

From PC-BSD Wiki
Jump to: navigation, search
(14 intermediate revisions by one user not shown)
Line 1: Line 1:
<includeonly>{|align="center" style="border:none; width:98%;"
+
<onlyinclude>[{{:template:ourInterwiki|{{{1}}}|{{{url|{{{2|{{{1}}}}}}}}}}} {{{txt|{{{3|{{{2|{{{1|}}}}}}}}}}}}]{{#tag:ref|{{:template:ourInterwiki|{{{1}}}|{{{url|{{{2|}}}}}}}}|name="{{:template:ourInterwiki|{{{1}}}|{{{url|{{{2|{{{1}}}}}}}}}}}"}}</onlyinclude><noinclude>  <!-- above works as is. do not adjust -->
|style=" border: #0000ff solid; border-width:2px 2px 0px 1px; background: #666; color: #00FF00; width:69px; height:23px;"|[[file:pseudo-xterm-left.png]]
+
== Explanation ==
|style=" border: #666 solid; border-width:2px 2px 1px 1px; background: #666; color: #ffFFff; height:23px; text-align:center;"|Xterm
+
 
|style=" border: #666 solid; border-width:2px 2px 1px 1px; background: #666; color: #00FF00; width:69px; height:23px;"|[[file:pseudo-xterm-right.png]]
+
This template exists to simplify addition of a footnote feature within the handbook pages, to reduce the work needed when the handbook wiki is published into the ''dead tree'' version. It may also facilitate verification of all external links except that this assumes that all external links (of both types below) are in the wiki using this template.
|style="border:none; text-align:left; width:{{{width|60%}}}|
+
 
|-
+
== Implementation - 1st part ==
|align="left" style=" border: #666 solid 2px;  background: black; color: #00FF00; padding-right: 5px;" colspan="3"|
+
 
{{{1}}}
+
The ''Citelink'' template method to satisfy the per-link part.
|
+
 
|
+
=== External ===
|style="border:none; text-align:left; width:{{{width|60%}}}"|
+
 
{{{2|}}}
+
: The URL is for a location outside of wiki.pcbsd.org.
|}</includeonly>
+
:: For the link use '''<nowiki>{{Citelink|url=</nowiki>'''''complete URL'''''|txt='''''alternate text'''''}}'''
<noinclude>
+
 
[[Category:templates]]
+
=== Special External ===
[[category:testing]]
+
 
</noinclude>
+
: The URL is for a site not part of the PC-BSD wiki, but has a defined ''shortcut'' such as for wikipedia.
 +
: '''<nowiki>{{Citelink|</nowiki>'''''shortcut'''''|url='''''page URL'''''|txt='''''alternate text'''''}}'''
 +
::'''Example:''' <nowiki>[http://en.wikipedia.org/wiki/faq/ faq on wikipedia]</nowiki> '''becomes''' <nowiki>{{citelink|wikipedia|url=faq|faq on wikipedia}}</nowiki>
 +
 
 +
==== Current defined shortcuts ====
 +
<code>
 +
:       {{padright:commons -|15|-}} {{http}}commons.wikimedia.org/wiki/
 +
:          {{padright:fbsd -|15|-}} {{http}}wiki.freebsd.org/
 +
:       {{padright:fbsddh -|15|-}} {{http}}www.freebsd.org/doc/en/books/developers-handbook/
 +
:         {{padright:fbsdh -|15|-}} {{http}}www.freebsd.org/doc/en/books/handbook/
 +
:        {{padright:fbsdph -|15|-}} {{http}}/www.freebsd.org/doc/en/books/porters-handbook/
 +
:            {{padright:mw -|15|-}} {{http}}www.mediawiki.org/wiki/
 +
: {{padright:mediawikiwiki -|15|-}} {{http}}www.mediawiki.org/wiki/
 +
:   {{padright:mediazilla -|15|-}} {{http}}bugzilla.wikimedia.org/
 +
:          {{padright:meta -|15|-}} {{http}}meta.wikimedia.org/wiki/
 +
:          {{padright:trac -|15|-}} {{http}}trac.pcbsd.org/wiki/
 +
:    {{padright:wikibooks -|15|-}} {{http}}en.wikibooks.org/wiki/
 +
:    {{padright:wikimedia -|15|-}} {{http}}wikimediafoundation.org/wiki/
 +
:      {{padright:wikinews -|15|-}} {{http}}en.wikinews.org/wiki/
 +
:     {{padright:wikiquote -|15|-}} {{http}}en.wikiquote.org/wiki/
 +
:   {{padright:wikisource -|15|-}} {{http}}wikisource.org/wiki/
 +
{{padright:wikispecies -|15|-}} {{http}}species.wikimedia.org/wiki/
 +
:    {{padright:wiktionary -|15|-}} {{http}}en.wiktionary.org/wiki/
 +
:            {{padright:wp -|15|-}} {{http}}en.wikipedia.org/wiki/
 +
:    {{padright:wikipedia -|15|-}} {{http}}en.wikipedia.org/wiki/
 +
:  {{padright:wikiversity -|15|-}} {{http}}en.wikiversity.org/wiki/ <!-- OurInterwiki template cannot transclude here. -->
 +
</code>
 +
 
 +
== Implementation - 2nd part ==
 +
 
 +
The ''refheading'' template method to satisfy the per-page part.
 +
: Place one '''<<nowiki>noinclude>{{refheading}}</noinclude</nowiki>>''' at the bottom of the page, above the category links section.
 +
:* A large red text warning message which mentions <nowiki><ref></nowiki> is automatically generated by the wiki when the second half of the setup is missing.
 +
 
 +
[[Category:templates]]</noinclude>

Revision as of 19:57, 12 August 2012

[ ]Cite error: Invalid <ref> tag; refs with no name must have content

Contents

Explanation

This template exists to simplify addition of a footnote feature within the handbook pages, to reduce the work needed when the handbook wiki is published into the dead tree version. It may also facilitate verification of all external links except that this assumes that all external links (of both types below) are in the wiki using this template.

Implementation - 1st part

The Citelink template method to satisfy the per-link part.

External

The URL is for a location outside of wiki.pcbsd.org.
For the link use {{Citelink|url=complete URL|txt=alternate text}}

Special External

The URL is for a site not part of the PC-BSD wiki, but has a defined shortcut such as for wikipedia.
{{Citelink|shortcut|url=page URL|txt=alternate text}}
Example: [http://en.wikipedia.org/wiki/faq/ faq on wikipedia] becomes {{citelink|wikipedia|url=faq|faq on wikipedia}}

Current defined shortcuts

commons ------- http://commons.wikimedia.org/wiki/
fbsd ---------- http://wiki.freebsd.org/
fbsddh -------- http://www.freebsd.org/doc/en/books/developers-handbook/
fbsdh --------- http://www.freebsd.org/doc/en/books/handbook/
fbsdph -------- http:///www.freebsd.org/doc/en/books/porters-handbook/
mw ------------ http://www.mediawiki.org/wiki/
mediawikiwiki - http://www.mediawiki.org/wiki/
mediazilla ---- http://bugzilla.wikimedia.org/
meta ---------- http://meta.wikimedia.org/wiki/
trac ---------- http://trac.pcbsd.org/wiki/
wikibooks ----- http://en.wikibooks.org/wiki/
wikimedia ----- http://wikimediafoundation.org/wiki/
wikinews ------ http://en.wikinews.org/wiki/
wikiquote ----- http://en.wikiquote.org/wiki/
wikisource ---- http://wikisource.org/wiki/
wikispecies --- http://species.wikimedia.org/wiki/
wiktionary ---- http://en.wiktionary.org/wiki/
wp ------------ http://en.wikipedia.org/wiki/
wikipedia ----- http://en.wikipedia.org/wiki/
wikiversity --- http://en.wikiversity.org/wiki/

Implementation - 2nd part

The refheading template method to satisfy the per-page part.

Place one <noinclude>{{refheading}}</noinclude> at the bottom of the page, above the category links section.
  • A large red text warning message which mentions <ref> is automatically generated by the wiki when the second half of the setup is missing.
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox