Подсветка ссылок на сайте

Мы представляем вам, инструмент по подсветки ссылок из Библии на сайте, добавив всего несколько строк в шаблон вашего сайта, вы позволите посетителям вашего сайта сразу прочесть, то или иное место из Библии, просто наведя на стих курсор мыши.

На пример вы упомянули у себя Первое послание к Тимофею 3:16, текст данного места появляется, как только посетитель наведет курсор мыши на данный стих. Попробуйте, прямо сейчас на этой странице. Более того, ваш читатель может прочитать это место в контексте данной главы, просто нажав на данный стих.

Как это работает

Просто скопируйте код, который вы можете видеть ниже, и вставьте его в файл шаблона вашего сайта, и он начнет немедленно работать на всем вашем сайте, для всех материалов созданных до и с текущего момента! Не важно на сколько большой или маленький ваш сайт, подсветка будет происходить мгновенно, позволив вам сэкономить время, на том, что бы вручную добавлять к стихам ссылки на сайт с Библией.

Наш скрипт использует JavaScript и абсолютно не меняет оригинальный код или содержимое вашего сайта. Если вы решите удалить с наш скрипт с вашего сайта, вы удаляете ранее добавленный строки из шаблонов и ваш сайт работает, как и работал раньше.

Установка

Для подсветки Библейских стихов на сайте, вставьте на вашем сайте код ниже перед закрывающимся тегом </body>.

Для более детальной настройки измените установки ниже и код в форме ниже автоматически обновится.

Настройки

Перевод
Ссылки открывать
Всплывающие окно с текстом Библиии
Искать стих в title для класса: смотри описание ниже ↓
Не искать стих для класса: смотри описание ниже ↓
Собственный файл стилей CSS: смотри описание ниже ↓
Разделители главы от стихов Ин 1:1-3, 14; 3:16
Разделители стихов от стихов Ин 1:1-3, 14; 3:16
Разделители группы глав Ин 1:1-3, 14; 3:16
Не подсвечивать ссылки в следующих тегах:

↑ посмотреть полученный код.

Описание

Для работы подсветки Библейских стихов достаточно, вставить первый вызов скрипта <script src="…, для более детальной настройки стоит вставить второй вызов <script> с соответствующими атрибутами:

Переводы

bibleRef.conf("Translate", "rus");

Значение по умолчанию: rus (Русский синодальный перевод)

