Vraag die we vaak krijgen is: “Kunnen jullie functionaliteit x niet even voor Ginger ontwikkelen?” We hebben meerdere ontwikkelaars die functionaliteiten ontwikkelen voor Ginger, maar meestal doen we dat naast andere (betaalde) projecten. Als we al jullie (en onze) wensen voor Ginger willen doen zijn we met gemak tot het jaar 2200 aan het werk. :-)
Dat betekent continu prioriteiten stellen! Wekelijks kiezen we welke functionaliteit het meest urgent of belangrijk is. Andere wensen komen in de wachtrij. We horen natuurlijk graag jullie suggesties, want deze lijst is nooit compleet.
Nu in ontwikkeling:
Linked Data module
Het is al mogelijk pagina's uit externe bronnen te gebruiken binnen Ginger. De uitbreiding hierop is dat ook Ginger-sites onderling content uit kunnen wisselen (middels JSON-LD).
Binnenkort:
Afbeeldingen taggen
Relaties leggen tussen personen (of andere pagina’s) en afbeeldingen (reeds mogelijk) en relaties leggen tussen personen (of andere pagina’s) en een specifiek punt op een afbeelding.
Persistant Identifiers
Permanente verwijzingen en uniek labels naar Ginger-pagina's.
Daarna:
Aansluiten op Erfgoedsector
- koppeling met Europeana
- Tekst / content omzetten naar semantische data (DBpedia spotlight)
- Aansluiten op erfgoedthesaurus / erfgoed en locatie
- categorieën aansluiten op bestaande ontologieën
Social Koppelingen
- uitbreiding social logins (Google)
Admin & systeem UI optimalisatie
- verbeteren query interface in de beheeromgeving
- aanpasinterface voor systeemteksten
- Formulieren UX optimaliseren
Event module
- max. deelnemers vaststellen waarna aanmeldbutton verdwijnt
- mail vesturen naar aanwezigen event
- specifieke ACL regels voor aanwezigen event
Inline en in context editing
- live samenwerken (ala Google docs)
Activity stream
- per site en per paginagroep
Advanced content management workflow
- preview functionaliteit
- controle- en goedkeurfunctionaliteit
- verschillende statussen voor pagina’s (concept, afgekeurd, ter controle)
Activity log
- verbeteren backup interface
- notificaties bij wijzigingen (mail/on site)
- audit trail
Gebruikersstatistieken
- RSVP’s
- Actieve gebruikers
- Google Analytics integratie / gemakkelijke toegankelijkheid gebruiksstatistieken
Visualisatie module
- Visuele graph implementatie
- Visuele graph als invoer interface
- Visuele graph als navigatie (in de admin)
SEO
- mooie url’s
- SEO monitoring en analyse (ongoing)
Import module
- user interface voor import .csv files (bijvoorbeeld voor studenten)
Releaseprocedure optimaliseren - continue doorontwikkeling
- afstemmen met Zotonic releases
- versies per
Basistemplates / front-end framework - continue doorontwikkeling
- Ginger base
- Ginger foundation
Search query tonen als map
Reeds gerealiseerd:
Sinds de release van Ginger 0.13 in augustus houden we Ginger-gebruikers met behulp van een maandelijkse mailing op de hoogte van de nieuwste ontwikkelingen op het gebied van Ginger. Lees hier eerdere edities van deze mailing:
Ginger update december 2016 & januari 2017
Ginger update november 2016
Ginger update oktober 2016
Ginger update september 2016
Ginger update augustus 2016
Basisopzet
- basistemplates & basisconfiguratie (Ginger Base & Foundation)
Opvangen Anymeta
- content importmodule
ACL module
- admin interface om gebruikersrechten in te richten
- collaboration groups om groepen mensen de zelfde rechten te geven
Event / RSVP module
- evenementen met mogelijkheid tot aanmelden
Geo/kaart module
- pagina’s met geo-informatie krijgen plek op de kaart
- klustering van meerdere items dicht op elkaar op de kaart
Tijdlijn module
- pagina’s met tijdsinformatie krijgen plek op een visuele tijdlijn
Paginagroepen
- paginagroepen maken mogelijk om delen van de site te voorzien van een eigen menu en daar ook specifieke gebruikersrechten aan toe te kennen zodat bijvoorbeeld niet elke bezoeker de inhoud van deze pagina’s kan zien of bewerken
Uitgebreide zoekfunctionaliteit
- Filters op eigenschap zoals trefwoord, categorie, tijdstip of locatie
- Combineren van filters
- Zoekresultaten sorteren
- Zoeken op kaart
- Zoeken op tijdlijn
Social koppelingen
- social login (Facebook)
- social share
Linked Data koppeling
- linked (JsonLD) data bronnen gebruiken in Ginger
- JsonLD content delen naar buiten
- Aansluiten op bestaande Linked Data ontologieën
Ginger Embed
Pagina's zijn nu ook te delen met behulp van embedcode. Hierdoor kan Ginger-content op zeer laagdrempelige wijze gedeeld worden op andere websites.
Koppeling met Adlib
Het doorzoekbaar en koppelbaar maken van Adlib-collecties. Deze functionaliteit maakt het mogelijk om bijvoorbeeld beeldmateriaal uit Adlib-collecties te koppelen met artikelen en verhalen in Ginger.
Optimalisatie zoekfunctionaliteit:
De relevantie van zoekresultaten verbeteren en query- en filtermogelijkheden uitbreiden. Gerealiseerd middels implementatie Elasticsearch
Open source beschikbaar stellen van Ginger