Подсветка ссылок из Библии на сайте

jenchik_k

Пользователь
Регистрация
12.12.2017
Сообщения
7
Вероисповедание
Евангельский христианин

jenchik_k

Пользователь
Регистрация
12.12.2017
Сообщения
7
Вероисповедание
Евангельский христианин
Сегодня пятница вечер, напоминаю))
 

leonidas

Администратор
Команда форума
Регистрация
13.02.2010
Сообщения
274
Сайт
only.bible
Вероисповедание
Верую в Христа Спасителя
Telegram
leonidsopov
Facebook
sopov
Исправлена проблема
  1. вы можете поставить плагином из репозитория wordpress -- wp.bble.ru, там версия уже обновлена
  2. у меня ощущение, что вы используете не плагин, а вставили код руками, если так, то:
    1. измените //api.bibleonline на https://api.bibleonline ( http там больше нет, и всех и всегда перекидывает туда)
    2. добавьте в конец, после bible.js аргумент, скажем bible.js?2 (это уберет кэширование, если будет у кого то ещё).
  3. Чтоб увидеть на живую, то нажмите Ctrl+R (Cmd+R), прямо сейчас у вас исправится
 

jenchik_k

Пользователь
Регистрация
12.12.2017
Сообщения
7
Вероисповедание
Евангельский христианин
Исправлена проблема
  1. вы можете поставить плагином из репозитория wordpress -- wp.bble.ru, там версия уже обновлена
  2. у меня ощущение, что вы используете не плагин, а вставили код руками, если так, то:
    1. измените //api.bibleonline на https://api.bibleonline ( http там больше нет, и всех и всегда перекидывает туда)
    2. добавьте в конец, после bible.js аргумент, скажем bible.js?2 (это уберет кэширование, если будет у кого то ещё).
  3. Чтоб увидеть на живую, то нажмите Ctrl+R (Cmd+R), прямо сейчас у вас исправится
Да, всё отлично. Спасибо большое. Пусть Бог вас благословит!
Плагин не ставили, чтобы ссылки подсвечивались только на одной страничке.
 

Shelekhaw

Пользователь
Регистрация
17.05.2018
Сообщения
1
Вероисповедание
Пятидесятник
Мир вам, братья, сёстры!
Нуждаемся в вашей помощи. Подскажите, возможно ли добавить сокращения названий книг белорусского перевода? В каком виде вам можно предоставить список сокращений, чтоб вы внедрили их на сайт (я не программист, поэтому буду благодарен, если по-максимому облегчите для меня этот вопрос).
 

leonidas

Администратор
Команда форума
Регистрация
13.02.2010
Сообщения
274
Сайт
only.bible
Вероисповедание
Верую в Христа Спасителя
Telegram
leonidsopov
Facebook
sopov
Мир вам, братья, сёстры!
Нуждаемся в вашей помощи. Подскажите, возможно ли добавить сокращения названий книг белорусского перевода? В каком виде вам можно предоставить список сокращений, чтоб вы внедрили их на сайт (я не программист, поэтому буду благодарен, если по-максимому облегчите для меня этот вопрос).
можно одним списком, лучше будет условно в формате
  • Быцьцё, Быц, Бц
  • Выхад, Вых
  • Лявіт, Ляв
  • Лікі, Лік
  • Другі закон, Дрз, Дрзакон
Лучше если отправите на почту или можете запрос создать на https://help.bible.ru/ (это будет ещё лучше, тогда более вероятно получите ответ, как будет готово, ну или увидите в обновлении скажем к WordPress если используете его)
 

ahineyushka

Пользователь
Регистрация
04.03.2026
Сообщения
1
Вероисповедание
Христианин
Мир вам. Давно тут активности не было. Расширение для хрома из магазина приложений выпилили. Да и у меня вообще фаирфокс. В связи с этим адаптировал скрипт под расширение tampermonkey.

Ставите расширение, нажимаете "добавить скрипт". Копируете скрипт ниже (при необходимости меняете настройки, внутри все расписано), затем в меню "файл" выбираете "сохранить".

Все работает, но на некоторых переводах (пометил их в комментариях к настройкам) во всплывающих окнах вместо выбранного перевода отображается синодальный. Эта проблема со стороны bible.js там бы поправить.

Спасибо за ваш труд.

// ==UserScript==
// @name Подсветка библейских ссылок (bibleonline.ru)
// @namespace Подсветка ссылок на сайте / Библия Онлайн
// @version 0.4
// @description Автоматически подсвечивает и делает кликабельными библейские ссылки на любых сайтах
// @author (adapted from bibleonline.ru)
// @match *://*/*
// @grant none
// @run-at document-end
// ==/UserScript==

