Позднее Ctrl + ↑

Языки в Эгее на Гитхабе

В Эгее давно есть поддержка языков — в папке /system/languages/ лежат файлы ru.php и en.php, в которых всё, что нужно, чтобы Эгея говорила по-русски и по-английски, склоняла нужные слова, правильно форматировала даты и всякое такое. Ещё Эгея использует форматтер Нисден — он умеет, в частности, приклеивать неразрывными пробелами предлоги и союзы к словам. У него тоже есть языковые конфигурационные файлы ru.php и en.php в папке /system/neasden/languages/. Ну и, конечно, давно везде кодировка УТФ-8.

Я хочу, чтобы Эгея поддерживала больше языков, и призываю силы опенсорса на помощь. Хочу хотя бы украинский, белорусский, казахский, французский и немецкий. Украинский и казахский мне даже несколько раз присылали в виде готовых файлов, но я боялся их включать в дистрибутив, потому что не смог бы поддерживать.

Теперь есть проект на Гитхабе, куда я залил свои русские и английские файлы. Будет классно, если вы сделаете и добавите другие. Оттуда мне будет нестрашно взять языки и в основной дистрибутив, если я увижу, что вокруг них много людей и они не будут отставать от «основных».

Возможно, я как-то не очень правильно организовал там репозиторий — я не разбираюсь в опенсорсе. Дайте знать, как улучшить.

Скетч

Всю интерфейсную и веб-графику я делаю в Фотошопе — я его прекрасно знаю и работаю в нём очень быстро. Я привык, что графический редактор даёт мне получить на экране вообще любое изображение, которое я захочу, если только у меня хватит умений его нарисовать. Я экспериментировал с Индизайном, потому что некоторые вещи в нём удобнее, но в целом это жесть, постоянно запинаешься о невозможность что-то сделать, и чувствуешь себя беспомощным. В итоге решил, что лучше пользоваться программой, в которой можно сделать всё, хотя что-то и не так удобно, чем пользоваться программой, в которой многого вообще не сделаешь.

Сейчас молодые дизайнеры фанатеют от Скетча. Я смотрю на него с недоумением. Ни разу не трогал. Он выглядит как программа для детей — треть экрана сверху занимает тулбар с огромными иконками. У меня всего лишь 27-дюймовый экран, я не понимаю, зачем тратить пиксели на мусор.

Разговоры со всеми любителями Скетча делятся на две категории.

Первая. У меня спрашивают:
— А ты используешь Скетч?
— Нет, у меня Фотошоп. А зачем Скетч?
— В отличие от Фотошопа, он умеет X!
— Так Фотошоп это тоже умеет.
— Да ладно!?

Вторая. Я спрашиваю:
— Это чё за говно?
— Да у меня Скетч, в нём это не сделать нормально.

Насколько я понял бизнес-модель Скетча, они взяли из Фотошопа несколько фич, которые особенно полезны для дизайнера интерфейсов, реализовали их, сделали для них большие кнопки на тулбаре, чтобы было видно, и этим купили тех, кто не знает Фотошоп и ленится разобраться. Да ещё и часть этих фич реализовали удобнее, чем в Фотошопе.

Проблема в том, что остальные фичи Фотошопа они не реализовали никак. И в результате эффект от дизайнера, работающего в Скетче, примерно тот же, что от дизайнера, работающего в Индизайне. У него хорошо и быстро получается то, что программа делает хорошо, а всё остальное он делает ужасно или вообще не делает.

Ладно, стоит признать, что Скетч придумал несколько полезных фич, которых в Фотошопе не было. Но Фотошоп-то их быстренько добавил.

Короче, мне было пофиг на Скетч.

И вот на днях мне попался видос про Крафт — какие-то плагины для автоматизации. А я обожаю автоматизацию всего. И поэтому мне теперь стало интересно разобраться, что с этим можно сделать.

Расскажите мне, пожалуйста, про Скетч. Особенно интересует мнение тех, кто хорошо знает Фотошоп, но тем не менее видит большую пользу в Скетче. Что вас обратило в новую веру? С чего начать изучение? Чего вам больше всего недостаёт, и как вы это переживаете? Как совмещать две программы в одном проекте? Работают комментарии.

Фейсбук снова поднял большой палец вверх

Фейсбук вернул поднятый большой палец на кнопку лайка.

Было-стало:

Фейсбук снова поднял большой палец вверх

Их исследования показали, что на него больше жмут, чем на логотип Фейсбука.

