Типограф для WordPress
Я думаю, что многие знакомы с типографикой: она важна для правильно оформления текста.
- Правильная кавычки — это «ёлочки».
- Тире — это не дефис.
- Минус (2−1) — это тоже не дефис.
- Многоточие… совсем не три точки.
- И другие правила
Но ведь многих символов просто нет на клавиатуре! Да, можно воспользоваться, например, типографской раскладкой Ильи Бирмана — но не у всех же она стоит.
Именно по этому и создаются т.н. типографы — специальные программы и скрипты, которые всё делают за вас. Например, поставили три точки, а программа — нужный символ.
Такая программа есть и для WordPress: WP Typograph Lite от Искариота.
Основная функциональность:
- Правильные кавычки.
- Длинное тире между словами — с запретом отрывать от предыдущего слова.
- — Черта, — в диалогах.
- Минус между цифрами 0–9.
- Многоточие — тремя точками...
- Убирает точку в конце заголовка страницы.
- В тегах <code>, <pre> и <script> (и некоторых других) текст не изменяет.
- В <code> автоматически заменяет < на <, исправляет кавычки на машинописные для корректного копирования-вставки.
- Заменяет функцию wpautop, исправляет ошибки визуального редактора со вставкой тегов.
- Форматирует некоторые спецсимволы, такие как ½, ©, ™ и др.
- Делает ссылки в комментариях кликабельными (с http и www), автоматически сокращая анкор, если ссылка длинная.
У меня стоит. Рекомендую. Итак, основные ссылки:
Связанные записи:
- WordPress и lighttpd Мы поставили WordPress не на Apache, как это обычно бывает,...
- Использование mod_magnet для блогов на WordPress Если у вас в качестве сервера выбран быстрый и лёгкий...
- Увеличение производительности WordPress: WP Super Cache и Lighttpd Заканчивая цикл статей по mod_magnet и lighttpd стоит упомянуть настройку...
Коммент.(12)
Скоро обновление плагина, да :). Глюков никаких замечено не было?
Что-то не работают обещанные вложенные кавычки-лапки :)
Ага, в процессе последних ревизий потерялись ^_^. Увидишь что-то еще — пиши незамедлительно, уже добавил тебя в список благодарностей тестерам ))
Кстати, а что за блок «почти такие же блоги»?
В предыдущей версии что-то со значком © было, но сейчас всё нормально. Также непонятно, подставляет ли плагин знак минуса между цифрами?
Блок Такие же блоги — это… не знал, как назвать похожие по тематике блоги. Я этот блок вообще только на прошлой неделе сделал. Буду туда хорошие блоги вписывать.
>хорошие
ну спасибо :)
Минус подставляет, посмотри внимательно на его расположение — он выравнивается по высоте именно цифр. Сейчас еще раз проверю. Единственное, нормального способа определять диапазоны цифр/дат (где нужно именно тире) пока не придумал. Так что и обновление будет с этим кочевряжиться.
Большое спасибо за плагин. Скажите, можно ли убрать обработку текста в цитатах? Они часто приводятся на иностранном языке, где русские кавычки неприемлемы.
Стас
В массиве $_safeBlocks добавьте тэг blockquote.
Ну вообще, у автора плагина (меня) есть свой личный блог, чтобы не писать такие предложения на чужом.
Цитаты на иностранном языке приводятся «часто» очень редко. Это раз. Английские кавычки — это все же не машинописные, это два. И, наконец, мы говорим не о языке текста все-таки, а о национальных правилах типографии. На русских блогах использовать смешанную пару кавычек — нежелательно. Русские используются в обоих случаях.
Но, если хотите, чтобы все английские слов оборачивались в кавычки английские, то найдите строку «//КАВЫЧКИ» (в лайте она 110) и раскомментируйте строки — уберите «/*» через 8 строчек.
Еще один вариант — не исправлять кавычки в блоках <blockquote lang="en">, например. (но это придется ставить вручную атрибут языка) Тут надо найти массив безопасных блоков (165 строчка в лайте) и добавить перед «);» строчку:
'<blockquote\s+lang="en">' => '</blockquote>',
Собственно, вот так Стас вы можете изменить плагин под себя.
Да, Сергей, странно, что Стас написал здесь, хотя в посте чётко указан несколько раз сайт автора :-)
Да, извиняюсь, перепутал табы в Гуглохроме и написал комментарий не туда) Спасибо большое за советы, всё отлично работает.
(Я уже писал сюда давным-давно, только меня антиспам забанил :) Друзья, мне кажется, что многоточие — это именно три точки. Пруфлинк: tema.livejournal.com/107311.html.
Тоже правильно, но всё-таки Тёма далеко не пруфлинк. Вот где бы ещё по этому информацию найти :)