Мне понадобилось добавить кнопку «Цитата» в NicEdit, по этому обновил редактор, а за одно раcскажу как я это делал.
И так, пусть кнопка называется ’blockquote’. Сначала нам нужен значок 18х18 px.
Я перевел Nicedit на русский и украинский. Теперь всё находиться на GitHub’e. Это мой первый репозиторий и первая попытка перевода, по этому будут рад всем замечаниям.
Вот ссылка: https://github.com/exytab/nicedit
Как использовать Nicedit я описывал в предыдущем посте.
NicEdit — это очень скромный WYSIWYG редактор, который со всеми расширениями весит 44 килобайта. Он основан на contenteditable свойстве, в отличие от, например, TinyMCE. Последний использует iframe, которые мне не сильно нравяться.
Continue reading
У меня в одном проекте появилась проблема с кириллицей, поэтому появилась хранить символы “а-я” и “А-Я” в Hex Code.
И написал небольшую функцию, которая при этом не трогает пробелы и другие символы. выглядит она так:
function converter(text) { var new_text = ""; var new_char = ""; len = text.length; for (var i = 0; i < len; i++) { new_char = text.charAt(i); if ( ( new_char.charCodeAt(0).toString(16) <= "42f" && new_char.charCodeAt(0).toString(16) >= "410" ) || ( new_char.charCodeAt(0).toString(16) <= "44f" && new_char.charCodeAt(0).toString(16) >= "430" ) ) { new_char = "&#x" + new_char.charCodeAt(0).toString(16) + ";"; }; new_text = new_text + new_char; } return new_text; }
Использовать вот-так:
var text = "Текст"; text = converter(text);
Вот, может кому то понадобится. Хотя чувствую кроме а-я придется еще некоторые символы добавить.