Полторы недели назад мы обновили наш скрипт подсветки синтаксиса.
У него есть определенные трудности (хотя, как мне кажется в целом он работает отлично), но иногда проще дать прямую ссылку на текст который ссылаемся ,в том числе у нас самих бывает такая необходимость.
Мы решили в дополнение к предыдущему скрипту сделать новый, который будет работать немного по другому, весить будет меньше (4 кб, против 20 кб того, что определяет ссылку по тексту), но на него будет наложено так же ряд ограничений.
Об особенностях нового скрипта.
- Ссылки можно оставлять на bible.ru и bibleonline.ru, если вы используете другие сайты, дайте нам знать, в теории мы можем попробовать работать и с другими сайтами (если ссылки там будут иметь единообразный вид).
- Текст загружается только Русский синодальный перевод (с сайта bible.ru)
- Для работы нужен jQueryUI (о нём ниже)
- Ссылка не должна иметь в именах своих (в том числе, как часть имени):
- BibleOnlineBibleRef
- alert, badge, button, btn, carousel, dropdown, dropup, modal, nav, next, prev, panel, progress, tab
- active, danger, info, success, warning
- Если она содержит один из классов выше можно добавить класс bibletip
- Ссылка не должна иметь title
- Подсветить для bible.ru можно между книгами, для bibleonline.ru в пределах одной главы. Стихи разбивать нельзя, или интервал или один стих. Если ссылаемся на главу, то покажем первый стих. За раз выводим до 20 стихов.
- Всё работает в тестовом режиме, что-то может меняться/ломаться.
Как всё работает, можно смотреть, или на данном форуме, или в планах чтений на сайте
Русская Библия.
Для примера создаем ссылку
Вживую, пробуем навести на стих ниже
Как установить
Сегодня на многих сайтах работает jQuery, чуть меньше jQuery UI. Для отображения ссылок мы используем tooltip из jQuery UI, работает в том числе с bootstrap.
Если у вас нет, то для установки jQuery + UI посетите
http://code.jquery.com/ &
http://code.jquery.com/ui/
или можете воспользоваться любым другим CDN или использовать локально. После данного кода необходимо добавить наш скрипт
Код:
<script type="text/javascript" defer="defer" src="https://st.onlinebible.ru/ref-012aba74.js"></script>
Если вы установили код, пожалуйста периодически посещайте данную страницу, возможно что-то изменится, но ссылка выше будет работать, если нужно сбросить хэш, можете изменить цифру в конце (последние 8 символов в hex)