Из списка исключены переводы, которые присутствуют на сайте не полностью (на пример только Новый завет), т.к. скрипт обрабатывает названия всех Библейских книг. Хотя вы можете изменить значение вручную, если используете только данные книги (из ссылки на сайте данного перевода скопировав текст после https://bibleonline.ru/bible/lut/43/01/)

Где открывать ссылки

bibleRef.conf("Target", "_blank");

Значение по умолчанию: _blank (открывать в новом окне)

Подставляется у ссылки в аттрибут <a href="…" target="_blank">

Всплывающие окно с текстом Библиии

bibleRef.conf("ToolTipUse", true);

Значение по умолчанию: true (показывать, указывается без кавычек)

После замены ссылаемых мест из Библии на ссылки ведущие на Библию, при наведении курсора на них появляется всплывающие окно с текстом Священного писания, при желании можно отключить данный функционал.

Искать стихи в атрибуте title

bibleRef.conf("BibleClass", "bibleref");

Значение по умолчанию: bibleref

Иногда бывают моменты, когда надо сослаться на место Писания, ссылка на которое ясна из контекста или выполнена ввиде сноски, на пример:

Впервые последователи Иисуса Христа были названы христианами в Антиохии, потому что своим поведением, действиями и словами они были подобны Иисусу Христу.

Если вы наведете курсор мышки на фразу в Антиохии, то она заменится на ссылку ведущую на Деяния 11:26.

Для этого возьмите вашу фразу в любой тег, и добавьте ей class="bibleref", если вы уже используете для таких мест какой то свой тег, то можете заменить на свой класс, в примере выше использован код <cite class="bibleref" title="Деяния 11:26">в Антиохии</cite>. Что бы текст не отличался от остального текста, мы рекомендуем использовать тег <span class="bibleref" title="ссылка на писание">ваш текст</span> — как правило, это оставит отображение на сайте, таким же какое оно было ранее.

Не искать стих для класса

bibleRef.conf("NoBibleClass", "nobibleref");

Значение по умолчанию: nobibleref

Ситуация практически противоположена описанному в предыдущем пункте, только мы исключаем определенные места из подсветски стихов. На пример вы не хотите подсвечивать ваш стихи в определенной части. Можно так же обернуть ваш текст тегом <span class="nobibleref"> или добавить его к родительскому классу через пробел (на пример, если у вас есть блок меню <div class="menu">… измените на <div class="menu nobibleref">…

Собственный файл стилей

bibleRef.conf("CSS", "https://api.bibleonline.ru/ref/style.css");

Значение по умолчанию: https://api.bibleonline.ru/ref/style.css

Вы можете использовать собственный файл стилей, сохраните файл https://api.bibleonline.ru/ref/style-dev.css, отредактируйте и укажите ссылку на своем сайте. Если вы хотите просто отключить наш CSS установите пустое значение (очистите поле)

Разделители глав/стихов/отрывков

bibleRef.conf("VSeparator", ":."); bibleRef.conf("RSeparator", ","); bibleRef.conf("CSeparator", ";");

Значение по умолчанию главы от стихов отделяются двоеточием или точкой, стихи между собой запятыми, несколько стихов через точку с запятой

На некоторых сайтах стихи главы от стихов отделяются не двоеточием, а запятой. Вы можете смело заменить, если вы желаете использовать несколько вариантов разделителей запишите их последовательно. Пожалуйста не используйте в этих трех полях одинаковые значение. Наш скрипт мы тестировали, только в режиме разделителей, как указаны, но все должно работать. Мы не рекомендуем оставлять эти поля не заполненными.

Не подсвечивать ссылки в определенных тегах

bibleRef.conf("NoTags", ["h1","h2","h3","h4","h5","h6"]);

Значение по умолчанию: теги заголовков h1..h6

В перечисленных тегах, мы не будем искать библейские стихи и производить замены. Вы так же можете указать свои в соответствующем поле, через пробел или запятую. В теге ссылки <a> замены происходить не будут, отключить данный поиск нельзя, т.к. работа скрипта в данном случае иногда будет не корректной.

Как записывать стихи

Мы поддерживаем практически все возможные сокращение Библейских книг на русском и английском языке, а также их сокращений. Из общепринятых сокращений мы исключили только два: Из — для книги Иезикиля и Рф — для книги Руфь, т.к. данные сокращения используются в русском языке, чаще не как сокращение, а элементы речи. Список возможных сокращений, вы можете посмотреть на нашем форуме.

Какие форматы стихов распознаются нашим скриптом, и как они будут распознаны ([Глава] и [Книга] — цифры):

  • [Книга] [Глава]
  • [Книга] [Глава]-[Глава]
  • [Книга] [Глава], [Глава]
  • [Книга] [Глава], [Глава]-[Глава] (совокупностью , и -)
  • [Книга] [Глава]:[Стих]
  • [Книга] [Глава]:[Стих]-[Стих]
  • [Книга] [Глава]:[Стих]-[Стих], [Стих] (совокупностью , и -)
  • [Книга] [Глава]:[Стих]-[Глава]:[Стих]
  • [Книга] [Глава]-[Глава]:[Стих], [Стих]
  • [Книга] [Глава]-[Глава]:[Стих], [Стих]-[Стих]

Далее, можете предположить, что должно ещё работать. Мы попытались учесть различные варианты записи библейских отрывков. Так же, группы Глав/стихов можно разделять, через ;.

Разбор не происходит в теге ссылки, и тех которые вы исключили, а так же с присутствующим классом nobibleref.

Для тегов с классом bibleref поиск совпадения с библейским отрывком ищется в атрибуте title.

Примеры

Примеры работы данного скрипта вы можете посмотреть: Больше ссылок будет позже.

Вопросы и ответы

Как я узнаю, что скрипт работает?

Любые ссылки на Библейские стихи на вашей странице, будут заменены на гиперссылки.


Почему у меня не работает скрипт?

  1. Убедитесь, что JavaScript код присутствует на странице и находится непосредственно перед закрывающимся тегом <body>.
  2. Убедитесь, что ваш браузер поддерживает JavaScript, и JavaScript включен в настройках браузера.
  3. Убедитесь, что ваша ссылка на Библейский текст не находится в теге (или классе), который вы запретили для использования в поиске.


На каких языках работает подстветка стихов?

Поиск Библейских книг сегодня происходит на Русском и Английском языке. В качестве подсветки книг, можно использовать любой из переводов присутствующих на сайте.


Мне не нравится, как работает новый скрипт, верните как было

Вы можете подключить старый скрипт версии 2011 года оставив первую строчку с путем до старого скрипт <script src="https://api.bibleonline.ru/ref/archive/bible2011.js" type="text/javascript" charset="utf-8" defer="defer"></script>


У меня остались вопросы/есть предложения по данному скрипту

Пожалуйста оставьте ваши пожелания в специальной теме нашем форуме, это поможмет нам не потерять их.


Постоянная ссылка на эту страницу old.bibleonline.ru/tools/ref/.

Подсветка синтаксиса

Настроить



© Библия Онлайн, 2003-2024
Перейти на новую версию сайта.