Vijf Dingen Die AD&T Gecodeerd Heeft Dit Jaar (En Een Dat Nog Moet Komen)

Verschillende Tropen voor Verschillende Mensen

De leden van het ontwikkelingsteam van het Archive of Our Own – AO3 (Ons Eigen Archief) – bekend als “Toegankelijkheid, Design & Technologie” (AD&T) – bouwen niet enkel AO3 software en zorgen er niet enkel voor dat onze servers zich zelfs onder stress gedragen. Wij gebruiken het AO3 ook: als auteurs, fanartiesten, lezers, commentatoren, aanbevelers, uitdagingsmoderatoren, en nog veel meer. We zijn dankbaar voor jullie gulle donaties die voor de servers betalen waar wij zo veel aan werken en op spelen (hoewel het meestal een beetje meer werken dan spelen is). Daarom hier enkele features die we hebben voorgesteld waar we in het bijzonder trots op zijn of enthousiast over zijn.

1. Homepagina

Het herontwerpen van de homepagina was één van de meest zichtbare veranderingen die het AO3 vorig jaar onderging, en het was ook één waar al het langst aan wordt gewerkt. Hoewel het maar ongeveer acht maanden duurde van de eerste regel codering tot het afleveren van het afgewerkte product, dateren de ontwerpplannen van oktober 2010 – dat is langer dan de meeste van ons in het AD&T zitten! De homepagina was een verleidelijk project om te ondernemen, niet enkel omdat we uitkeken naar de nieuwe functionaliteit (Favoriete Tags!), maar ook omdat het ons de kans gaf om de AD&T-vrijwilligers die voor ons kwamen te bedanken door hun ideeën om te zetten in realiteit.

2. Open Deuren API

We houden allemaal van het Open Doors (Open Deuren) project, dat fanwerken van kleinere archieven die offline gaan of in gevaar zijn om te verdwijnen redt. Jammer genoeg was de Open Deuren code een beetje roestig – maar dan nam onze Open Deuren liaison Ariana de uitdaging aan!

Ongeveer 20 jaar geleden, in de vroege dagen van internetfandoms, creëerde en beheerde Ariana fanficarchieven voor haar fandoms, waaronder Randall and Hopkirk (Deceased) en Space: 1999. Toen ze het AO3 ontdekte, besliste ze dat het een beter idee was om alle fandoms onder één metaforisch dak te huizen en werd ze lid van het AD&T om te helpen. Ariana combineerde haar fannish interesses met haar professionele kennis van API’s en schaafde de Open Deuren importeercode bij. Nu kunnen we allemaal uitkijken naar nog meer risicoarchieven die behouden zullen worden voor toekomstige generaties van fans.

3. Mobiele filters

Computers zijn de sleutel voor codering, maar zoals een groot percentage van de AO3-bezoekers, gebruiken de AD&T-vrijwilligers ook regelmatig hun tablets of smartphones om de site te raadplegen. Dat betekent dat we maar al te goed de frustratie kennen van het naar de onderkant van de pagina moeten scrollen op onze smartphones om de filters te bereiken. Het was iets dat we wilden repareren, en er is aan gewerkt, maar andere, dringendere problemen bleven opduiken en onze aandacht afleiden.

Maar toen AD&T’s mede-voorzitter Sarken ziek in bed lag, wou ze fics met een bepaalde rating met haar nieuwe OTP lezen. Na een paar dagen waarin ze elke keer helemaal naar beneden moest scrollen op de werklijsten, ging Sarken terug naar haar computer met een missie: de mobiele filters afwerken.

Hierna waren er maar een paar korte weken van discussie en tests nodig voor de Release 0.9.57 een einde maakte aan de dagen van het scrollen om de filters te bereiken.

4. HTML veranderingen aan werkstatistieken

Voor sommige van ons in AD&T is elke hit op een werk een stille verzekering dat iemand geïnteresseerd is in wat wij gecreëerd hebben – maar voor anderen is het een pijnlijke herinnering aan elke kudos en elk commentaar dat we niet kregen. Omdat wij zulke verschillende interpretaties van dezelfde statistiek hebben, wisten we dat onze gebruikers die ook zouden hebben. Dus we hebben een voorkeur toegevoegd voor de weergave van het aantal hits op al jouw of op alle werken. Maar omdat we onze code hebben aangepast om onze groei tegemoet te komen en onze prestatie te verbeteren, kropen er cachingbugs in en werkten deze voorkeuren niet meer. We wisten dat we een nieuwe aanpak nodig hadden om dit oud probleem te verhelpen.

We staken de koppen samen en beseften dat ons skinsysteem een heel goede oplossing bood – niet enkel voor dit probleem, maar ook om andere statistieken te verbergen (bv. aantal kudos). Met een paar kleine aanpassingen aan onze HTML in onze release in juli, maakten we het makkelijk voor gebruikers om een Siteskin te maken die elke statistiek zal verbergen die ze niet willen zien.

5. Datum van verwijdering toegevoegd aan opzetsamenvattingen

Als makers en consumenten van fanwerken waren we er steeds kapot van wanneer Support rapporten deelde van gebruikers die hun werken hebben verloren door de beperkte levensduur van opzetten. Spijtig genoeg is een groot stuk code dat werken, opzetten en tags beheert heel oud en ingewikkeld – er zou veel moeten herschreven worden om opzetten voor altijd bij te houden zonder extra werk voor de tagbeheerders te creëren.

Maar we hebben ontdekt dat kleine aanpassingen een groot verschil kunnen maken op dit gebied. We zijn blij om mee te delen dat we veel minder rapporten van per ongeluk verloren opzetten kregen sinds de Release 0.9.56, toen AD&T en Systeem vrijwilliger james_ opmerkte dat we de verwijderingsdatum niet weergaven op opzetsamenvattingen en dit toevoegde. (We zouden opnieuw in de fout gaan als we deze gelegenheid niet zouden gebruiken om je eraan te herinneren om altijd ergens anders een back-up kopie te bewaren!)

En één iets die we nog niet hebben gedaan…

AD&T-vrijwilligers en -liaisons spreken een heel aantal verschillende talen, dus zijn we enthousiast telkens we een stap dichter komen bij een volledige AO3-ervaring in andere talen dan het Engels – en we zijn opgetogen om mee te delen dat we recentelijk één van onze grootste stappen tot nu toe hebben gezet! Vorig jaar maakte Scott de FAQ-sectie vertaalbaar, en dit jaar is James_ eraan begonnen om hetzelfde te doen voor onze e-mails. We werken nauw samen met onze geweldige Vertaalcommissie om mogelijke tools voor hun werk uit te proberen en we kunnen niet wachten om de knop om te draaien zodat onze gebruikers een aangeboden taal kunnen selecteren en aankondigingen in die taal van ons kunnen ontvangen. Maar hier is nog veel werk aan!

We zijn maar een klein team en er zijn regelmatig servernoodgevallen of gebroken code die onmiddellijk onze aandacht vragen, waardoor andere grote projecten vertraging oplopen. Dit betekent niet dat het ons niets kan schelen – net zoals jij willen we het AO3 zien groeien en bloeien en een verwelkomende ruimte zijn voor iedereen die het wil gebruiken. (Meer fanwerken voor ons ook!) Help ons verzekeren dat de AO3-servers nog een lange tijd mogen bestaan, en doneer vandaag!

Deze nieuws post was vertaald door de vertaalvrijwilligers van de OTW. Om meer te leren over ons werk, bezoekde Vertalingspagina op transformativeworks.org.