Difference between revisions of "Template:Book"

From DevSummit
Jump to navigation Jump to search
(First attempt at a "Book" template. I need to play with this some more to get it working)
 
(Adding a "comment" parameter which allows for freeform text)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>
+
<noinclude>'''Template:Book''' is a [[MediaWiki]] template.  To edit the examples below, visit [[Template:Book/en]]. {{Template:Book/en}}</noinclude><includeonly><i>{{{title|some silly book}}}</i> ({{{year|timeless}}}) by {{{author|someone}}} (<{{{url|FIXME}}}>, {{{comment|}}})</includeonly>
 
 
'''[[Template:Book]]''' is a [[MediaWiki]] template
 
 
 
== Example ==
 
 
 
This is an example for using "Template:Book"
 
  <code>* <nowiki>{{Book|title=MediaWiki|author=Daniel J. Barrett|year=2009}}</nowiki></code>
 
Result
 
* {{Book|title=MediaWiki|author=Daniel J. Barrett|year=2009}}
 
</noinclude><includeonly>Book: "{{{title|}}}" by {{{author|}}} in the year {{{year|?}}}, available at FIXME https://openlibrary.org/works/OL17309374W/MediaWiki</includeonly>
 

Latest revision as of 06:49, 20 November 2020

Template:Book is a MediaWiki template. To edit the examples below, visit Template:Book/en.

Examples

Example One

This is an example for using "Template:Book"

* {{Book
|title=MediaWiki
|author=Daniel J. Barrett
|year=2009
|url=https://openlibrary.org/works/OL17309374W/MediaWiki
|comment=available to borrow from OpenLibrary.org
}}

Result One

Example Two

It's even possible to use this template on a single line of wikitext:

* {{Book|title=MediaWiki|author=Daniel J. Barrett}}

Result Two

  • MediaWiki (timeless) by Daniel J. Barrett (<FIXME>, )

Leaving parameters out (as above) will just cause the resulting text to look a little weird. But it's a wiki; things often look weird.

Example Three

This template is "forgiving". It's possible to leave all of the parameters off:

* {{Book}}

Result:

  • some silly book (timeless) by someone (<FIXME>, )

When the "title" parameter is omitted, some filler text (e.g. "some silly book") is inserted. When the "author" parameter is omitted, different filler text is inserted.