AO3 News

Post Header

Všichni máme své oblíbené zápletky

Členové vývojářského týmu Archive of Our Own – AO3 (Našeho vlastního archivu), také známého jako "Accessibility, Design & Technology" (AD&T), nevytváří jen software pro AO3 a neudržují servery i pod velkou zátěží v chodu. My AO3 také používáme: jako autoři, umělci, čtenáři, komentátoři, moderátoři výzev a více. Jsme vděční za vaše štědré příspěvky, díky nimž můžeme zaplatit servery, na kterých trávíme tolik času prací a hraním (i když je to většinou trochu více práce než her). V následujících odstavcích vám proto představíme několik funkcí, které jsme vytvořili a jsme na ně patřičně pyšní, nebo jsme jimi přímo nadšení.

1. Domovská stránka

Změna vzhledu domovské stránky je jedna z nejviditelnějších změn, které AO3 letos prodělal, a byla to jedna z těch časově nejnáročnějších. I když napsání prvního řádku kódu až po zveřejnění finálního projektu celkově trvalo pouze osm měsíců, plány vznikly už v říjnu 2010 - to je déle, než je většina z nás v AD&T! Převzetí projektu Domovské stránky bylo lákavé nejen proto, že jsme se těšili na nové funkce (Oblíbené tagy!), ale protože nám dal možnost poděkovat předešlým dobrovolníkům AD&T tím, že jsme jejich nápady proměnili ve skutečnost.

2. API Otevřených dveří

Všichni milujeme projekt Open Doors (Otevřené dveře), který zachraňuje fanouškovskou tvorbu z menších archivů, které budou končit nebo jejichž existence je jinak ohrožena. Bohužel, kód Otevřených dveří byl trochu zrezavělý — ale pak se naše spolupracovnice Ariana ujala výzvy!

Přibližně před 20 lety, v ranných dobách internetového fandomu, Ariana vytvářela a starala se o povídkové archivy svých fandomů, včetně Randall and Hopkirk (Deceased) a Space: 1999. Když objevila AO3, rozhodla se, že mít všechny své fandomy pod jednou metaforickou střechou je lepší nápad a přidala se k AD&T jako výpomoc. Ariana dala dohromady své fanouškovské zájmy a profesionální znalosti oAPI a vylepšila importovací kód Otevřených dveří. Nyní se proto můžeme těšit na ještě více archivů v ohrožení zachráněných pro budoucí generace fanoušků.

3. Mobilní vyhledávání

Základem kódování jsou počítače, ale stejně jako velké procento návštěvníků AO3, tak i dobrovolníci z AD&T často používají k prohlížení stránek své mobily nebo tablety. Takže jsme všichni dobře chápali, jak frustrující je neustále rolovat až na konec stránky, abychom mohli použít vyhledávání. Už dávno jsme to chtěli napravit a pracovali jsme na tom, ale vždy se vyskytly problémy, které byly v tu chvíli naléhavější.

Pak byla ale spolupředsedkyně AD&T Sarken kvůli nemoci upoutána nějakou dobu na lůžko a chtěla si přečíst povídku s určitým zařazením, ve kterém by se vyskytoval její nový OTP (Oblíbený pár). Po tom, co Sarken musela pár dní rolovat přes celou stránku, aby se dostala k filtrům, zapnula nakonec počítač s jasným cílem: vyřešit mobilní vyhledávání.

Pak už stačilo pár týdnů, aby se vše dohodlo a otestovalo a Verze 0.9.57 definitivně skoncovala s tím nekonečným rolováním.

4. HTML změny ve statistikách

