Ninja Editor

Здравствуйте.
Вы будете смеяться, но я написал маленький текстовый редактор для сайтов.
Он совсем маленький и совсем текстовый. Но он мне нравится.
Встречайте, Ninja Editor
Ну и картинка для привлечения внимания:


Зачем:
1. Простота (несколько экранов кода)
2. Быстродействие (около килобайта)
3. Защита от спама (ссылки закрываются от индексирования, «обессмысливая» спам в комментах)
4. Автоматическая конвертация строк вида http:… в ссылки
5. Автоматическая конвертация ссылок вида http:..gif,png,jpg в картинки
6. Можно добавить сколько угодно тегов
7. Подсветка синаксиса (тег php)
8. Защита от XSS инъекций
9. Всякие бессмысленные символы, стили при копи-пасте из ворда, других сайтов и т.п. — просто не вставляются.
10. Легкость установки (скопировать 2 файла)
+140
16 сентября 2008, 20:00
102

комментарии (56)

+3
XaocCPS #
зачем в примере теги «я идиот», ну портит совершенно все впечатление :(
+23
Mel #
«2. Быстродействие (около килобайта)»

А что нынче быстродействие в килобайтах измеряется? ;)
+2
track13 #
думаю имелась ввиду скорость загрузки
–5
npFly #
скорость загрузки килобайта? ну знаете ли, скорость загрузки даже одного килобайта у всех разная ;)
+5
PoCTo #
но очевидно что он грузится быстрее чем 10 килобайт, ведь так?
Хотя в принципе можно написать сто байт с бесконечным циклом и они будут грузиться дольше чем какая-нибудь тяжелая страничка :)
–1
PoCTo #
Просмотрите на сайте строчку кода, где пишется <image src=' а дальше идет картинка шпиона. Кажется тут должен быть нормальный текст :)
+2
IIIEII #
Пункт «5. Автоматическая конвертация ссылок вида http:… gif, png, jpg в картинки» в действии :)
–1
roden #
Позабавил тег [я идиот][/я идиот].
По какой лицензии распространяете скрипт?
0
recompileme #
Посоветуйте, я в них запутался(
Хочется чтобы могли развивать, использовать как угодно, но сохраняли ссылку на автора и не могли менять лицензию
+2
Aessone #
Creative Commons Attribution-ShareAlike?

«Лицензия позволяет другим перерабатывать, исправлять и развивать ваше произведение даже в коммерческих целях до тех пор, пока они указывают ваше авторство и лицензируют свои производные работы на аналогичных условиях»
0
avenu #
Указывают в явном виде?
0
noita_kronk #
Скажите, пожалуйста, а не было ли уж на Хабре обзора наиболее распространённых лицензий на ПО?
–2
sunnybear #
не видел
0
korynd #
Берите BSD. Это, наверное, единственная лицензия, размер которой меньше, чем ваш скрипт. :=)
0
recompileme #
Её и выбрал, спасибо
+4
scrat #
очень неплохо, tinymce уже поддостал
0
RayZ #
А как FCK Editor надоел!
Просто жуть! Но вот в чем проблема, мало кто из них является полностью кросс-платформенным и поддерживает те функции, что пожжерживает тот же TinyMCE
0
d4n #
Интересная идея, иконка понравилась.
Он только на пхп ориентирован?
0
recompileme #
Там в принципе основная часть — это парсер, в парсере основное — регулярки. Вобщем наверно несложно переписать на другие языки.
+2
foomer #
Интересно, в избранное :)
+1
npFly #
Рад за автора, это действительно хорошая работа которая говорит о хорошем знание языка javascript, правда область применения не столь широка. Я обычно пользуюсь tinyMCE или могучим FCKeditor они действительно универсальны.
+1
Kirk #
начинать всегда нужно с чего то маленького, потом будет большое :)
+10
Leprechaun #
Думаю, основные плюсы этого редактора — это простота и минимализм
+1
recompileme #
Вы правы, усложнять не хочется. Можно разве что аплоад ещё добавить, тем более библиотека есть.
–1
rabbitone #
Уау! Реквестую добавление-удаление кнопок и разметку markdown для ruby on rails.
0
Mediakov #
Так здорово! Понравилось.
+11
nps #
Вручите ему чёрный макбук!
+1
Antohins #
Опять нет возможности закачки изображения(
0
acornbreeze #
да, это было бы супер
0
Antohins #
у меня в блоге(antohins.ru) лежит кривая доработка niceedit
после этого я дописал хороший вусивуг jWYSIWYG основанный на любимомй jquery, но так и не выложил в сеть, а архив потерся при поломке ноутбука(

в настоящее время существует огромное количество плагинов к jquery и «собрать» свой визуальный редактор сможет даже неопытный javascript разработчик.
+2
recompileme #
Мне должно быть стыдно, но js кода в этом редакторе примерно столько — сколько в Вашем комментарии. Секрет в том, что я js совсем не знаю, и хотел чтобы его было поменьше.
0
Antohins #
Мало javascript кода — мало возможностей. Я хочу сказать что тут мало возможностей. Это только основа для дополнения его дополнительными возможностями. Я бы для дополнительный возможностей использовал jQuery. Отсюда логично предположить что лучше использовать редактор основанный на jquery и я привел в пример jWysiwyg
0
a11aud #
очень классная штука. я сам пытался написать подобный редактор год назад, но начались проблемы с совместимостью и проч. а у автора все получилось, как я погляжу! браво!
+1
TopoRUS #
Хорошая вещь. Для удобства можно ещё встроить, чтобы при вставке тега курсор вставал между открывающим и закрывающим тегами. Без лишних кликов вводить текст в новый тег)
0
lo0l #
удобная штука ) лекго и просто. еще парочку кодов бы не помешало. спс за Ninja Editor
0
centolla #
Очень к стати!!! Огромное спасибо!
0
CurlyBrace #
Чувствуется суровый стиль лепры при написании постов. Коротко но со вкусом ))

