Ninja Editor

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

    Ну и картинка для привлечения внимания:



    Зачем:

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

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 56

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

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

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

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

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

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

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

                                                                            Only users with full accounts can post comments. Log in, please.