Difference between revisions of "BookBob"
From Sega Retro
(added one more relatedto field) |
|||
(16 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}}{{#ifeq:{{Fileext|{{{bookimage}}}}}|pdf|{{Refinfo|''{{#explode:{{#titleparts:{{PAGENAME}}}}| (|0}}''{{#if:{{{publisher|}}}|, {{Delink|{{{publisher|}}}}}|}}|file={{{bookimage}}}}}|}}{{#if:{{{ | + | {{#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}}|}}{{ | ||
+ | #if:{{{relatedto2|}}}|{{RelationStore|{{#titleparts:{{PAGENAME}}}}|{{{relatedto2|}}}|book}}|}}{{ | ||
+ | #if:{{{relatedto3|}}}|{{RelationStore|{{#titleparts:{{PAGENAME}}}}|{{{relatedto3|}}}|book}}|}}{{ | ||
+ | #if:{{{relatedto4|}}}|{{RelationStore|{{#titleparts:{{PAGENAME}}}}|{{{relatedto4|}}}|book}}|}}{{ | ||
+ | #if:{{{relatedto5|}}}|{{RelationStore|{{#titleparts:{{PAGENAME}}}}|{{{relatedto5|}}}|book}}|}} | ||
{{BobTablePlus| | {{BobTablePlus| | ||
{{BobRowPlus | {{BobRowPlus | ||
Line 26: | Line 31: | ||
| content=<span itemprop="translator">{{{translator}}}</span> | | content=<span itemprop="translator">{{{translator}}}</span> | ||
}} | }} | ||
− | {{BobRowPlus | + | {{#vardefine:companyrole|Publisher}}{{BobRowPlus |
| if={{{publisher|}}} | | if={{{publisher|}}} | ||
| title=Publisher | | title=Publisher | ||
− | | content=<span itemprop="publisher">{{#vardefine:companyrole| | + | | content=<span itemprop="publisher">{{company|{{{publisher|}}}|system=BOOK||icons=no|inline=yes}}{{#vardefine:companyrole|}}</span> |
+ | }} | ||
+ | {{#vardefine:companyrole|Licensor}}{{BobRowPlus | ||
+ | | if={{{licensor|}}} | ||
+ | | title=Licensor | ||
+ | | content=<span itemprop="licensor">{{company|{{{licensor|}}}|system=BOOK||icons=no|inline=yes}}{{#vardefine:companyrole|}}</span> | ||
+ | }} | ||
+ | {{BobRowPlus | ||
+ | | if={{{label|}}} | ||
+ | | title=Label | ||
+ | | content=<span itemprop="label">{{{label}}}</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]] }}{{#if: {{#pos:{{{book_genre}}}|History book}} | [[Category:History books]] }}{{#if: {{#pos:{{{book_genre}}}|Fan book}} | [[Category:Fan books]] }}{{#if: {{#pos:{{{book_genre}}}|Cookbook}} | [[Category:Cookbooks]] }} |
+ | }} | ||
+ | {{BobRowPlus | ||
+ | | if={{{type|}}} | ||
+ | | title=Type | ||
+ | | content=<span itemprop="type">{{{type}}}</span> | ||
+ | }} | ||
+ | {{BobRowPlus | ||
+ | | if={{{pages|}}} | ||
+ | | title=Page count | ||
+ | | content=<span itemprop="pages">{{{pages}}}</span> | ||
}} | }} | ||
{{BobRowPlus | {{BobRowPlus | ||
Line 61: | Line 86: | ||
| title= | | title= | ||
| author= | | author= | ||
+ | | translator= | ||
| publisher= | | publisher= | ||
+ | | licensor= | ||
+ | | label= | ||
| book_genre= | | book_genre= | ||
+ | | type= | ||
+ | | pages= | ||
| releases={{releasesBook | | releases={{releasesBook | ||
... | ... | ||
}} | }} | ||
+ | | relatedto= <!--for Omni templates--> | ||
}} | }} | ||
</pre> | </pre> | ||
[[Category:Breakout box templates]]</noinclude> | [[Category:Breakout box templates]]</noinclude> |
Latest revision as of 20:53, 14 August 2024
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= | translator= | publisher= | licensor= | label= | book_genre= | type= | pages= | releases={{releasesBook ... }} | relatedto= <!--for Omni templates--> }}