Спасибо за редактор ;)
0
WayBe #
пасиб. применим ;)
+4
mkdotam #
А вот такой видели: nicedit.com/?
0
chegor #
а подчёркивание?
0
Galayko #
Как насчёт этого?
Test [b]bold string [i]and [/b]italic[/i] string
0
Galayko #
Как насчёт этого?
Test [b]bold string [i]and [/b]italic[/i] string
+1
Galayko #
Извиняюсь за дубль — что-то глючит
+3
johnbl4ck #
палишься, %юзернейм%!
0
doob #
ну не убивать же его за это! :)
0
ashel #
Это миф.
+2
lesch #
ИМХО не вижу смысла в использовании аналогов BBCode, когда можно использовать обычные стандартные ХТМЛ-теги.
0
noita_kronk #
Умилил стиль программирования. Действительно, разве кто-то будет вводить что-то иное, кроме http:// в адресе?!
Но есть ведь и опечатки, так что htpp://site.com тоже станет ссылой.
–3
Nc_Soft #
Да, тоже бросилось в глаза
$processedtxt = preg_replace_callback(
«#[^(\»')]?[hHtTpP]{4}[:]\/\/[a-zA-z.\/0-9-+?=&%\#;]*#«,

А так, вообще для меня довольно интересно оказалось, спасибо автору :)
0
noita_kronk #
Ну, да. Самое ценное — это обработка событий для вставки тегов. (-: Коротко и со вкусом.
0
DIAgen #
Было бы это чудо 1 килобайтное wysiwyg И поддерживал классификацию HTML цены бы не было (:
0
DrNemo #
спасибо автору, буду юзать для формы комментариев. и не только)
0
pratavetra #
Спасибо, очень приятный и лёгкий редактор.
0
mrTempl #
Мне пригодиться. Иногда клиенту только эти функции и нужно предоставить. Супер.
0
katzsmile #
Очень хорошая вешь, как раз сейчас пишу риплей-систему для одного игрового портала, и ваш редактор замечательно вписывается в систему комментирования. быстрый и маленький =)
0
Mourner #
Спасибо, хорошо получилось!

Пока один фичреквест — возвращать фокус текстарии после клика по кнопке.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.