Template:Book: Difference between revisions

From The Reed and Rite
No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 1: Line 1:
<includeonly>
<includeonly>
<div style="width: 300px; background: #ffffff; border: 1px solid #aaa; padding: 0.5em; float: right; margin: 0 0 1.5em 1em; vertical-align: top;">
<div style="display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1.5em;">
  <table style="width: 100%; border-spacing: 0; margin: 0; background-color: #ffffff;">
  <div style="width: 300px; background: #ffffff; border: 1px solid #aaa; padding: 0.5em; vertical-align: top;">
    <!-- Title -->
    <table style="width: 100%; border-spacing: 0; margin: 0; background-color: #ffffff;">
    <tr>
      <!-- Title -->
      <td colspan="2" style="text-align: center; background-color: #ffffff; font-size: 120%; font-weight: bold; padding: 0;">{{{title|No title provided}}}</td>
      <tr>
    </tr>
        <td colspan="2" style="text-align: center; background-color: #ffffff; font-size: 120%; font-weight: bold; padding: 0;">{{{title|No title provided}}}</td>
    <!-- Image -->
      </tr>
    {{#if: {{{image|}}} |
      <!-- Image -->
    <tr>
      {{#if: {{{image|}}} |
      <td colspan="2" style="text-align: center; padding: 0; background-color: #ffffff;">
      <tr>
        <div style="display: block; margin: auto; padding: 0.5em 0; background-color: #ffffff;">
        <td colspan="2" style="text-align: center; padding: 0; background-color: #ffffff;">
          [[File:{{{image}}}|200px|center|alt={{{caption|}}}|{{{caption|}}}]]
          <div style="display: block; margin: auto; padding: 0.5em 0; background-color: #ffffff;">
        </div>
            [[File:{{{image}}}|200px|center|alt={{{caption|}}}|{{{caption|}}}]]
      </td>
          </div>
    </tr>
        </td>
    }}
      </tr>
    <!-- Image Caption -->
      }}
    {{#if: {{{caption|}}} |
      <!-- Image Caption -->
    <tr>
      {{#if: {{{caption|}}} |
      <td colspan="2" style="text-align: center; font-size: 90%; font-style: italic; color: #000000; background-color: #ffffff; padding: 0.1em 0;">{{{caption}}}</td>
      <tr>
    </tr>
        <td colspan="2" style="text-align: center; font-size: 90%; font-style: italic; color: #000000; background-color: #ffffff; padding: 0.1em 0;">{{{caption}}}</td>
    }}
      </tr>
    <!-- Data Rows -->
      }}
    {{#if: {{{author|}}} |
      <!-- Data Rows -->
    <tr>
      {{#if: {{{author|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Author</td>
      <tr>
      <td style="padding: 0.1em;">{{{author}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Author</td>
    </tr>
        <td style="padding: 0.1em;">{{{author}}}</td>
    }}
      </tr>
    {{#if: {{{audio_read_by|}}} |
      }}
    <tr>
      {{#if: {{{audio_read_by|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Audio Read by</td>
      <tr>
      <td style="padding: 0.1em;">{{{audio_read_by}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Audio Read by</td>
    </tr>
        <td style="padding: 0.1em;">{{{audio_read_by}}}</td>
    }}
      </tr>
    {{#if: {{{series|}}} |
      }}
    <tr>
      {{#if: {{{series|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Series</td>
      <tr>
      <td style="padding: 0.1em;">{{{series}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Series</td>
    </tr>
        <td style="padding: 0.1em;">{{{series}}}</td>
    }}
      </tr>
    {{#if: {{{period covered|}}} |
      }}
    <tr>
      {{#if: {{{period covered|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Period Covered</td>
      <tr>
      <td style="padding: 0.1em;">{{{period covered}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Period Covered</td>
    </tr>
        <td style="padding: 0.1em;">{{{period covered}}}</td>
    }}
      </tr>
    {{#if: {{{publication_date|}}} |
      }}
    <tr>
      {{#if: {{{publication_date|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Publication Date</td>
      <tr>
      <td style="padding: 0.1em;">{{{publication_date}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Publication Date</td>
    </tr>
        <td style="padding: 0.1em;">{{{publication_date}}}</td>
    }}
      </tr>
    {{#if: {{{publication_place|}}} |
      }}
    <tr>
      {{#if: {{{publication_place|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Publication Place</td>
      <tr>
      <td style="padding: 0.1em;">{{{publication_place}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Publication Place</td>
    </tr>
        <td style="padding: 0.1em;">{{{publication_place}}}</td>
    }}
      </tr>
    {{#if: {{{publisher|}}} |
      }}
    <tr>
      {{#if: {{{publisher|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Publisher</td>
      <tr>
      <td style="padding: 0.1em;">{{{publisher}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Publisher</td>
    </tr>
        <td style="padding: 0.1em;">{{{publisher}}}</td>
    }}
      </tr>
    {{#if: {{{media_type|}}} |
      }}
    <tr>
      {{#if: {{{media_type|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Media Type</td>
      <tr>
      <td style="padding: 0.1em;">{{{media_type}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Media Type</td>
    </tr>
        <td style="padding: 0.1em;">{{{media_type}}}</td>
    }}
      </tr>
    {{#if: {{{pages|}}} |
      }}
    <tr>
      {{#if: {{{pages|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Pages</td>
      <tr>
      <td style="padding: 0.1em;">{{{pages}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Pages</td>
    </tr>
        <td style="padding: 0.1em;">{{{pages}}}</td>
    }}
      </tr>
    {{#if: {{{genre|}}} |
      }}
    <tr>
      {{#if: {{{genre|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Genre</td>
      <tr>
      <td style="padding: 0.1em;">{{{genre}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Genre</td>
    </tr>
        <td style="padding: 0.1em;">{{{genre}}}</td>
    }}
      </tr>
    {{#if: {{{isbn|}}} |
      }}
    <tr>
      {{#if: {{{isbn|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">ISBN</td>
      <tr>
      <td style="padding: 0.1em;">{{{isbn}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">ISBN</td>
    </tr>
        <td style="padding: 0.1em;">{{{isbn}}}</td>
    }}
      </tr>
    {{#if: {{{preceded_by|}}} |
      }}
    <tr>
      {{#if: {{{preceded_by|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Preceded by</td>
      <tr>
      <td style="padding: 0.1em;">{{{preceded_by}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Preceded by</td>
    </tr>
        <td style="padding: 0.1em;">{{{preceded_by}}}</td>
    }}
      </tr>
    {{#if: {{{followed_by|}}} |
      }}
    <tr>
      {{#if: {{{followed_by|}}} |
      <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Followed by</td>
      <tr>
      <td style="padding: 0.1em;">{{{followed_by}}}</td>
        <td style="font-weight: bold; padding: 0.1em; vertical-align: top; width: 40%;">Followed by</td>
    </tr>
        <td style="padding: 0.1em;">{{{followed_by}}}</td>
    }}
      </tr>
   </table>
      }}
    </table>
   </div>
  <div style="flex-grow: 1;">
    <!-- Article body content goes here -->
  </div>
</div>
</div>
</includeonly>
</includeonly>

Revision as of 03:21, 29 December 2024


Template:InfoboxBook

Usage

This is a generic infobox for books. Only fields that are provided will appear in the infobox.

Parameters

  • `title` (required): The book's title.
  • `image`: Filename of the book cover image (e.g., `File:Example.jpg`).
  • `caption`: Caption for the image.
  • `author`: Author of the book.
  • `audio_read_by`: The narrator of the audiobook (if applicable).
  • `series`: Series the book belongs to.
  • 'period covered': Period of time covered in book.
  • `publication_date`: Date the book was published.
  • `publication_place`: Place where the book was published.
  • `publisher`: The book's publisher.
  • `media_type`: The format (e.g., Hardcover, Paperback, eBook, Audiobook).
  • `pages`: Number of pages in the book.
  • `genre`: The book's genre.
  • `isbn`: The ISBN of the book.
  • `preceded_by`: Previous book in the series (if applicable).
  • `followed_by`: Next book in the series (if applicable).