Дополнения: типографика, НЧ-SEO

1. Было бы неплохо добавить в Text.class.php подмену «–» на «—», т.е. ndash на mdash. Это вылезает когда пользователь добавляет текст статьи из ворда. Ворд, по крайней мере 2007, подменяет знак дефиса (минуса) на ndash (для русского языка это не очень традиционно), а Jevix такой символ уже пропускает.

2. Еще не плохо бы добавлять NOINDEX и rel=nofollow только для внешних ссылок. Иначе возникают сложности с внутренними перелинковками.

3. Здорово было бы убирать автоматом сдвоенные (строенные и т.д.) пробелы — встречаются очень нерадивые пользователи.

Проблема jevix и видео [решено]

Не работает вставка видео с ютуба
например
www.youtube.com/watch?v=pRP17LBfFqQ

Здесь работает а на локалхосте где 105-ривизия просто обрабатывается как ссылка

Что думаете?

upd. Решилось так:
public function Parser($sText) {
$sResult=$this->FlashParamParser($sText);
$sResult=$this->VideoParser($sResult);
$sResult=$this->JevixParser($sResult);
$sResult=$this->GeshiParser($sResult);
return $sResult;
}
то есть сначала прогоняем чем парсер видео, а потом через jevix

upd2.
второе решение
убедиться, что в настройках jevix есть такие строчки:
// Преформатированные теги
$this->oJevix->cfgSetTagPreformatted(array('pre','code','video'));
$this->oJevix->cfgSetTagNoTypography('video')

Обновился Jevix 1.01

* + cfgSetAutoReplace теперь регистронезависимый
* + Возможность указать через cfgSetTagIsEmpty теги с пустым содержанием, которые не будут адалены парсером (rus.engine)
* + фикс бага удаления контента тега при разном регистре открывающего и закрывающего тегов (rus.engine)
* + Исправлено поведение парсера при установке правила sfgParamsAutoAdd(). Теперь
* параметр устанавливается только в том случае, если его вообще нет в
* обрабатываемом тексте. Если есть — оставляется оригинальное значение. (deadyaga)

репозиторий

О типографе Jevix и то, что он творит

Здравствуйте, являюсь поклонником и пользователем CMS LiveStreet :)
Есть несколько вопросов и замечаний по поводу движка.

Начну пожалуй с того, что меня не устраивает качество кода после Jevix.
Читать дальше →

Вставка Flash и визуальный редактор TinyMCE

Итак, сегодня выложил в SVN обновление.
Первое, это обновленный и доработанный Jevix, теперь он корректно обрабатывает вставку видео посредством HTML кода.
Второе, добавлен опцией визуальный редактор TinyMCE + к нему написал пару простеньких плагинов для вставки картинок и видео.

Просьба протестировать работу парсера при вставке HTML кода видео, и работу в режиме TinyMCE.

Баг при добавлении топика

Добавлял топик в новый блог. Загрузил картинку через встроенный загрузчик и вот такая кака получилась.
До этого картинки не загружал, вроде не замечал такого. Версия последняя с SVN

Notice: Undefined offset: 2 in /home/h3u61/public_html/***/classes/lib/external/Jevix/jevix.class.php on line 1009

Warning: Cannot modify header information - headers already sent by (output started at /home/h3u61/public_html/***/classes/lib/external/Jevix/jevix.class.php:1009) in /home/h3u61/public_html/***/include/function.php on line 335

Jevix 1.0

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

Изменения:

Читать дальше →