The easy way to add scripture to your scripture references on your website. https://getbible.net/loader
Go to file
2023-11-08 17:50:27 +02:00
dist/js first commit 2023-11-08 17:50:27 +02:00
example first commit 2023-11-08 17:50:27 +02:00
LICENSE.md first commit 2023-11-08 17:50:27 +02:00
README.md first commit 2023-11-08 17:50:27 +02:00

GetBible Tooltips Integration Guide

Overview

GetBible Tooltips is an intuitive and lightweight JavaScript solution for embedding Bible scripture tooltips into your website. By simply adding the getBible class to any element on your webpage, you can enable users to see the full scripture text in a tooltip when they hover over a reference.

How to Add GetBible Tooltips to Your Website

  1. Include the GetBible JavaScript File:

    First, include the GetBible script in the <head> section of your HTML document:

    <!-- Include the GetBible tooltips script from jsDelivr CDN -->
    <script src="https://cdn.jsdelivr.net/gh/getbible/loader@2.0.0/dist/js/getBible.min.js"></script>
    
  2. Markup Your Scripture References:

    In the body of your HTML document, apply the getBible class to any element that should display a scripture tooltip. Here is an example using a ul list:

    <ul>
      <li class="getBible">John 3:16</li>
      <li class="getBible">1 John 3:16-19,22</li>
      <!-- Add more elements as needed -->
    </ul>
    

    For a detailed example, check out the basic usage example in the getbible/loader repository.

Utilizing Data Attributes

Data attributes allow you to customize the behavior and display of the scripture tooltips.

  • data-translation: Specify the Bible translations to use, separated by semicolons (e.g., kjv;aov). The tooltip will fetch the scripture from each translation listed.
  • data-show-translation: Set to 1 to display the translation name in the tooltip.
  • data-show-abbreviation: Set to 1 to display the abbreviation of the translation in the tooltip.
  • data-show-language: Set to 1 to display the language of the translation in the tooltip.

Here's how you might use these attributes:

<span class="getBible" data-translation="kjv;aov" data-show-translation="1" data-show-language="1">John 3:16,19</span>

In the example above, the tooltip for this list item will show text from both the King James Version (KJV) and another version abbreviated as AOV. It will also display the translation name and language for each scripture reference.

Scripture Reference Formatting

For the scripture references to be recognized correctly by the GetBible Tooltips, they must adhere to the specific book names used in the translation book list. Here are the updated guidelines for formatting your references considering the provided information:

  • Book Names: Use the exact book names as found in the translation book list. Each translation might have its own list, and to ensure accuracy, refer to the respective list for the correct book names.

    • You can view each translation's book list using the API endpoints provided:

      • To list all available translations: https://api.getbible.net/v2/translations.json
      • To list all books for a specific translation: https://api.getbible.net/v2/[translation_abbreviation]/books.json
    • As a default, all book names from the King James Version (KJV) are valid for all translations.

  • No Abbreviations: Currently, the use of book name abbreviations is not supported. Always use the full book name.

  • Chapter and Verse: Follow the book name with the chapter number, a colon, and the verse number(s) (e.g., "John 3:16").

  • Multiple Verses: Separate multiple verses with commas (e.g., "John 3:16,17").

  • Verse Ranges: Indicate a range of verses using a hyphen (e.g., "John 3:16-19").

  • Multiple References: Separate different scripture references with semicolons (e.g., "John 3:16-17; 1 John 3:16-19").

Ensure that your references are formatted according to these guidelines for the GetBible Tooltips to function as intended. This attention to detail will provide users with the correct scripture texts and improve their overall experience on your website.

Copyright Llewellyn van der Merwe under the MIT license.