Iteratie #75 is afgerond. De belangrijkste ontwikkelingen in deze iteratie zijn het herschrijven van de manier waarop we afbeeldingen opslaan op disk en het samenvoegen van de iconen voor notificaties en dm's rechtsboven aan de pagina.
In deze iteratie hebben we een groot deel van de tijd in drie aparte branches gewerkt. In één geval was dat omdat het werk domweg niet in één iteratie paste en in de andere twee omdat we eerst bètatests willen doen. Dat heeft helaas tot gevolg dat we op het moment van schrijven weinig van de vernieuwingen al daadwerkelijk hebben kunnen doorvoeren. Het werk hiervoor omvat onder andere het herschrijven van de manier waarop we afbeeldingen opslaan op disk, en het samenvoegen van de iconen voor notificaties en berichten rechtsboven in de navigatiebalk. Er komt een aantal verbeteringen met veel impact aan, dus houd de komende .plans in de gaten.
Image storage en upload
We zijn druk bezig met het herschrijven van de manier waarop we ons bestandssysteem aanspreken. Op dit moment wordt er in de code standaard van uitgegaan dat we een Posix-filesystem gebruiken, bijvoorbeeld een gedeelde nfs-server. Hoewel we nog geen concrete plannen hebben om dat te vervangen door een ander type opslagsysteem, zoals object storage, is het niet handig dat onze code te veel op Posix is vastgepind. We zijn dit nu zo aan het herschrijven dat de manier van opslag eenvoudig(er) veranderd kan worden. Dit is een forse klus. In de komende iteratie beginnen we met één type afbeelding en als dat goed werkt, zullen we in de volgende iteraties afbeeldingen in andere functies van de site kunnen overzetten.
Behalve met het verbeteren van de opslag zijn we bezig om de gebruikservaringen van het uploaden van afbeeldingen te verbeteren. Zo is het momenteel in veel gevallen nodig om een afbeelding in een bepaald (maximum)formaat te uploaden en moeten afbeeldingen nog per stuk geüpload worden. We willen afbeeldingen automatisch in het gewenste formaat omzetten en multi-upload mogelijk maken. Dit is een langetermijnproject, waarbij we eerst focussen op het uploaden van foto's bij gebruikersreviews. We verwachten de nieuwe foto-uploadinterface in een van de komende iteraties te kunnen releasen.
Samenvoegen berichten en notificaties in header
Om de eenvoud van de navigatie op Tweakers te bewaren hebben we besloten om berichten en notificaties samen te voegen, aangezien beide vergelijkbare functionaliteit bieden. Dit betekent dat je in de toekomst een notificatie zult ontvangen als er een nieuw bericht naar jou is gestuurd. Notificaties van berichten komen in een overzicht samen met andere notificaties over bijvoorbeeld prijsalerts en reacties van andere gebruikers op jouw bijdragen. De verschillende soorten notificaties zullen goed van elkaar te onderscheiden zijn en ook maken we het mogelijk om notificaties eenvoudig als gelezen of ongelezen te markeren.
Het project om berichten en notificaties samen te voegen in de header is work in progress. Binnenkort gaan we bètatesten met de crew en de abonnees om te onderzoeken of de wijziging bevalt en of er nog verbeteringen nodig zijn.
Responsive tab-navigatie
Op het responsive design was niet altijd voor iedereen duidelijk dat de dropdown de tabnavigatie bevatte. Hierbij hebben we ervoor gekozen de eerste tabs voortaan te laten zien en de rest onder te brengen in een dropdown, zoals we dat op de desktop ook doen.
En verder
Daarnaast hebben we gewerkt aan enkele kleine en grote dingen op verschillende onderdelen van de site:
- een onderdeel van het userprofielgebied is nu responsive (nog niet af);
- bij Downloads listing is nu een OS-filter;
- croptool in Bewerken -> Profiel -> Avatar ondersteunt animated gifs nu beter;
- Veel stylingissues op grade B zijn verbeterd.