Maxim Mazin ([info]schtirlits) wrote,
  • Location: @work
  • Mood: creative

Addon к Firefox для Типографа

Уже довольно давно на сайте Артемия Лебедева работает сервис «Типограф». Этот сервис занимается типографской обработкой текста, подаваемого ему на вход. Например, заменяет символ «минус» на «тире», вставляет неразрывные пробелы между предлогом и связанным с ним словом, заменяет символ дюйма на типографские кавычки и т.д.

Я регулярно пользуюсь этим сервисом. Но мне надоело каждый раз копировать нужный текст, открывать сайт типографа, вставлять текст туда, типографить его, забирать текст оттуда и вставлять его назад. Поэтому я написал маленький addon к Firefox, который все это делает автоматически — достаточно установить курсор в текстовое поле (textareа), которое нужно оттипографить, и нажать на кнопку.

Со скачиванием этого addon’а есть некоторые трудности. Дело в том, что addon’ы которые закачиваются на AMO попадают сначала в «песочницу». И только после длительной процедуры рецензирования они становятся общедоступны. Тем не менее любой пользователь, зарегистрировавшийся на AMO, получает доступ к «песочнице» и может скачать мой addon.

PS. Этот текст тоже прошел обработку типографом.

Tags: addon, firefox, типограф

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

  • 22 comments

[info]voldmar

July 13 2007, 08:50:12 UTC 4 years ago

Если бы для юникодных текстов «Типограф» умел использовать соответствующие символы, а не HTML-сущности…

[info]schtirlits

July 13 2007, 09:01:28 UTC 4 years ago

Он умеет. Если залезть в «настройки», то там можно поставить опцию «Выдавать символы: готовыми символами». Эта опция сохраняется в куках. Мой addon отправляет запрос через XMLHttpRequest, поэтому теоретически должен отправлять и куки. Так ли это на самом деле я не проверял. Кроме того, вместе с запросом можно передавать и кое-какие настройки, если это кому-нибудь нужно, я могу сделать диалог настроек для typograf addon’а.

Еще из досадных странностей моего плагина — то ли он, то ли typograf норовит выкинуть html markup из текста. Это я пофикшу.

[info]voldmar

July 13 2007, 09:03:04 UTC 4 years ago

Re: Reply to your comment...

Было бы здорово.

BTW, тяжело расширения пишутся?

[info]schtirlits

July 13 2007, 09:14:09 UTC 4 years ago

Расширения пишутся элементарно

Я до этого никаких расширений не писал, на то, чтобы разобраться во всем, что мне было нужно и написать расширение, я потратил около двух часов. ИМХО это очень мало для абсолютно незнакомой технологии. Я правда использовал готовый скрипт для typograf webservice’а. Но там все прозрачно.

Для того, чтобы стартануть достаточно пройти tutorial и воспользоваться генератором расширений.

[info]schtirlits

July 13 2007, 12:24:16 UTC 4 years ago

Добавил опции. Если выбрать WYSIWYG, то будут вставляться «юникодные» символы.

[info]schtirlits

July 13 2007, 09:03:01 UTC 4 years ago

Настройки

[info]schtirlits

July 13 2007, 09:05:30 UTC 4 years ago

Проверил. Куки не отправляются, потому что URL у сайта и веб-сервиса разный.

[info]newon_w

September 8 2007, 16:10:51 UTC 4 years ago

Возможно, вопрос глупый, но есть ли какойни-нибудь «хоткей» для вашего плагина?
а то лезть каждый раз в «Инструменты» не очень удобно :)

[info]schtirlits

September 10 2007, 09:12:00 UTC 4 years ago

хм. «хоткея» — нет, но есть «кнопка», которую можно положить на «панель инструментов».

[info]newon_w

September 10 2007, 11:56:13 UTC 4 years ago

ну если был бы хоткей, или хотябы пункт в контекстном меню — было бы просто замечательно
текстфилды обычно находятся внизу, а панель инструментов - наверху, и тянуться не очень удобно
вот такое вот пожелание по улучшению эргономики :)
а вообще, спасибо за плагин, здорово экономит время :)

[info]schtirlits

September 10 2007, 14:53:11 UTC 4 years ago

Думаю, что добавлю в контекстное меню.

[info]schtirlits

September 11 2007, 13:49:34 UTC 4 years ago

Добавил пункт в контекстное меню, исправил ошибку, вырезавшую тэги в процессе типографирования.

Anonymous

September 15 2007, 20:18:26 UTC 4 years ago

Не знаю как вы но я не могу скачать эту дополнению
если можете, вложите сюда что бы люди могли нормально скачать.

[info]schtirlits

September 17 2007, 09:50:59 UTC 4 years ago

У меня на маке почему-то все сработало, а на Windows и Linux Ubuntu почему-то не хочет. Буду бороть проблему.

[info]schtirlits

October 14 2007, 19:25:47 UTC 4 years ago

Наконец-то дошли руки забороть проблему окончательно. Можно качать исправленную версию. Сорри, что так долго.

[info]kobak

October 11 2007, 09:29:11 UTC 4 years ago

Интересная штука! Я давно пользуюсь stand-alone типографом, написанным на яваскрипте, который я когда-то где-то нашел и подверг тюнингу. А что, прошло три месяца -- а твой плагин до сих пор в "песочнице"?

[info]schtirlits

October 11 2007, 11:31:37 UTC 4 years ago

Процесс выхода из песочницы такой сложный, что у меня пока нет сил бороться за попадание на обычный AMO. Самая первая версия плагина сразу же отлично работала, потому что состояла из пары сотен строк. Последняя версия глючит на Win и Linux, зато отлично работает на Mac. Подозреваю, что проблема в переносах строк. Займусь ею в ближайшее время.

[info]kobak

October 11 2007, 11:39:29 UTC 4 years ago

Буду ждать релиза :)

[info]schtirlits

October 14 2007, 19:26:47 UTC 4 years ago

FYI. проблему порешил

[info]kobak

October 24 2007, 10:02:40 UTC 4 years ago

Круть!

1. Мне не удалось добиться того, чтобы "настройки" на странице Типографа работали. Это досадно, так как меня бесит тире в виде #151 (которое типограф выдает по умолчнаию), а чтобы получить нормальное mdash -- нужно изменить настройки.

2. Думаю, стоит добиться признания плагина, вывести его из песочницы, и написать Лебедеву, чтобы они поставил ссылку тут http://www.artlebedev.ru/tools/typograf/webservice/.

[info]schtirlits

October 24 2007, 10:24:20 UTC 4 years ago

У меня не получилось пока забирать настройки со страницы настроек, зато у typograf’а есть настройки плагина (tools >> addons >> typograf >> settings). Там можно заставить его выдавать знаки готовыми символами. Я его именно так и использую.

[info]kobak

October 24 2007, 10:27:06 UTC 4 years ago

О! Супер. Так еще лучше даже.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…