Afspraken rond navigatiemenu's noraonline

Uit NORA Online
Naar navigatie springen Naar zoeken springen


Wat zijn de afspraken rond navigatiemenu's?

Implementatie van de menu's was in eerste instantie een noodgreep, die in flinke haast geïmplementeerd moest worden. De komende tijd gaat we geconstateerde foutjes oplossen, afspraken maken rond het gebruik (wat doe je hoe en op welke plek) en kijken naar de doorontwikkeling.

Voorstel-afspraken

  • Alle pagina's die onder een zelfde navigatiemenu vallen noemen we een 'sectie'. Een sectie kan subsecties bevatten, zo is Thema's een sectie en elk specifiek thema een subsectie.
  • Elke inhoudelijke pagina op noraonline krijgt uiteindelijk een navigatiemenu, dat wil zeggen alle pagina's behalve sjablonen, inhoudsopgaves, sandbox-pagina's, gebruikerspagina's et cetera.
  • Nieuwe pagina's buiten de sandbox (en soms zelfs in de sandbox)krijgen direct het navigatiemenu mee van de meest logische sectie, dit kan later veranderd worden.
  • Elk sjabloon dat een navigatiemenu plaatst bevat ook een beschrijving die aangeeft van welke sectie het is, welke inhoudsopgave er aan staat gekoppeld (link) en welke variabelen je hoe invult.
  • De Inhoudelijk eigenaar van de pagina gaat over de inhoud van de getoonde variabelen (naam contactpersoon, status actualiteit et cetera), de inhoudelijk eigenaar van de sectie (of subsectie) bepaalt welke eigenschappen (extra) getoond mogen worden en zet defaults voor variabelen die altijd getoond moeten worden (de eigen naam wanneer de pagina zelf geen contactpersoon heeft, status actualiteit op concept als niet in de pagina bepaald -dat soort dingen}}.
  • De inhoudelijk eigenaar van een sectie besluit of subsecties toegestaan / wenselijk zijn en of die een andere inhoudelijk eigenaar kunnen hebben.
  • De inhoudelijk eigenaar van een (sub-)sectie bepaalt de inhoudsopgave die als navigatie getoond wordt in het navigatiemenu.


Nog af te spraken zaken

  • Naamgevingsconventies: hoe herken ik welk sjabloon een navigatiemenu plaatst op de pagina?
  • Nesting-conventies van sjablonen: wanneer kiezen we er voor een onderwerp-kader sjabloon aan te roepen en in te vullen op een pagina, of binnen een opmaaksjabloon, en wanneer maken we een apart sjabloon voor de sectie?
  • Moet het altijd mogelijk zijn om een extra eigenschap 'Zie ook' te tonen op een pagina, zodat pagina's die een raakvlak vormen tussen meerdere secties makkelijker doorverwijzen naar de sectie waar ze niet zijn ingedeeld? Zo ja, gaat daar uiteindelijk de pagina-eigenaar over of de sectie-eigenaar?
  • Gaan we inhoudsopgave by default statisch maken (lijstje met pagina's die handmatig bijgehouden wordt), of laten we ook queries toe om alle pagina's binnen een (sub-)sectie automatisch deel uit te laten maken van de inhoudsopgave?