Но мне тут интересны не столько метрики, сколько дизайн. Смотрите, насколько чище стало, когда счётчик переехал из олдскульного пузыря с пипкой прямо внутрь кнопки. Вот так и надо делать. Сразу же утащил себе в примеры уменьшения мусора для инфодизайнерского курса (запись открыта до 24 июля).

В Лайкли пока остаётся сверхтонкая разделительная линеечка между глаголом и числом. Но, видимо, она когда-то тоже отвалится.

Жуэль 2.2

Жуэль 2.2

Жуэль — нормальный аудиоплеер для веба. С прошлого лета его развитием занимается Женя Лазарев.

У нас вышла версия 2.2, и в ней появились плейлисты. Женя объясняет:

Все треки, которые лежат в одном блоке с классом jouele-playlist теперь будут играть друг за другом. Если добавить плейлисту атрибут data-repeat="true", этот плейлист будет играть бесконечно. Естественно, плейлистом можно сделать, в том числе, теги html и body.

В свежей бете Эгеи это используется. Я написал: «Если в заметке есть несколько аудиотреков, они будут играть друг за другом». Это реализовано как раз так, что заметки с аудиофайлами заворачиваются в плейлист. Пример — недавняя заметка про голосовые объявления в метро Стокгольма.

И ещё мы довели до ума управление пробелом. Женя продолжает:

Опции, связанные с пробелом, стали глобальными и управляются одним атрибутом data-space-control="true". Добавив его к любому плейлисту или треку, вы включите перехват нажатия пробела на всей странице. Если ничего не играет, заиграет последний игравший (или первый на странице) трек. Если что-то играет, оно остановится. При этом браузер не будет скроллить страницу, что он обычно делает при нажатии пробела.

Пробел по умолчанию не перехватывается, плейлисты тоже по умолчанию не включаются.

Потанцевать на радостях:

Документацию см. на Гитхабе.

Эгея 2.5 бета 2

Готова новая сборка Эгеи 2.5, всё ещё бета (сборка v2932).

Что вообще нового в 2.5 — см. предыдущую заметку по теме.

Что изменилось в бете 2

В описании блога теперь поддерживается полноценное форматирование как в заметках (включая ХТМЛ). Если комментарии к заметке отключены, больше не отображается зачёркнутый значок комментариев (нет комментариев и всё, фигли). Если в заметке есть несколько аудиотреков, они будут играть друг за другом.

Исправлено с первой беты:

  • при обновлении с 2.4 иногда забывала включиться новая тема оформления и отображалось хрен знает что;
  • вокруг картинок могли вылезать левые полосы прокрутки в некоторых браузерах;
  • картинки и видео приходят в РСС более вменяемо (но видео пока небезупречно);
  • звёздочка и карандашик у заметки теперь на плашечке и не пропадают под видосами;
  • в заметках с видео могли переставать отображаться картинки, вставленные после видео;
  • в редакторе заметок в тайтл страницы мог попадать технический мусор;
  • если картинка в заметке вставлена тегом <img>, то при редактировании эта картинка покажется в превьюшках снизу;
  • иконка календарика в редакторе заметок теперь ретиновая;
  • поле поиска на странице результатов поиска больше не тянется на всю ширину;
  • читателям иконка-плейсхолдер на месте юзерпика больше не говорит «перетащи сюда фотку» по ховеру (и выглядит тоже как неизменяемая);
  • ехала вёрстка страницы редактирования тега;
  • при переходе на страницу несуществующего тега молча редиректило на главную вместо того, чтобы показать 404-ю ошибку.

Исправлено из давних багов:

  • поле тегов более вменяемо работает на мобильном;
  • почтовый адрес в комментариях теперь валидируется;
  • на айфоне не хотело скрываться окно логина по тапу за его пределами;
  • исправлена транслитерация заглавной буквы А для урлов (заодно появилась транслитерация букв ő, ű, å, ø).

Главная проблема сейчас — движок не работает под ПХП 7. Выглядит это так: если написать и сохранить заметку, редиректит на главную страницу, а заметка не появляется. На самом деле она корректно сохраняется в базу, но потом происходит что-то, что я пока не исследовал. Пока используйте ПХП 5.6.

Как обновиться с первой беты 2.5

По стандартной схеме — заменить файл .htaccess в корне, папку /system/ и подпапки в /themes/.

Как обновиться с 2.4

