Difference between revisions of "BookBob"

From Sega Retro

m
(45 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
<div itemscope itemtype='http://schema.org/Book'>
 
<div itemscope itemtype='http://schema.org/Book'>
 
<meta itemprop="name" content="{{PAGENAME}}">
 
<meta itemprop="name" content="{{PAGENAME}}">
{{#vardefine:type|4}}{{BobTable|
+
{{#vardefine:type|4}}{{#ifeq:{{Fileext|{{{bookimage}}}}}|pdf|{{Refinfo|''{{#explode:{{#titleparts:{{PAGENAME}}}}| (|0}}''{{#if:{{{publisher|}}}|, {{Delink|{{{publisher|}}}}}|}}|file={{{bookimage}}}}}|}}{{#if:{{{relatedto|}}}|{{RelationStore|{{#titleparts:{{PAGENAME}}}}|{{{relatedto|}}}|book}}|}}
{{BobRow||{{{bookimage|}}}|align=center|default=[[File:Notavailable.svg]]|content=[[File:{{{bookimage}}}|{{#if:{{{imagewidth|}}}|{{{imagewidth}}}|320x280}}px]]}}
+
{{BobTablePlus|
{{BobRow||{{{title|}}}|default=''{{PAGENAME}}''|content=''<span itemprop="name">{{{title}}}</span>''|headline=yes|align=center}}
+
{{BobRowPlus
{{BobRow|Author|{{{author|}}}|content=<span itemprop="author">{{{author}}}</span>}}
+
| if={{{bookimage|}}}
{{BobRow|Publisher|{{{publisher|}}}|content=<span itemprop="publisher">{{{publisher}}}</span>}}
+
| content=[[File:{{{bookimage}}}|320x280px]]
{{BobRow||{{{releases|}}}|content={{releasesHeader}}
+
| default=[[File:Notavailable.svg]][[Category:No book scan]]
 +
| align=center
 +
}}
 +
{{BobRowPlus
 +
| if={{{title|}}}
 +
| headline=yes
 +
| content=''{{{title|}}}''
 +
| default=''{{PAGENAME}}''
 +
| align=center
 +
}}
 +
{{BobRowPlus
 +
| if={{{author|}}}
 +
| title=Author
 +
| content=<span itemprop="author">{{{author}}}</span>
 +
}}
 +
{{BobRowPlus
 +
| if={{{translator|}}}
 +
| title=Translator(s)
 +
| content=<span itemprop="translator">{{{translator}}}</span>
 +
}}
 +
{{BobRowPlus
 +
| if={{{publisher|}}}
 +
| title=Publisher
 +
| content=<span itemprop="publisher">{{#vardefine:companyrole|Publisher}}{{company|{{{publisher|}}}|system=BOOK||icons=no|inline=yes}}{{#vardefine:companyrole|}}</span>
 +
}}
 +
{{BobRowPlus
 +
| if={{{licensor|}}}
 +
| title=Licensor
 +
| content=<span itemprop="licensor">{{#vardefine:companyrole|Licensor}}{{company|{{{licensor|}}}|system=BOOK||icons=no|inline=yes}}{{#vardefine:companyrole|}}</span>
 +
}}
 +
{{BobRowPlus
 +
| if={{{book_genre|}}}
 +
| title=Genre
 +
| content={{{book_genre}}} {{#if: {{#pos:{{{book_genre}}}|Art book}} | [[Category:Art books]] }}{{#if: {{#pos:{{{book_genre}}}|Guide book}} | [[Category:Guide books]] }}{{#if: {{#pos:{{{book_genre}}}|Catalogue book}} | [[Category:Catalogue books]] }}{{#if: {{#pos:{{{book_genre}}}|Comic}} | [[Category:Comics]] }}{{#if: {{#pos:{{{book_genre}}}|Novel}} | [[Category:Novels]] }}{{#if: {{#pos:{{{book_genre}}}|Misc books}} | [[Category:Miscellaneous books]] }}{{#if: {{#pos:{{{book_genre}}}|Programming book}} | [[Category:Programming books]] }}{{#if: {{#pos:{{{book_genre}}}|Music}} | [[Category:Music books]] }}
 +
}}
 +
{{BobRowPlus
 +
| if={{{releases|}}}
 +
| content={{releasesHeader}}
 
{{{releases}}}
 
{{{releases}}}
{{releasesEnd}}}}
+
{{releasesEnd}}
{{BobRow|ISBN-10|{{{ISBN10|}}}|content=[http://www.worldcat.org/isbn/{{{ISBN10}}} <span itemprop="isbn">{{{ISBN10}}}</span>]}}
+
}}
{{BobRow|ISBN-13|{{{ISBN13|}}}|content=[http://www.worldcat.org/isbn/{{{ISBN13}}} <span itemprop="isbn">{{{ISBN13}}}</span>]}}
+
}}<!--For Essential Sega Guide-->{{#if:{{{defaultratingsystem|}}}|{{#cargo_store:
}}</div>
+
_table = magdefaultratingsystems
<div style="display:none;">
+
|code={{{magcode|}}}
 +
|system={{{defaultratingsystem|}}}
 +
|firstissue=0
 +
}}|}}<includeonly>{{#if:{{{author|}}}||[[Category:No book author]]}}{{#if:{{{book_genre|}}}||[[Category:No book genre]]}}{{#if:{{{publisher|}}}||[[Category:No book publisher]]}}</includeonly></div><div style="display:none;">
 
{{#seo:
 
{{#seo:
  |og:image={{filepath:{{#if: {{{bookimage|}}}|{{{bookimage}}}|Notavailable.svg}}}}
+
  |image={{filepath:{{{bookimage}}}}}
  |og:site_name=Sega Retro
+
  |site_name=Sega Retro
  |title={{PAGENAME}}
+
  |locale=en_GB
|twitter:card=summary_large_image
 
|twitter:site=@segaretro
 
|twitter:image:src={{filepath:{{#if: {{{bookimage|}}}|{{{bookimage}}}|Notavailable.svg}}}}
 
 
  }}</div><noinclude>
 
  }}</div><noinclude>
 
==Usage==
 
==Usage==
Line 27: Line 64:
 
{{BookBob
 
{{BookBob
 
| bookimage=
 
| bookimage=
| imagewidth=
 
 
| title=
 
| title=
 
| author=
 
| author=
 
| publisher=
 
| publisher=
| releases={{releases
+
| licensor=
 +
| book_genre=
 +
| releases={{releasesBook
 
...
 
...
 
}}
 
}}
| ISBN10=
+
| relatedto= <!--for Omni templates-->
| ISBN13=
+
}}
}}</pre>
+
</pre>
 
 
 
[[Category:Breakout box templates]]</noinclude>
 
[[Category:Breakout box templates]]</noinclude>

Revision as of 14:37, 29 November 2021

Notavailable.svg
BookBob

Usage

This template is to be used on articles Sega-based books. Place the following at the top of a page:

{{BookBob
| bookimage=
| title=
| author=
| publisher=
| licensor=
| book_genre=
| releases={{releasesBook
...
}}
| relatedto= <!--for Omni templates-->
}}