(function() {
'use strict';

// =================================================================
// 1. Подгружаем основной скрипт bible.js
// =================================================================
function loadBibleScript() {
if (document.querySelector('script[src="//api.bibleonline.ru/ref/bible.js"]')) {
return; // уже загружен
}

const script = document.createElement('script');
script.src = '//api.bibleonline.ru/ref/bible.js';
script.type = 'text/javascript';
script.charset = 'utf-8';
script.defer = true;
document.head.appendChild(script);

script.onload = initBibleRef;
}

// =================================================================
// 2. Настройки
// =================================================================
function initBibleRef() {
if (typeof window.bibleRef === 'undefined') {
setTimeout(initBibleRef, 300);
return;
}

[spam link] = window.bibleRef;

// ─────────────────────────────────────────────────────────────
// ВЫБЕРИТЕ ПЕРЕВОД — раскомментируйте ТОЛЬКО ОДНУ строку ниже
// Полный список всех переводов с bibleonline.ru (март 2026)
// ─────────────────────────────────────────────────────────────
br.conf("Translate", "rus"); // ← по умолчанию: Русский синодальный (полный)
// br.conf("Translate", "rst66"); // Русский синодальный перевод Протестантская редакция (Синодальный 66)
// br.conf("Translate", "rst78"); // Русский синодальный перевод Православная редакция (Синодальный 78)
// br.conf("Translate", "rst-jbl"); // Русский синодальный перевод Юбилейное издание (Синодальный СНВ) **
// br.conf("Translate", "bti"); // Современный русский перевод (ИПБ им. М. П. Кулакова) *
// br.conf("Translate", "nrt"); // Новый русский перевод
// br.conf("Translate", "cars"); // Восточный перевод — Стандартная версия
// br.conf("Translate", "carsa"); // Восточный перевод — Аллах версия *
// br.conf("Translate", "carst"); // Восточный перевод — Версия для Таджикистана *
// br.conf("Translate", "lut"); // Перевод Л. Лутковского
// br.conf("Translate", "csl"); // Церковнославянский перевод (Гражданский шрифт)
// br.conf("Translate", "cas"); // Перевод епископа Кассиана
// br.conf("Translate", "ubio"); // Біблія в пер. Івана Огієнка (украинский) *
// br.conf("Translate", "bel"); // Беларускі пераклад В. Сёмухі (белорусский)
// br.conf("Translate", "bokun"); // Беларускі пераклад А. Бокуна (белорусский) *
// br.conf("Translate", "pol"); // Biblia Tysiąclecia (польский)
// br.conf("Translate", "kjv"); // King James Version without Deuterocanon (английский) *
// br.conf("Translate", "kjv-dc"); // King James Version with Apocrypha (английский) **
// br.conf("Translate", "luther"); // Deutsche Luther (немецкий) **
// br.conf("Translate", "ell"); // Ελληνική μετάφραση (греческий)
// br.conf("Translate", "spa"); // [spam link] español (испанский)
// br.conf("Translate", "fra"); // Traduction française (французский)
// br.conf("Translate", "ita"); // Traduzione italiana (итальянский)
// br.conf("Translate", "por"); // Tradução português (португальский)
// br.conf("Translate", "rom"); // Română traducere (румынский) *
// br.conf("Translate", "tur"); // Türkçe çeviri (турецкий)
// br.conf("Translate", "zho"); // 中文 汉译 (китайский)
// Помеченные звездочками переводы имяют проблемы с отображением всплывающих окон, рекомендую их отключать на этих переводах.
// * Во всплывающих окнах отображается синодальный перевод.
// ** Всплывающие окна не работают.
br.conf("Target", "_blank"); // _blank → новая вкладка | _self → та же вкладка
br.conf("ToolTipUse", true); // true → показывать всплывающий текст со стихом

// Разделители (стандартные, обычно не нужно менять)
br.conf("VSeparator", ":."); // глава : стих
br.conf("RSeparator", ","); // стихи внутри главы → 1,2,5
br.conf("CSeparator", ";"); // разные места → Ин.3:16; Мф.5:3-12

// Теги, в которых НЕ искать ссылки (расширил немного)
br.conf("NoTags", ["h1","h2","h3","h4","h5","h6","script","style","pre","code","nav","footer","aside","blockquote"]);

// Запуск обработки страницы
br.run();
}

// =================================================================
// Запуск
// =================================================================
if (document.readyState === 'complete' || document.readyState === 'interactive') {
loadBibleScript();
} else {
document.addEventListener('DOMContentLoaded', loadBibleScript);
}

})();
 
Верх