На свой страх и риск (впрочем, это справедливо не только для бета-версий):

  1. Отредактировать и сохранить любую заметку (на всякий случай, это гарантирует, что сделается актуальный бекап базы).
  2. Забекапить всю папку на сервере, включая бекапы базы данных, которые лежат в /user/backups/.
  3. Заменить файл .htaccess в корне и целиком папки /system/ и /themes/ (то есть убрать старые, положить новые, а не дозалить в старые новые файлы).

Да, последний шаг нестандартный, обычно я говорю обновить только подпапки в папке /themes/, но в данном случае другие темы оформления с ходу не подойдут. Если вы делали свою тему оформления и хотите продолжать использовать её, оставьте её в /themes/ и докручивайте.

Ссылка: e2_distr_v2932.zip

Спасибо Илье Страйкову и Жене Лазареву.

Пишите, чё как.

Евроремонт

В Европе всё умеют делать аккуратно: класть плитку, красить заборы, вешать указатели, парковать машины, расставлять столики на улице, садить цветочки.

Но как затевают ремонт чего угодно — наступает полное говно.

Венеция. Уродские железки и мятая плёнка:

Мюнхен. Уродские леса и фанерные заглушки:

Люцерн. Уродское покрывало и кривые столбы:

Почему европейские дизайнеры до сих пор не придумали, как оформлять ремонт красиво?

Хрен купишь шорты чтобы бегать

Хрен купишь шорты чтобы бегать: в беговых шортах либо нет карманов вообще, либо в карман не влезает айфон, либо айфон влезает, но карман плохо пришит и болтается, когда бежишь. Нет, больше ничего не болтается, спасибо, что беспокоитесь.

А продавцы во всяких найках ещё смотрят на тебя как на инопланетянина, когда спрашиваешь, и говорят, мол, бегать рекомендуется без телефона. Алло, вы откуда упали? Я не олимпиец, мне пофиг, как рекомендуется. У меня телефон вот. Он мне играет подкасты и считает километры.

Короче, купил какие-то Адидасы более-менее нормальные, но осадочек остался.

Ну и раз уж такое дело. Позавчера установил свой новый рекорд дальности забега — 12,2 км.

Календарь на сайте Энви

Если ещё не видели, мы анонсировали работы для Энви — крутого гавайского автопроката:

А я хотел вам показать одну деталь, приносящую мне радость. Это календарь, где клиент выбирает даты аренды:

Зацените, как происходит залипание шапки календаря при скроллинге. Заголовок уезжает вверх и растворяется, дни недели закрепляются, а линейка, отделяющая дни недели от месяцев, растягивается до краёв, потому что когда шапка залипает, она уже как бы делит календарь на две части. Ну и там двигунок для выбора времени ещё клёвый.

А, ещё календари выпадают одновременно из обоих полей. Контринтуитивно, зато очень удобно.

Обязательно почитайте историю работы над всем, особенно там длинная и драматичная простыня про сайт.

Дизайнер и разработчик для сайта Зерулса

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

Дизайнер

Сначала я хочу сделать сайту небольшой фейслифтинг. Но тут важно одинаково понимать, что это значит. В целом я тут против добавления всего «модного»: поля ввода без рамок, яркие градиенты или размытый фон — это не сюда. Но избавиться от всего немодного я буду рад. Правда, кроме тени от залипающей шапки там вроде ничего такого и нет.

Важно увеличить поле поиска, дать больше примеров. Поднастроить вёрстку. А ссылки останутся подчёркнутыми, сорян. Сайт должен выглядеть современно, но академично. В идеале его дизайна должно хватить на десять лет.

Ещё я хочу улучшить влезаемость в мобильные экраны. В целом я считаю респонсив-адаптив тупостью. Чтобы полноэкранный сайт влезал в телефон, приходится применять разные хаки — иногда что-то может из двухколоночного стать одноколоночным. Но для пользователя компьютера не должно быть никаких сюрпризов, когда он открывает сайт на телефоне — вариации в зависимости от ширины должны образовывать континуум. Посмотрите, как сделана резиновость в будущей Эгее.

Если вы дизайнер и хотите со мной поработать над этим, пишите. Покажите какую-то одну свою работу, которую считаете самой релевантной.

Разработчик

Под капотом я тоже хочу всё осовременить. Исправить баги, внедрить Хистори АПИ, лучше задружиться с соцшарингом и поисковыми системами. Если можно, ускорить поиск.

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

Если вы разработчик и хотите со мной поработать над этим, пишите. Расскажите о какой-то одной своей работе, которую считаете самой релевантной.

Ранее Ctrl + ↓