О типографе Jevix и то, что он творит
Здравствуйте, являюсь поклонником и пользователем CMS LiveStreet :)
Есть несколько вопросов и замечаний по поводу движка.
Начну пожалуй с того, что меня не устраивает качество кода после Jevix.
Например мы имеем текст:
Если его опубликовать, то получим в исходном коде:
1. После заголовка
2. Не правильный тег
3. Где необходимо размечать текст тегом
4. То, что у ссылки не добавляется атрибут
Пример правильной расстановки тегов этого же текста:
Хотелось бы узнать как правильно настроить Jevix чтобы текст «типографился» правильно.
P. S. Хороший типограф у Wordpress.
Есть несколько вопросов и замечаний по поводу движка.
Начну пожалуй с того, что меня не устраивает качество кода после Jevix.
Например мы имеем текст:
Лёгкий крейсер
Лёгкий крейсер — боевой надводный корабль, подкласс крейсеров, появившийся в начале XX века, продукт эволюции бронепалубных крейсеров под влиянием опыта Русско-японской войны.
Лёгкие крейсера являлись относительно крупными (в сравнении с эсминцами, минными крейсерами и канонерскими лодками) специализированными артиллерийскими кораблями с развитой броневой защитой, вооружались преимущественно артиллерией среднего калибра. Принимали активное участие в морских сражениях Первой и Второй мировых войн. Знаменитый военно-морской теоретик Альфред Мэхэн отводил лёгким крейсерам роль разведчиков и истребителей неприятельской торговли.
Развитие подкласса происходило в рамках доктрин национальных ВМС и приводило к большим отличиям в предназначении и характеристиках кораблей. Лондонские морские договоры 1930 и 1936 годов привели к выработке определённого международного стандарта, но некоторые различия всё равно сохранялись. В годы Второй мировой войны лёгкие крейсера применялись для решения самых разнообразных задач и достигли высокой степени совершенства.
Строительство лёгких крейсеров прекратилось к концу 1950-х годов. Прекращение развития лёгких крейсеров было связано с изменениями в средствах и методах вооружённой борьбы на море.
Если его опубликовать, то получим в исходном коде:
<h4>Лёгкий крейсер</h4>
Лёгкий крейсер — <a href="http://site.ru/">боевой надводный корабль</a>, подкласс крейсеров, появившийся в начале XX века, продукт эволюции бронепалубных крейсеров под влиянием опыта Русско-японской войны.
Лёгкие крейсера являлись относительно крупными (в сравнении с эсминцами, минными крейсерами и канонерскими лодками) специализированными артиллерийскими кораблями с развитой броневой защитой, вооружались преимущественно артиллерией среднего калибра. Принимали активное участие в морских сражениях Первой и Второй мировых войн. Знаменитый военно-морской теоретик Альфред Мэхэн отводил лёгким крейсерам роль разведчиков и истребителей неприятельской торговли.
Развитие подкласса происходило в рамках доктрин национальных ВМС и приводило к большим отличиям в предназначении и характеристиках кораблей. Лондонские морские договоры 1930 и 1936 годов привели к выработке определённого международного стандарта, но некоторые различия всё равно сохранялись. В годы Второй мировой войны лёгкие крейсера применялись для решения самых разнообразных задач и достигли высокой степени совершенства.
Строительство лёгких крейсеров прекратилось к концу 1950-х годов. Прекращение развития лёгких крейсеров было связано с изменениями в средствах и методах вооружённой борьбы на море.
Не устраивает:
1. После заголовка
<h4>
ставится тег < br>
которого вовсе там быть не должно2. Не правильный тег
< br>
. Правильно — <br />
3. Где необходимо размечать текст тегом
<p>
разметка идет тегом < br>
4. То, что у ссылки не добавляется атрибут
target="_blank"
Пример правильной расстановки тегов этого же текста:
<h1>Лёгкий крейсер</h1>
<p>Лёгкий крейсер — <a href="http://site.ru/" target="_blank">боевой надводный корабль</a>, подкласс крейсеров, появившийся в начале XX века, продукт эволюции бронепалубных крейсеров под влиянием опыта Русско-японской войны.<br />
Лёгкие крейсера являлись относительно крупными (в сравнении с эсминцами, минными крейсерами и канонерскими лодками) специализированными артиллерийскими кораблями с развитой броневой защитой, вооружались преимущественно артиллерией среднего калибра. Принимали активное участие в морских сражениях Первой и Второй мировых войн. Знаменитый военно-морской теоретик Альфред Мэхэн отводил лёгким крейсерам роль разведчиков и истребителей неприятельской торговли.</p>
<p>Развитие подкласса происходило в рамках доктрин национальных ВМС и приводило к большим отличиям в предназначении и характеристиках кораблей. Лондонские морские договоры 1930 и 1936 годов привели к выработке определённого международного стандарта, но некоторые различия всё равно сохранялись. В годы Второй мировой войны лёгкие крейсера применялись для решения самых разнообразных задач и достигли высокой степени совершенства.</p>
<p>Строительство лёгких крейсеров прекратилось к концу 1950-х годов. Прекращение развития лёгких крейсеров было связано с изменениями в средствах и методах вооружённой борьбы на море.</p>
Хотелось бы узнать как правильно настроить Jevix чтобы текст «типографился» правильно.
P. S. Хороший типограф у Wordpress.
11 комментариев
чтобы не ставился
< br>
в настройках поставь
$isAutoBrMode=false
а чтобы
стал <br />
в настройках поставь
$isXHTMLMode = true;
на счет тега
<p>
придется самому писать, там такого нет.
Но все равно спасибо вам за ответ.
то вообще br ставиться не будут. А надо лишь после h не ставить.
<a href="
С каких это пор так неправильно? ИМХО не забыли добавить? Ваши личные предпочтения правильны только для вас.
1.00
+ Исправлен баг с закрывающимися тегами приводящий к созданию непарного тега рушащего вёрстку
1.00 RC2
+ Небольшая чистка кода
1.00 RC1
+ Добавлен символьный класс Jevix::RUS для определния русских символов
+ Авторасстановка пробелов после пунктуации только для кирилицы
+ Добавлена настройка cfgSetTagNoTypography() отключающая типографирование в указанном теге
+ Немного переделан алгоритм обработки кавычек. Он стал более строгим
+ Знак дюйма 33« больше не превращается в открывающуюся кавычку. Однако варриант „мой 24“ монитор» — парсер не переварит.
0.99
+ Расширена функциональность для проверки атрибутов тега:
можно указать тип атрибута ( 'colspan'=>'#int', 'value' => '#text' )
в Jevix, по-умолчанию, определён массив типов для нескольких стандартных атрибутов (src, href, width, height)
0.98
+ Расширена функциональность для проверки атрибутов тега:
можно задавать список дозможных значений атрибута ( 'align'=>array('left', 'right', 'center') )
0.97
+ Обычные «кавычки» сохраняются как"e; если они были так написаны
0.96
+ Добавлены разрешённые протоколы https и ftp для ссылок (a href=«https://...)
0.95
+ Исправлено типографирование ?… и !… (две точки в конце больше не превращаются в троеточие)
+ Отключено автоматическое добавление пробела после точки для латиницы из-за чего невозможно было написать
index.php или .htaccess
0.94
+ Добавлена настройка автодобавления параметров тегов. Непример rel = „nofolow“ для ссылок.
Там есть