nofollow-патч для MovableType, 3-я попытка

После высказанной критики, вчерашний патч пришлось усовершенствовать:

  • Картинка со ссылкой убирается в <noscript>, большинство посетителей ее не увидят.
  • Переход по ссылке делаем яваскриптом, через window.location=

Патч вот: patch-nofollow-img-js.gz

Понятно, что есть недостатки:

  • В статусной строке не отображается URL. Это тоже лечится яваскриптом, но уже лень т.к. просто присвоение windows.status= не работает в Firefox/Opera, нужно таймеры ставить.
  • Потерялось открытие ссылки в отдельном окне. Можно, наоборот, сделать через window.open, но тогда потеряется открытие в текущем. Счастья нет.

В этом блоге, впрочем, используется несколько другая версия патча, которая оставляет ссылки на мои сайты прямыми, а остальные открывает в новом окне. Не публикую т.к. не нашел разумного способа вытащить хотя бы URL текущего блога в том месте, где зовется nofollowfy();

Comments

...а еще не работают, например, мышиные жесты в FF. Адски неудобно.

Это же все плата за свободное немодерированное комментирование. Я спама дохренища вычищаю, достало уже.

А чем тебе не угодило ручное заведение эккаунтов пользователей? Или полуавтоматическое?

комментариев будет на порядок меньше. А на это я пойтить не могу

А смешанная система с модерацией только незарегистрированных? Или, тем паче, только незарегистрированных, которые вставляют ссылки?

так регистрируются и спамят. немного, но не ноль

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

Таким образом и комментариев будет достаточно (потому что львиная доля - без ссылок), и спам проходить не будет.

Да, на movable type (блог) такое можно сделать "из коробки", хотя комментаторов уже реально много (с учетом импорта из ЖЖ) и я утомлюсь.

На остальных трех сайтах - это мучительно. Когда прет поток с dpreview по ссылкам - я обычно сплю, там крайне нежелательно тормозить процесс.