Jevix 0.9.5



    Опубликована новая версия Jevix — 0.9.5.

    Основное отличие новой версии в том, что с этих пор Jevix можно использовать как средство для всестороннего контроля и преобразования текстовых данных больших интернет-проектов с «User-Generated» материалом.

    Теперь Jevix умеет не только применять правила типографики, унифицировать HTML/XML разметку, но и контролировать перечень допустимых тегов с возможностью определения списка допустимых атрибутов для каждого тега отдельно. Также предусмотрена возможность предотвращения вероятных XSS-атак, скрытых в HTML-коде.



    Чем является Jevix и чем он не является?

    Давно хотелось внести ясность в этом вопросе, рассказать зачем был придуман Jevix и каково его место среди других похожих проектов. Итак:
    • Jevix является мощным и удобным в применении средством для работы в составе крупных интернет-проектов, предоставляющих доступ широкой аудитории к текстовым материалам, просматриваемым или редактируемым неограниченным кругом пользователей.
    • Jevix является средством для применения правил набора (типографики) текстов
    • Jevix является средством борьбы с XSS-атаками, скрытыми в HTML-коде
    • Jevix является проектом, который постоянно развивается и становится лучше
    • Jevix полностью функционален при работе как с простыми текстами, так и c HTML-документами
    • Jevix не является панацеей для эстетов. Проект никогда не позиционировался как средство удовлетворения людей, основное жизненное предназначение которых, в силу современных тенденций, заключается в досконально правильном оформлении материалов своего умственного труда, нежели в наполнении этих самых материалов каким-либо смыслом, интересным окружающим.
    • Jevix не пытается заменить любые элементы текста, сколь угодно далеко напоминающие типографику на их истинные эквиваленты: практика эксплуатации в составе реальных проектов показала, что это может привести к абсурду. Тем не менее, правила применения типографики будут совершенствоваться от версии к версии.
    • Jevix не является образцом механизма высокой производительности. К сожалению, проект затевался для более скромных задач нежели те, которые он решает сейчас. Однако, за всё время эксплуатации проекта никаких жалоб на производительность не поступало.
    • сменился разработчик, alpha-вариант уже находится в отладке.

    Похожие публикации

    Средняя зарплата в IT

    113 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 5 444 анкет, за 2-ое пол. 2020 года Узнать свою зарплату
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 56

      +4
      вещь полезная, но вначале хотелось бы прочитать "а для чего оно все-таки надо". чтобы знать - читать ли статью дальше вообще. :-)

      а то это становится ясно только к концу.
        +1
        Как-то не хочется разносить ленту :-)

        Думаю, название блога что-то говорит
          0
          Типографика - тоже понятие обширное...
          Но в общем - не обращайте внимания. Я так, попридираться. Проект очень порадовал.
            +4
            Да мне просто самому малость страшно за написанное :-)
              +2
              Классный проект! Настоящий Web 2.0
                0
                Остались только синдикация и теги :-)
                  +1
                  Когда уже появится Web 2.1, исправленный и доработанный?
                    +1
                    Надо nightly builds поискать :)
                0
                у меня например типографика ассоциируется только с программами - типографами, которые меняют дефис на тирэ и т.д.Я вот так и не понял: Это движок типа вики или редактор типа dreamweaver? было бы неплохо сначала прочитать ЧТО ЭТО
                  +1
                  Видимо, в русском языке я безнадёжен. Постараюсь исправиться к новому выпуску :-)
                    0
                    Игорь, следовало начать с «Милостивые государи! Сим имею сообщить нижеследующее». Ну и так далее.
                      +1
                      Гер Максим, один ты только меня понимаешь :-)
            +1
            Пожалуй, достойный проект и отличная альтернатива типографа самизнаетекого ^_^
              +1
              Обработанная фраза "мама мыла "раму" («мама мыла “раму») говорит о том, что это трудно назвать "отличной альтернативой". Имхо
                +1
                Вы не из тех, кто яйца в микроволновку кладёт и смотрит, действительно ли что-то будет? :-)

                Это же текст с ошибкой. Кроме того, что jevix сообщит об ошибке, незакрытая кавычка сбросится при переходе к новому параграфу или div, если такой режим будет включен. Я считаю что лучше закрыть внешние кавычки, чем оставить открытыми внутренние.

                Попробуйте введите тот же текст, только чтобы были ещё слова после рамы.
                  +1
                  Сказать, что этот текст набран с ошибкой конечно можно, однако лебедевский (и не только его) типограф эту ошибку исправляет. Наверное, для того и пишутся такого рода типографы, чтобы исправлять эти и другие ошибки форматирования, такие как "т.д.", "г.Герой", "А.С.Пушкин", а не писать "мама мыла "раму""?

                  Не подумайте, что придираюсь, все-таки, лебедевский типограф как типограф со своей задачей справляется лучше (это все к фразе про альтернативу).

                  Яйца-яйца :)
                    0
                    Без обид, я ведь не со зла. Для того и нужна связь с обществом, чтобы собрать мнения. Если это окажется действительно актуальной штукой — учту.

                    Кстати, нужна литература, вроде бы, бывают случаи когда это ошибкой не считается или мне только кажется.

                    Но сразу вернусь к тому, что в реальной работе все эти г. Герой, А.С. Пушкин и мама с рамой могут выйти боком. Когда текста мегабайты и прёт он откуда попало. Другое дело, конечно, ввести строку текста и умиляться элементарному проявлению компьютерного интеллекта.
                      0
                      Тогда я совсем не понимаю полезности вашего продукта, особенно в реальной работе.
                      Написать такой скрипт, который будет делать тоже что у вас, и даже больше, можно за день-два
                      (говорю так, потому что сам такой написал лет 5 назад).

                      Фраза про мегабайты кода, который прёт откуда попало веселит :)
                        0
                        Напишите — сравним. Время пошло
                          0
                          :)
                        0
                        В оригинальном виде "мама мыла "раму" ошибкой, конечно, не является. Ошибкой будет как раз две одинаковых кавычки подряд. А вот ваш вариант - уже ошибка.
                +2
                А как обстоят дела с лицензией? Интересует возможность использования в своем проекте.
                  +2
                  Там в ридми написано :-)

                  Используйте и наздоровье!
                    +3
                    понятно, ждем php версию=)
                    +1
                    ASL, думаю
                  • НЛО прилетело и опубликовало эту надпись здесь
                      +2
                      Не знаю, не пользовался.

                      Но ведь перл-модуль для того и есть, чтобы везде его прикручивать.

                      Лично я научился прикручивать perl-версию Jevix даже к php-проектам, пока php-версия не готова :-)
                        0
                        К суперхабру прикрутили?
                          +1
                          К автокадабре только и то по большой нужде, дальше будет только php-версия.
                      0
                      "заключается в досканально правильном оформлении" - доскОнально
                        +2
                        Точняк, спасибо :-)
                        +1
                        Отличный модуль! Планируете ли делать контрибьюшен на CPAN? Любому взрослому модулю там место!
                          +1
                          Таки взрослый? :-)

                          Поделитесь опытом, если доводилось, я никогда этого не делал
                            +1
                            К сожалению, самому не доводилось. Но на CPAN есть документация по этому поводу - думаю, это не должно быть слишком сложно...

                            Понимаете, как только модуль там окажется, он действительно станет известен и знаменит. Вам ведь не хочется, чтобы работа пропала зря?
                              +1
                              Хорошо, подождём откликов, поисправляем косяки и запостим.
                                0
                                Отлично, буду ждать! Думаю, я не один такой :).
                          +1
                          Жду PHP-версии, как выйдет тут же установлю на наши сайты - там как раз этого не хватает.
                            +1
                            Тоже жду PHP-версии, с надеждой, что это все будет в одном классе :)
                              0
                              PHP-версии не жду. Я Вам безмерно благодарен и за perl-версию (хотя, да, я его не знаю).
                              Не многие любят открывать код. Надеюсь, в отличие других хороших проектов, посвященных типографике, Ваш завоюет наибольшую популярность.
                              Спасибо.
                                +1
                                Спасибо. Мне сложно сказать, кто что завоюет. Постоянно приходит мысль, что мелочь это, не стоящая внимания, отдельный проект родился на волне импульса. Постоянно кажется, что пора бы перестать на это тратить время, но когда дело доходит до новых проектов, постоянно выходит, что то, что было уже ни на что не годиться, надо делать новое.
                                +2
                                Вот три хороших HTML-фильтра на PHP:

                                KSES:
                                sourceforge.net/projects/kses

                                htmLawed:
                                bioinformatics.org/phplabware/internal_utilities/htmLawed

                                HTML Purifier (монстр какой-то):
                                htmlpurifier.org

                                У последних двух есть демки на их-же сайтах, на ксес вроде нет.
                                Сори за "не линки" :)
                                  0
                                  Спасибо за наводку, опыт использования какого нибудь из этих есть?
                                    –1
                                    WordPress использует KSES
                                    0
                                    Посмотрел предложенные фильтры, из всех, больше всего понравился последний, HTML Purifier, судя по описанию очень мощный и настраиваемы, требует PHP 5-ой версии, представлен ввиде одного файла. Есть реализации для некоторых cms, например для моей любимой Drupal
                                    +1
                                    А знает кто-нибудь подобное для питона?
                                      0
                                      Один взялся было делать версию для питона, но сдулся пропал через какое-то время, как и большинство других.

                                      Было бы круто
                                      0
                                      у меня юзер-оутпут обрабатывается xslt, хоть атрибуты вырезай, хоть теги. что хочешь — то и делай.

                                      а насчет типографа — таких и я писал. ничего сложного. немного почитать мильчина и можно написать. а на чем писать — дело техники.
                                        +1
                                        Если в рекламном тексте идёт фраза "Проект никогда не позиционировался как...", то надо читать с точностью да наоборот. Это рекламный трюк.
                                          0
                                          Странное дело, куда-то делась хабратема про альтернативы Jevix :( Говорила мне мама - сохраняй полезные страницы в ScrapBook...

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

                                        Самое читаемое