papilio

Типограф для WordPress

Я думаю, что многие знакомы с типографикой: она важна для правильно оформления текста.

  • Правильная кавычки — это «ёлочки».
  • Тире — это не дефис.
  • Минус (2−1) — это тоже не дефис.
  • Многоточие… совсем не три точки.
  • И другие правила

Но ведь многих символов просто нет на клавиатуре! Да, можно воспользоваться, например, типографской раскладкой Ильи Бирмана — но не у всех же она стоит.

Именно по этому и создаются т.н. типографы — специальные программы и скрипты, которые всё делают за вас. Например, поставили три точки, а программа — нужный символ.

Такая программа есть и для WordPress: WP Typograph Lite от Искариота.
Основная функциональность:

  • Правильные кавычки.
  • Длинное тире между словами — с запретом отрывать от предыдущего слова.
  • — Черта, — в диалогах.
  • Минус между цифрами 0–9.
  • Многоточие — тремя точками...
  • Убирает точку в конце заголовка страницы.
  • В тегах <code>, <pre> и <script> (и некоторых других) текст не изменяет.
  • В <code> автоматически заменяет < на &lt;, исправляет кавычки на машинописные для корректного копирования-вставки.
  • Заменяет функцию wpautop, исправляет ошибки визуального редактора со вставкой тегов.
  • Форматирует некоторые спецсимволы, такие как ½, ©, и др.
  • Делает ссылки в комментариях кликабельными (с http и www), автоматически сокращая анкор, если ссылка длинная.

У меня стоит. Рекомендую. Итак, основные ссылки:

Связанные записи:

  1. WordPress и lighttpd Мы поставили WordPress не на Apache, как это обычно бывает,...
  2. Использование mod_magnet для блогов на WordPress Если у вас в качестве сервера выбран быстрый и лёгкий...
  3. Увеличение производительности WordPress: WP Super Cache и Lighttpd Заканчивая цикл статей по mod_magnet и lighttpd стоит упомянуть настройку...

Метки: , , , , , , ,



Есть комментарии (12):

  1. Сергей М. @ 24/12/2008 в 14:03

    Скоро обновление плагина, да :). Глюков никаких замечено не было?

  2. Eunix @ 24/12/2008 в 14:32

    Что-то не работают обещанные вложенные кавычки-лапки :)

  3. Сергей М. @ 24/12/2008 в 15:01

    Ага, в процессе последних ревизий потерялись ^_^. Увидишь что-то еще — пиши незамедлительно, уже добавил тебя в список благодарностей тестерам ))

    Кстати, а что за блок «почти такие же блоги»?

  4. Eunix @ 24/12/2008 в 15:16

    В предыдущей версии что-то со значком © было, но сейчас всё нормально. Также непонятно, подставляет ли плагин знак минуса между цифрами?

    Блок Такие же блоги — это… не знал, как назвать похожие по тематике блоги. Я этот блок вообще только на прошлой неделе сделал. Буду туда хорошие блоги вписывать.

  5. Сергей М. @ 24/12/2008 в 15:37

    >хорошие

    ну спасибо :)

    Минус подставляет, посмотри внимательно на его расположение — он выравнивается по высоте именно цифр. Сейчас еще раз проверю. Единственное, нормального способа определять диапазоны цифр/дат (где нужно именно тире) пока не придумал. Так что и обновление будет с этим кочевряжиться.

  6. exizt @ 28/01/2009 в 01:47

    Большое спасибо за плагин. Скажите, можно ли убрать обработку текста в цитатах? Они часто приводятся на иностранном языке, где русские кавычки неприемлемы.

    Стас

  7. Eunix @ 28/01/2009 в 08:53

    В массиве $_safeBlocks добавьте тэг blockquote.

  8. Сергей М. @ 28/01/2009 в 09:01

    Ну вообще, у автора плагина (меня) есть свой личный блог, чтобы не писать такие предложения на чужом.

    Цитаты на иностранном языке приводятся «часто» очень редко. Это раз. Английские кавычки — это все же не машинописные, это два. И, наконец, мы говорим не о языке текста все-таки, а о национальных правилах типографии. На русских блогах использовать смешанную пару кавычек — нежелательно. Русские используются в обоих случаях.

    Но, если хотите, чтобы все английские слов оборачивались в кавычки английские, то найдите строку «//КАВЫЧКИ» (в лайте она 110) и раскомментируйте строки — уберите «/*» через 8 строчек.

    Еще один вариант — не исправлять кавычки в блоках <blockquote lang="en">, например. (но это придется ставить вручную атрибут языка) Тут надо найти массив безопасных блоков (165 строчка в лайте) и добавить перед «);» строчку:

    '<blockquote\s+lang="en">' => '</blockquote>',

    Собственно, вот так Стас вы можете изменить плагин под себя.

  9. Eunix @ 28/01/2009 в 12:08

    Да, Сергей, странно, что Стас написал здесь, хотя в посте чётко указан несколько раз сайт автора :-)

  10. exizt @ 28/01/2009 в 13:46

    Да, извиняюсь, перепутал табы в Гуглохроме и написал комментарий не туда) Спасибо большое за советы, всё отлично работает.

  11. jackofff @ 07/04/2009 в 15:01

    (Я уже писал сюда давным-давно, только меня антиспам забанил :) Друзья, мне кажется, что многоточие — это именно три точки. Пруфлинк: tema.livejournal.com/107311.html.

  12. Evgeny Pavlov @ 07/04/2009 в 18:43

    Тоже правильно, но всё-таки Тёма далеко не пруфлинк. Вот где бы ещё по этому информацию найти :)

Оставить комментарий