На Seoded.ru собрали сервисы и программы для проверки текстов и исправления типографики статей на сайте. Также там можно проверить уникальность и другие параметры текста.
Задача
Иметь «оттипографированный» текст на блоге.
Решение
Раньше я решал эту задачу с помощью плагина «PHP SmartyPants» (тут две разных ссылки), который, после небольших «фиксов», становился очень неплохим приспособлением для типографики текста.
В этот раз я решил пойти немножко другим путём. У «Студии Артемия Лебедева» есть очень интересный продукт — «Типограф». Так почему же не воспользоваться им? Тем более, что они создали для него веб-сервис.
Скачав пример программы на PHP, я занялся интеграцией сервиса и «Wordpress».
Написание плагина для «Wordpress» — плёвое дело. Достаточно закинуть php-файл в папку wp-content/plugins, снабдив его минимальным описанием и добавив необходимый функционал. Я решил не разбираться с описанием фильтров «WP», а просто подсмотрел нужные в «PHP SmartyPants».
Стоит отметить, что возможны два алгоритма типографики текста:
- хранить уже «оттипографированный» текст в базе данных
- или же типографировать при выводе.
Первый способ:
- «+» меньше запросов к веб-сервису;
- «-» исходный текст становится менее наглядным.
Второй способ:
- «+» исходный текст никак не изменяется;
- «-» много запросов к веб-сервису.
Сейчас плагин построен по второму принципу. Но вполне возможно, что скоро я перепишу его, чтобы он работал по первому.
Скачать последнюю версию плагина можно здесь (к сожалению, ссылка больше не работает — прим. Seoded.com). Для установки необходимо «закинуть» содержимое архива в «wp-contents/plugins» и активировать плагин в панели администратора. Демонстрацию работы можно посмотреть на этом блоге (к сожалению, ссылка больше не работает — прим. Seoded.com).
Update
Изменил принцип работы «типографёра»: теперь, при написании сообщений, в форме присутствует кнопочка «Оттипографировать», которая посылает ajax-запрос и возвращает «оттипографированный» текст. В случае неудачного запроса — выдаётся предупреждение.
О новом «типографёре» читать тут.
Автор: Роман Рождественский.
Интересное...
Комментарии:
жаус пишет:
Апрель 6, 2007 в 10:35 пп
угу. я уже давно понял, что веп технологии не для меня.
сложно это все.
Роман Рождественский пишет:
Апрель 6, 2007 в 10:39 пп
На самом деле — нет ничего сложного, веб — это относительно просто. Мне сложным кажется программирование покетов, а ты ведь пишешь под них и не жужжишь :)
Delchyve пишет:
Июль 24, 2007 в 10:44 дп
А что если заменить Типографом визуальный редактор WP. Пусть будет не визуальный редактор. Но зато он будет более правильный. Думаю так будет лучше. Кроме того, мне кажется, не так уж и страшно если пользователь при вводе текста видит не кавычки а спец.символы. Это веб изнутри. Надо привыкать. :)
Evgeny пишет:
Июль 24, 2007 в 3:56 пп
В последнем wordpress 2.2.1 от mywordpress
Ваш плагин все вешает …
Fatal error: Maximum execution time of 30 seconds exceeded in C:Apache2htdocsopfr-komihtdocsruswp-contentpluginstyporemotetypograf.php on line 107
Роман Рождественский пишет:
Июль 24, 2007 в 4:46 пп
А что за соединение на той машинке, где вы пытаетесь это запустить? Скрипт за 30 секунд не может получить готовый текст с сайта студии Лебедева.
Evgeny пишет:
Июль 25, 2007 в 2:01 пп
а даже вот так. соединение у хостера :) ладно. нашел решение своей проблемы и данный плагин уже не нужен
спасибо!
сергей самохов пишет:
Июль 28, 2007 в 2:50 пп
Эх… а не повредила бы как раз фильтрация на входе. Потому что каждый раз при показе страницы обращаться к artlebedev.ru - ну нафиг. И даже с кэшированием - нафиг :)
Роман Рождественский пишет:
Июль 31, 2007 в 9:28 дп
Возможно на днях покручу его, чтобы типографировал текст при сохранении.
Жилинский Владимир пишет:
Август 3, 2007 в 9:29 дп
Не-не-не, обращаться ВСЁ ВРЕМЯ к типографу - не дело. Оптимальный вариант - кнопка в визуальном редакторе - ОтТипоГрафить =)
Вот тогда плагин был бы РЕАЛЬНО бесценным !
Роман Рождественский пишет:
Август 7, 2007 в 11:58 дп
Изменения внес, смотрим обновленную запись
Андрей пишет:
Август 11, 2007 в 3:30 дп
Кавычки должны выноситься из ссылки: «ссылка».
Типограф Лебедева клёвая штука. Но, как мне кажется, баг у неё всё же имеется: Латинские слова должны иметь кавычки вида «» (Лебедев сам об этом говорит: https://www.artlebedev.ru/kovodstvo/sections/104/).
Так что пока всё приходится делать банально в Word (фу) :-)
Андрей пишет:
Август 11, 2007 в 3:34 дп
Сорри, я не знал, что в комментах тоже юзается типограф :-) Латинские слова должны иметь кавычки «не такие», а в виде знаков дюйма. Как здесь: https://www.artlebedev.ru/kovodstvo/sections/104/
Ростислав пишет:
Сентябрь 11, 2007 в 2:06 пп
Поставил на WordPress 2.2.3 плагин. Все работает. Спасибо.
Delchyve пишет:
Сентябрь 18, 2007 в 5:48 пп
2Prokopyev.
Чуваки, вы че пропиариться что ль решили? Вы тект тогда смените.
Роман, извини, за флуд, просто у меня аналогичный коммент
И если это пиар, то дать бы им по башне.
Роман Рождественский пишет:
Сентябрь 18, 2007 в 5:55 пп
Проще коммент похерить.
Комментариев нет:
Отправить комментарий