
В этот самый момент мне на глаза попалась статья о WysiBB. Мне понравилось в этом редактор возможность видеть HTML во всей красе, а хранить и редактировать BB. А так же можно отправлять POST запрос не содержащий HTML а лишь BB коды. Оставалось только сделать Render для BB кодов которые поддерживает редактор. Вот так и получился BBEditor.
Теперь немного подробностей об изменениях:
- для подключения редактора необходимо подкючить редактор и рендер для него;
- на страницах када грузиться BB контент нужно подключить рендер;
- вся конфигурация вынесена в отдельный файл;
- все языковые файлы так же вынесены в отдельные файлы;
- в ренедер интегрированна известная библиотека подсветки синтаксиса Highlight.js;
- добавленна еще одна тема на основе извесных иконок FatCow.
Использование аналогично оригинальному сайту за исключением рендера.
<script>
$(document).ready(function () {
var viewElement = $("#bbcontent"),
bbCode = viewElement.html(),
htmlCode;
htmlCode = wysibb.render(bbCode);
viewElement.html(htmlCode);
});
</script>
Что бы заработала подсветка синтаксиса:
<script src="http://yandex.st/highlightjs/7.2/highlight.min.js"
type="text/javascript"></script>
<link rel="stylesheet"
href="http://yandex.st/highlightjs/7.2/styles/default.min.css" type="text/css">
Ссылка с CSS файлом подключает тему.
Все отличия от оригинала на GitHub и на демо страницах.
Вопрос к сообществу:
- Как может повлиять первичная загрузка текста в виде BB кодов на индексацию поисковиками?