Pro některé z nás na AD&T je každé kliknutí tichým potvrzením toho, že se někdo zajímá o práci, kterou jsme vytvořili - ale pro ostatní je to připomínka všech kometářů nebo kudos, které nikdy nedostali. A jelikož jsme takto rozdílně vnímali statistiky my, bylo nám jasné, že podobné to bude i u našich uživatelů. Proto jsme přidali možnost vybrat si, jak jsou počty návštívení našich prací zobrazovány. Ovšem když jsme zdrojový kód přizpůsobili počtu uživatelů a vylepšili tak i výkon, ve vyrovnávací paměti se vyskytly chyby, kvůli kterým nové možnosti zobrazování statistik přestaly správně fungovat. Bylo nám jasné, že je potřeba aplikovat na tento starý problém nový přístup.

Dali jsme hlavy dohromady a uvědomili si, že systém vzhledu našich stránek nám vlastně umožňuje lehce vyřešit nejen tenhle problém, ale i problém skrytí dalších statistik (např. počty kudos). Pár malých změn v HTML kódu v naší červencové verzi a naši uživatelé si mohli lehce vytvořit Vzhled Stránek, jenž by skryl jakoukoliv statistiku, kterou by nechtěli zobrazit.

5. Přidání data smazání do popisu konceptu

Jelikož se na fanouškovské tvorbě aktivně podíleme i my (ať už ji sami tvoříme nebo vyhledáváme tu vaši), bylo pro nás vždy velmi bolestné, když s námi Podpora sdílela, kolik uživatelů nahlásilo, že byla jejich práce smazána v důsledku omezené životnosti konceptů. Bohužel notná část kódu, co podobné funkce (práce, koncepty, tagy) ovládá, je velmi zastaralá a komplikovaná. Aby mohla být životnost konceptů neomezená a správa tagů se udržela v rozumné míře, musel by být starý kód od základů přepsán.

Přisli jsme ale na to, že v takových případech i malé změny mohou hodně pomoci. S radostí sledujeme, že od té doby, co jsme vydali Verzi 0.9.56, dostáváme mnohem méně zpráv o náhodně zmizelých konceptech než dřív. Verzi 0.9.56 inspiroval AD&T dobrovolník james_, když si všiml, že se na popisu konceptů nezobrazuje datum jejich smazání, což jsme díky tomu mohli napravit. (Nebyli bychom to my, kdybychom vám touto cestou nepřipomněli, abyste si vždy udělali záložní kopii své práce někde mimo Archiv!)

A jedna věc, kterou jsme zatím nestihli...

Jelikož dobrovolníci a spolupracovníci z AD&T mluví mnoha rozličnými jazyky, s nadšením sledujeme, že jsme stále blíže tomu, abychom mohli kompletně nabídnout AO3 i v jiných jazycích než angličtině - a nedávno se nám podařilo pokročit o obrovský kus kupředu! Minulý rok Scott přepracoval sekci Často kladených otázek (FAQ) na překladatelnou, a tento rok začal james_ pracovat na tom samém pro naše emaily. Úzce spolupracujeme s naším skvělým výborem Překladů, abychom vyzkoušeli všechny možné nástroje, které používají k práci a už se nemůžeme dočkat, až budeme moci spustit novou funkci, která umožní uživatelům vybrat si z nabídky jazyk, ve kterém budou chtít dostávat naše upozornění. Ale stále pro to musíme ještě hodně udělat!

Jsme jen malý tým a často se stane, že se potýkáme s nečekanou havárií serveru nebo s nefunkčním kódem, a to může mít za následek spoždění ostatních důležitých projektů. To ale neznamená, že o ně nemáme zájem - stejně jako vy chceme, aby AO3 rostl, vzkvétal a byl místem, které přátelsky uvítá každého, kdo ho chce používat. (Což také znamená, že si můžeme užívat čím dál tím víc fanouškovské tvorby!)
Prosíme pomozte nám zajistit, že tu s námi servery AO3 budou ještě dlouhou dobu a přispějte ještě dnes!

Tento příspěvek přeložili dobrovolníci OTW. Chcete-li se o naší práci dozvědět více, navštivte stránku Překlady na transformativeworks.org.