На Seoded.ru собрали сервисы и программы для проверки текстов и исправления типографики статей на сайте. Также там можно проверить уникальность и другие параметры текста.
Задача
Иметь оттипографированный текст на блоге.Решение
Раньше я решал эту задачу с помощью плагина PHP SmartyPants (тут две разных ссылки), который после небольших фиксов становился очень неплохим приспособлением для типографики текста.В этот раз я решил пойти немножко другим путем. У «Студии Артемия Лебедева» есть очень интересный продукт — Типограф, так почему же не воспользоваться им, ведь они создали для него веб-сервис.
Скачав пример программы на php, я занялся интеграцией сервиса и Wordpress.
Написание плагина для Wordpress — плёвое дело. Достаточно закинуть php-файл в папку wp-content/plugins снабдив его минимальным описанием и добавить необходимый функционал. Я решил не разбираться с описанием фильтров wp, а просто подсмотрел нужные в PHP SmartyPants.
Стоит отметить, что возможны два алгоритма типографики текста:
- хранить уже оттипографированный текст в базе данных
- или же типографировать при выводе.
Первый способ:
«+» меньше запросов к веб-сервису.
«-» исходный текст становится менее наглядным.
Второй способ:
«+» исходный текст никак не изменяется.
«-» много запросов к веб-сервису.
Сейчас плагин построен по второму принцу, но вполне возможно, что скоро я перепишу его, чтобы он работал по первому.
Скачать последнюю версию плагина можно здесь (к сожалению, ссылка больше не работает — прим. ред.). Для установки необходимо закинуть содержимое архива в wp-contents/plugins и активировать плагин в панели администратора. Демонстрацию работы можно посмотреть на этом блоге (к сожалению, ссылка больше не работает — прим. ред.).
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 пп
Проще коммент похерить.
Комментариев нет:
Отправить комментарий