Difference between revisions of "BookBob"

From Sega Retro

(10 intermediate revisions by 3 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}}{{#ifeq:{{Fileext|{{{bookimage}}}}}|pdf|{{Refinfo|''{{#explode:{{#titleparts:{{PAGENAME}}}}|(}}''{{#if:{{{publisher|}}}|, {{Delink|{{{publisher|}}}}}|}}|file={{{bookimage}}}}}|}}
+
{{#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}}|}}
 
{{BobTablePlus|
 
{{BobTablePlus|
 
{{BobRowPlus
 
{{BobRowPlus
Line 20: Line 20:
 
| title=Author
 
| title=Author
 
| content=<span itemprop="author">{{{author}}}</span>
 
| content=<span itemprop="author">{{{author}}}</span>
 +
}}
 +
{{BobRowPlus
 +
| if={{{translator|}}}
 +
| title=Translator(s)
 +
| content=<span itemprop="translator">{{{translator}}}</span>
 
}}
 
}}
 
{{BobRowPlus
 
{{BobRowPlus
Line 25: Line 30:
 
| title=Publisher
 
| title=Publisher
 
| content=<span itemprop="publisher">{{#vardefine:companyrole|Publisher}}{{company|{{{publisher|}}}|system=BOOK||icons=no|inline=yes}}{{#vardefine:companyrole|}}</span>
 
| 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
 
{{BobRowPlus
 
| if={{{book_genre|}}}
 
| if={{{book_genre|}}}
 
| title=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]] }}
+
| 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
 
{{BobRowPlus
Line 57: Line 67:
 
| author=
 
| author=
 
| publisher=
 
| publisher=
 +
| licensor=
 
| book_genre=
 
| book_genre=
 
| releases={{releasesBook
 
| releases={{releasesBook
 
...
 
...
 
}}
 
}}
 +
| relatedto= <!--for Omni templates-->
 
}}
 
}}
 
</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-->
}}