Разные тропы для разных людей

Пять вещей, которые AD&T сделал в этом году (и еще одна на подходе)

Члены команды разработчиков Archive of Our Own – AO3 (Нашего архива), известной как «Доступность, Дизайн и Технологии» (AD&T) – не просто создают софт для AO3 и поддерживают наши сервера в рабочем состоянии даже при нагрузке. Мы тоже пользуемся АО3: как авторы, артеры, читатели, комментаторы, рекомендатели, модераторы челленджей и т.д. Мы благодарны за ваши щедрые пожертвования, которые платят за серверы, с которыми мы проводим так много времени, работая и развлекаясь (хотя, обычно, больше работая, чем развлекаясь). Кстати говоря, вот несколько новых фишек, которыми мы особенно гордимся.

1. Домашняя страница

Редизайн домашней страницы был одним из самых заметных изменений на АО3 в прошлом году, а также одним из самых долгих в подготовке. Хотя со дня написания первой строки кода до выпуска конечного продукта прошло всего лишь около восьми месяцев, планы по дизайну начали разрабатываться в октябре 2010 года — это дольше, чем многие из нас состоят в AD&T! Домашняя страница была привлекательным проектом для работы, не только потому что мы ждали новых функций (Любимые тэги!), но и потому что так мы могли сказать «спасибо» волонтерам AD&T, которые работали до нас, воплотив их идеи в реальность.

2. API Открытых Дверей

Мы все любим проект href=»http://opendoors.transformativeworks.org/»>Open Doors (Открытые Двери), который спасает фан-работы из более мелких архивов, которые планируют уйти в оффлайн или находятся в опасности исчезновения. К сожалению, код Открытых Дверей был несколько устаревшим, но потом сотрудник Отрытых Дверей Ариана приняла вызов!

Около двадцати лет назад, в ранние дни интернет-фандомов, Ариана создавала и поддерживала архивы фанфиков для своих фандомов, включая Randall and Hopkirk (Deceased) и Space: 1999. Когда она нашла АО3, она решила, что собрать все ее любимые фандомы под одной метафорической крышей — хорошая идея и присоединилась к AD&Т, чтобы помочь. Ариана соединила свои фанатские интересы со своими профессиональными знаниями API и усовершенствовала код импортирования Открытых Дверей, и теперь мы можем ожидать того, что еще больше архивов, подверженных риску, будут сохранены для будущих поколений фанатов.

3.Фильтры для мобильных устройств

Компьютеры – ключевая цель для программирования, но как и большой процент посетителей АО3, волонтеры AD&T часто заходят на сайт со своих мобильных устройств или планшетов. Это значит, что все мы прекрасно знаем, как неудобно прокручивать до конца страницы, когда надо воспользоваться фильтрами с наших мобильных устройств. Это была проблема, которую мы хотели исправить, и действительно работали над этим, но постоянно появлялись другие неотложные проблемы, нуждавшиеся в нашем внимании.

Но как-то раз, сопредседатель AD&T Шаркен была больна и захотела найти фик определенного рейтинга с ее новым OTP. После нескольких дней прокручивания списка работ до конца, Шаркен села за компьютер с миссией: доделать фильтры для мобильных устройств.

После этого прошло всего несколько коротких недель обсуждения и испытаний, перед тем как вышел Релиз 0.9.57, и теперь больше не нужно целыми днями прокручивать страницу, чтобы найти фильтры.

4. Измения в HTML для отображения статистики работ

Для некоторых из нас в AD&T каждое посещение работы – это молчаливое подтверждение того, что кто-то заинтересован в том, что мы создали. Но для других — это яркое напоминание о каждом кудос или комментарии, который мы не получили. И если мы так по-разному интерпретируем один и тот же показатель, то и наши пользователи тоже будут делать это по-разному, поэтому мы добавили настройки для управления отображением посещения одной или всех ваших работ. Однако, как только мы скорректировали код, чтобы приспособиться к росту посещений и улучшить производительность, сразу же появились баги кеширования – и настройки перестали работать. Мы знали, что нам нужен новый подход для разрешения старой проблемы.

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

5. В описание черновика добавлена дата удаления черновика.

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

Однако мы обнаружили, что небольшие изменения могут добиться значительных сдвигов в этом вопросе. Мы рады сообщить, что получили гораздо меньше сообщений о случайно потерянных проектах с момента выхода Релиза 0.9.56, когда волонтер AT&D и Системного администрирования james_ отметил(а), что мы не отображаем срок удаления черновика в описании и добавил(а) его. (Было бы непростительно, если бы мы не воспользовались возможностью напомнить вам о необходимости хранить резервную копию вашей работы в другом месте!)

И одна вещь, которую мы еще не сделали…

Волонтеры и сотрудники AD&T говорят на разных языках, так что мы рады каждому шагу, который приближает полный перевод АО3 на другие языки — и мы рады сообщить, что в недавно сделан большой шаг! В прошлом году, Скотт сделал переводимым раздел ВиО, а в этом году james_ начал(а) делать то же самое и с письмами. Мы тесно сотрудничаем с нашим замечательным комитетом Переводов, чтобы найти подходящие инструменты для их работы, и не можем дождаться того момента, когда можно будет включить рубильник, который позволит нашим пользователям выбирать предложенный язык и получать от нас уведомления на этом языке. Тем не менее, еще многое предстоит сделать!

Мы всего лишь маленькая команда и часто сталкиваемся с неисправным сервером или поврежденным кодом, который требует немедленного внимания, что задерживает другие крупные проекты. Это не означает, что нам все равно — как и вам, нам хочется чтобы АО3 рос и процветал, и был гостеприимным пространством для всех, кто желает им пользоваться. (Еще больше фан-работ и для нас тоже!) Пожалуйста, помогите нам быть уверенными в том, что серверы АО3 будут работать еще долгое время и пожертвуйте сегодня!

Этот новостной пост переведен волонтерами-переводчиками OTW. Чтобы больше узнать о нашей работе, посетите страницу «Переводы» на transformativeworks.org.