Dmitrik (dmitrik) wrote in fer_overtalks,
Dmitrik
dmitrik
fer_overtalks

Форумские смайлики в ЖЖ

Добрый день, форумская ЖЖ-диаспора.

Многие из нас за долгие годы пребывания на форуме привыкли использовать форумские смайлики. Привычка эта была перенесена нами и сюда, в ЖЖ. Однако ЖЖ, понятное дело, ничего не знает ни о :cool:, ни о :kiss:, ни о :copy:, ни даже о :beer:. В свое время tpars сделал удобный chm-файл со смайликами и соответствующими им HTML-кодами, за что ему огромное спасибо. Но душа всё равно просила большего комфорта.

Так вот, для всего вот этого я адаптировал известный пользовательский скрипт Ctrl+Enter Submits, позволяющий автоматизировать процесс использования смайликов при написании постов в ЖЖ. Теперь, набирая в ЖЖ пост или комментарий, можно использовать привычные форумские обозначения смайликов. Достаточно будет просто нажать Shift+Enter — и форумские обозначения преобразуются в соответствующий им HTML-код. А если нажать Ctrl+Enter, то сообщение отправится на сервер. Причем эти две клавиатурные комбинации не связаны друг с другом и Ctrl+Enter можно использовать просто для того, чтобы быстро отправлять посты или комментарии на сервер, и делать это можно не только в ЖЖ.


Также понимаются коды форума:

  • [B][/B]
  • [I][/I]
  • [S][/S]
  • [U][/U]
  • [Q][/Q] и [QUOTE][/QUOTE]
  • [URL][/URL] и [URL=...][/URL]

Кроме форумских смайликов сохранена функциональность оригинального скрипта Ctrl+Enter Submits:

  • правильные кавычки елочками

  • (c) => ©

  • (r) => ®

  • (tm) => ™

  • ... => …

  • тире вместо минуса

  • украинський апостроф: "вб*ю" => «вб’ю»

Также работает wiki-форматирование:

  • **word** => word

  • //word// => word

  • --word-- => word

  • __word__ => word


Скачать.

Для Opera 12 и Mozilla Firefox: пользовательский скрипт.

Для Opera 15+: расширение.

Для Google Chrome и Vivaldi: расширение.


Как установить.

1) Opera 12:

Создайте где-нибудь (лучше всего в папке, где хранится ваш профиль Оперы) папку для хранения пользовательских скриптов, после чего в Опере откройте диалог настроек Tools -> Preferences, далее откройте закладку Advanced -> раздел Content -> кнопка "JavaScript Options" и в поле "My JavaScript files" укажите эту папку.

Обратите внимание, что Оперу после этого или после дальнейших обновлений скриптов не нужно перезапускать. Достаточно просто перегрузить нужные страницы — скрипты загружаются из указанной папки каждый раз заново после окнчания загрузки страницы.

Для деинсталляции просто удалите файл скрипта из этой папки.

2) Mozilla Firefox:

Для начала вам нужно скачать и установить расширение Greasemonkey, после чего перезапустить Firefox. Если расширение установилось нормально, то в правом нижнем углу окна появится картинка обезьянки. После этого "перетащите" скрипт из Проводника в окно Firefox и подтвердите инсталляцию скрипта.

Для деинсталляции выберите пункт меню Tools -> Greasemonkey -> Manage User Scripts, укажите "FER Smiles Ctrl+Enter Submits", и нажмите Uninstall.

3) Opera 15+, Google Chrome и Vivaldi:

Просто перетащите файл расширения в окно браузера. Поскольку это расширение устанавливается не из "родного" магазина, то от вас потребуют подтверждения. Подтвердите. Всё.


Ошибки, улучшения, дополнения.

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


История изменений.

Версия 1.0.8 (08.03.2014):
  • [+] Добавлены расширения для Opera 15+ и Google Chrome.
Версия 1.0.7 (01.01.2013):
  • [+] Добавил смайлики :wall: и :facepalm:.
Версия 1.0.6 (14.06.2009):
  • [-] Исправлена мелкая, но неприятная несовместимость скрипта с Google Reader в Opera.
Версия 1.0.5 (11.12.2008):
  • [*] ...
  • [*] Изменено поведение клавиатурной комбинации Shift+Enter.
Версия 1.0.4 (01.03.2007):
  • [-] Исправлена ошибка со смайликами :pokahontas:, :popcorn: и :popcorn1:.
Версия 1.0.3 (19.02.2007):
  • [+] Добавлены два недостающих смайлика :wall: и :lis:.
  • [*] Мелкие исправления.
Версия 1.0.2 (15.02.2007):
  • [+] Добавлены форумские коды [Q][/Q], [QUOTE][/QUOTE], [URL][/URL] и [URL=...][/URL].
  • [-] Исправлена ошибка, связанная с «жадностью» поиска парных тэгов: в одной строке заменялись только первый и последний тэги.
  • [-] Исправлена ошибка со смайликом :obm:.
Версия 1.0.1 (13.02.2007):
  • [+] Добавлены форумские коды [B][/B], [I][/I], [S][/S] и [U][/U].
  • [*] Поправлено преобразование годовых диапазонов в соответствии с правилами русской типографики, т.е. "1997-2005" будет преобразовано в "1997—2005".
Версия 1.0.0 (13.02.2007):
  • Первый релиз.
Subscribe
  • Post a new comment

    Error

    Comments allowed for members only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 145 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →