shoorick: (Рыжий)
2011-04-25 02:34 am

Mojowka по-русски

  1. Свежая новость: оказалось, что трёхпалая чайка — не моёвка, а мóевка.
  2. Mojowka теперь умеет показывать страницы посетителю на нужном ему языке. Язык может быть указан явно самим посетителем либо (если не указан) может выбираться автоматически, исходя из переданного заголовка Accept-Language. Пока доступны два языка — английский и русский.

    Сделано с использованием Mojolicious::Plugin::Textdomain, о котором я писал в декабре. К сожалению, Анатолий Лапицкий ([livejournal.com profile] nuclon) до сих пор не выложил свой модуль на CPAN.
  3. Увидев в моёвке экземпляр jQuery плюс мою яваскриптовую писанину, GitHub почему-то решил, что проект в целом яваскриптовый, а не перловый. Как переучить его обратно — пока не знаю.
shoorick: (Default)
2011-03-28 06:47 pm

Кто из нас дурак?

JavaScript в файрфоксе (3.6.16 под убунтой) работает как-то странно: функция Math.floor, когда вызвана из скрипта, не желает округлять свой аргумент — координаты элемента и возвращает его в неизменном виде, с длинным хвостом из знаков после запятой. Хотя при вызове из отладочной консоли работает вполне исправно.

В других браузерах (MSIE, Opera, Chrome) координаты целочисленны, но отображаемый и скрываемый скриптом на jQuery элемент скачет по всей странице, вместо того, чтобы сидеть на одном месте. Похоже, каким-то образом его абсолютное позиционирование становится относительным.

Нашёл методом тыка странный костыль: при скрытии элемента загоняю его в угол:
$('#strange').offset({top:0, left:0});
После чего, при следующем отображении, элемент встаёт в нужную позицию.
shoorick: (Default)
2010-07-02 02:06 pm

Вики на коленке

Балуясь с mojolicious, слепил маленькую вики-системку. Суммарный объём кода, шаблонов, данных и файла README — меньше 600 строк — легче 14 килобайт.

Умеет немногое: показывает страницы, позволяет зарегистрированному пользователю создавать их, редактировать и удалять. Синтаксис вики-разметки — Textile (меняется на любой другой заменой пары строчек в коде). При редактировании доступен аяксовый предпросмотр.

Лежит (и обновляется) на http://github.com/shoorick/mojowka — с лицензией пока не определился (GPL? BSD? Artistic? А не пофиг?), но взять пощупать можно хоть сейчас.

Надо попробовать собрать какой-нибудь сайтец на этой вике.

P. S. Моёвка (трёхпалая чайка, Rissa tridactyla) — вид птиц из семейства чайковых (Laridae).