NORA Online:Werkversies

Uit NORA Online
Naar navigatie springen Naar zoeken springen


Met Werkversies heeft NORA een methode om aan een nieuwe versie van een pagina te werken in een werkruimte terwijl de bestaande pagina nog bestaat en gebruikt kan worden. De reguliere bezoeker blijft de actuele pagina zien, maar kan schakelen naar de plek (naamruimte) waar aan een werkversie wordt gewerkt. Deze is herkenbaar aan 'Werkversie:' in het adres van de pagina. De werkversie, of een reeks van pagina's, kan overgezet worden naar de gewone plek van pagina's waarbij naar keus alleen de laatste versie van de werkversie als wijziging wordt toegevoegd.


Doel[bewerken]

Met de functionaliteit 'werkversies' kan je de een vastgestelde pagina laten staan terwijl je in de werkruimte werkt aan een nieuwe versie van die pagina, of een set aan ingrijpende wijzigingen. Je kan als bezoeker dan schakelen tussen de vastgestelde pagina en de werkversie.

In principe is elke wijziging terug te draaien en kan het weinig kwaad als er tijdelijk iets 'verkeerds' zichtbaar is voor bezoekers. Toch kunnen we ons voorstellen dat er uitzonderingen zijn:

  • Je bewerkt een pagina die voorschrijvend is (die pagina's zijn overigens beveiligd tegen bewerken door niet-beheerders)
  • Je wilt meerdere pagina's tegelijk aanpassen, die naar elkaar verwijzen
  • Je krijgt de wijzigingen niet direct af waardoor een 'halve' pagina ontstaat die onleesbaar is voor bezoekers
  • Je wilt de pagina pas publiceren nadat een collega of expertgroep er naar heeft gekeken

Verschil met concepten[bewerken]

Een pagina heeft in principe altijd een Eigenschap:Status actualiteit. Voor werkversies zet je die per definitie op 'concept'. Heeft de oorspronkelijke pagina die niet en kan je die ook niet via het formulier invullen? Stel deze dan met een sjabloon bovenaan de pagina: {{Concept}}.

Elke pagina die nog niet af is, kan je dus in concept zetten. Alleen als je een concept-pagina wil maken terwijl je voorlopig de bestaande pagina wil behouden, maak je een kopie als werkversie.

Werkwijze[bewerken]

  • Controleer of de pagina inderdaad al bestaat en of je de huidige pagina wil bewaren terwijl je aan een werkversie gaat werken. Zo niet, dan kun je de wijzigingen eenvoudigweg in de bestaande pagina maken.
  • Heeft de bestaande pagina een invoerformulier alleen een tabblad bewerken, of is er ook een tabblad bron bewerken? In het tweede geval is er sprake van een zogenaamde gestructureerde pagina. Neem even contact op met NORA Beheer als je werkversies van gestructureerde pagina's wilt gaan maken.
  • Gaat het om een afbeelding of een sjabloon? Dan werkt het net iets anders, zie het juiste onderstaande kopje.
  • Gaat het om een set pagina's die in één keer goedgekeurd zullen worden en naar de courante pagina overgezet worden? Houd dan op een pagina het wijzigingsvoorstel bij voorzien van een lijst met pagina's. Dit kunnen ook nieuwe pagina's zijn die níet in de werkruimte staan. Houd in het bijzonder bij wanneer je pagina's een nieuwe naam wil geven.

Aanmaken van een werkversie van een gewone (ongestructureerde) pagina[bewerken]

Daar waar in deze instructie 'control-c' of 'control-v' wordt gezegd, wordt bedoeld: houd de 'ctrl' toets ingedrukt (op mac: command) en druk de c of v in. Aanmaken van de pagina:

  1. Ga naar de pagina waar je een werkversie van wilt maken en kopieer de titel van de pagina (selecteren en control-c)
  2. Ga in een ander tabblad naar het zoekveld rechtsboven in beeld
    1. type in Werkversie:
    2. plak de titel direct achter de dubbele punt (geen spatie) met control-v
    3. klik op het vergrootglas of gebruik enter om te zoeken
    4. klik in de zoekresultaten op 'Pagina aanmaken'. Word je al direct doorgeleid naar de pagina? Dan bestaat de werkversie al.

Pagina vullen met kopie van origineel:

  1. Ga terug naar het tabblad met de originele pagina en selecteer de hele code
    1. klik op bewerken
    2. klik ergens in het bewerkingsvenster
    3. gebruik control-a om alle tekst & code te selecteren
    4. gebruik control-c om het geselecteerde naar je plakbord te kopiëren
  2. ga naar het andere tabblad, waarin de werkversie aangemaakt wordt
    1. kopieer het geselecteerde met control-v
    2. voeg bovenaan de code de sjabloon Werkversie toe ({{Werkversie}}), dit voor lezers duidelijk dat het een werkversie betreft en maakt een link naar de orginele pagina.
    3. druk op 'wijzigingen opslaan'

Wijzigingen aanbrengen ten opzichte van het origineel[bewerken]

Je kunt de werkversie net zo bewerken als het origineel en alle aanpassingen doe die je nodig vindt. Verwijzingen naar gewone pagina's, lijsten, zoekopdrachten et cetera werken net zo als in het origineel.

Maak je van meerdere pagina's werkversies, omdat je ze in samenhang met elkaar wilt bewerken? Dan kun je er voor kiezen om onderlinge links naar de werkversie te leggen in plaats van naar het origineel, door Werkversie: te zetten voor de titel van de pagina waar je heen verwijst. Hetzelfde geldt voor werkversies van sjablonen (zie onderstaand).

Bij de uiteindelijke migratie van de werkversie naar het gewone deel van de wiki zorgt NORA beheer ervoor dat alle links naar werkversies weer links worden naar de courante versie.

Aanpassingen in gestructureerde pagina's (elementen)[bewerken]

Gestructureerde pagina's zijn pagina's die een 'element' vertegenwoordigen, zoals principes en begrippen. Deze pagina's hebben een formulier. Als je hiervan een werkversie wil, kun je dit aan NORA Beheer vragen.

Er zijn drie soorten wijzigingen van elementen waarbij NORA Beheer kan helpen:

  1. Toevoegen van eigenschappen die nog niet bij dit elementtype horen (wijziging van kennismodel)
  2. Enkel aanpassing van de waarden die in het element opgenomen zijn.
  3. Verandering naar een ander elementtype (bij voorbeeld: basisprincipe naar kwaliteitsdoel)

Werkversies van sjablonen gebruiken[bewerken]

Je kan ook van een sjabloon een werkversie maken, als je 'Sjabloon:' er tussen zet in de naam. Bij voorbeeld: Werkversie:Sjabloon:voorbeeld. Je verwijst naar die sjabloon met: {{Werkversie:Sjabloon:voorbeeld}}. Zodra de

Werkversies afbeeldingen/bestanden[bewerken]

Bestanden kunnen geen werkversie krijgen. Upload indien nodig het bestand onder een nieuwe naam. Bij voorbeeld: "Voorbeeldafbeelding versie 2.png".

Pagina's hernoemen[bewerken]

De werkversie moet dezelfde naam hebben als de geldende versie. Wil je uiteindelijk hernoemen? Hou dit bij in je wijzigingsvoorstel. Bij migratie van je werkversie naar de geldende versie zorgt NORA Beheer ervoor dat eerst de pagina gemigreerd wordt, en daarna hernoemd.

Bevragingen (queries)[bewerken]

In principe doe je de semantische bevragingen gewoon met een extra filter: [[Status actualiteit::Actueel]] of [[Status actualiteit::Concept]]. Je kan ook een check doen op de naamruimte: [[:+]] voor hoofdnaamruimte, [[Werkversie:+]] voor alleen werkversie-naamruimte.

Check: pagina's in Werkversie-naamruimte die status 'actueel' hebben[bewerken]

Check: pagina's in Werkversie-naamruimte[bewerken]

WerkversieStatus actualiteitLive-versie
Aanbevelingen voor IAM in het ontwerp van een dienstConcept
Actueel
Aanbevelingen voor IAM in het ontwerp van een dienst
Aanbevelingen voor IAM in het ontwerp van een dienst
Alle normenConceptAlle normen
Alle normen alle eigenschappenConceptAlle normen alle eigenschappen
Alle normen alle eigenschappen
Alle normen alle eigenschappen
Alle normen alle eigenschappen
Alle normen
Alle normen
Alle normen
Alle normenkadersConceptAlle normenkaders
Alle normenkaders
Alle normenkaders
Alle normenkaders
ArchitectuurprincipesArchitectuurprincipes
Architectuurprincipes
Architectuurprincipes
Architectuurprincipes
Architectuurprincipes
Architectuurprincipes
Basisconcept van Dienstverlening voor ambtenarenConceptBasisconcept van Dienstverlening voor ambtenaren
Basisconcept van Dienstverlening voor ambtenaren
Basisconcept van Dienstverlening voor architectenConceptBasisconcept van Dienstverlening voor architecten
Basisconcept van Dienstverlening voor architecten
Basisconcept van Dienstverlening voor architecten
Basisconcept van Dienstverlening voor bestuurdersConceptBasisconcept van Dienstverlening voor bestuurders
Basisconcept van Dienstverlening voor bestuurders
Basisconcept van Dienstverlening voor burgersConceptBasisconcept van Dienstverlening voor burgers
Basisconcept van Dienstverlening voor burgers
Begrippen Basisconcept DienstverleningConceptBegrippen Basisconcept Dienstverlening
Begrippen Basisconcept Dienstverlening
BetrouwbaarheidConceptBetrouwbaarheid
Betrouwbaarheid
Betrouwbaarheid
Betrouwbaarheid
Bouwsteen (Begrip)ConceptBouwsteen (Begrip)
Bouwsteen (Begrip)
Bouwsteen (Begrip)
Bouwsteen (Begrip)
Bouwstenen en voorzieningenBouwstenen en voorzieningen
Bouwstenen en voorzieningen
Bouwstenen en voorzieningen
Bouwstenen en voorzieningen
Categorie:Kennismodel NORAConceptCategorie:Kennismodel NORA
Categorie:Kennismodel NORA
Categorie:Kennismodel NORA
Categorie:Kennismodel NORA
Categorie:Kennismodel NORA
Categorie:Kennismodel NORA
Categorie:Kennismodel NORA
Categorie:OnderwerpenConceptCategorie:Onderwerpen
Categorie:Onderwerpen
Categorie:Over PrincipesConceptCategorie:Over Principes
Categorie:Over Principes
Categorie:ThemaprincipesConceptCategorie:Themaprincipes
Categorie:Themaprincipes
Drie uitgangspunten van het Basisconcept van DienstverleningConceptDrie uitgangspunten van het Basisconcept van Dienstverlening
Drie uitgangspunten van het Basisconcept van Dienstverlening
Evaluaties van misstanden zijn de aanleiding voor het Basisconcept van DienstverleningConceptEvaluaties van misstanden zijn de aanleiding voor het Basisconcept van Dienstverlening
Evaluaties van misstanden zijn de aanleiding voor het Basisconcept van Dienstverlening
Gebruiker:Jdirks2ActueelGebruiker:Jdirks2
Gebruiker:Jdirks2
Gegevensmanagement
Generieke functiesGenerieke functies
Generieke functies
Generieke functies
Generieke functies
Generieke functies
Generieke functies
Help voor gebruikers met extra rechtenConceptHelp voor gebruikers met extra rechten
Help voor gebruikers met extra rechten
Help/BewerkenConceptHelp/Bewerken
Help/Bewerken
Help/LezenConceptHelp/Lezen
Help/Lezen
Help/ReagerenConceptHelp/Reageren
Help/Reageren
Identity & Access Management (IAM)
Implicaties van ArchitectuurprincipesImplicaties van Architectuurprincipes
Implicaties van Architectuurprincipes
Implicaties van Architectuurprincipes
Implicaties van Architectuurprincipes
Implicaties van Architectuurprincipes
Implicaties van Architectuurprincipes
Implicaties van Architectuurprincipes
Implicaties van Architectuurprincipes
InformatieConceptInformatie
Informatie
Informatie
Informatie
Instructie concepten maken voor pagina'sConceptInstructie concepten maken voor pagina's
Instructie concepten maken voor pagina's
Katern VerbindenConceptKatern Verbinden
Katern Verbinden
Kennismodel NORAConceptKennismodel NORA
Kennismodel NORA
Kennismodel NORA/De indeling van NORA uitgelegdConceptKennismodel NORA/De indeling van NORA uitgelegd
Kennismodel NORA/De indeling van NORA uitgelegd
Kennismodel NORA/VisualisatieConceptKennismodel NORA/Visualisatie
Kennismodel NORA/Visualisatie
Kennismodel NORA/Visualisatie
Kennismodel NORA/WijzigingenConceptKennismodel NORA/Wijzigingen
Kennismodel NORA/Wijzigingen
Koppeling architecturen in semantisch webConceptKoppeling architecturen in semantisch web
Koppeling architecturen in semantisch web
KwaliteitsdoelenKwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
Kwaliteitsdoelen
MediaWiki:BreadcrumbsConceptMediaWiki:Breadcrumbs
MediaWiki:Breadcrumbs
Meer informatie over overerven en harmonisatieConceptMeer informatie over overerven en harmonisatie
Meer informatie over overerven en harmonisatie
NORA Online:SidebarConceptNORA Online:Sidebar
NORA Online:Sidebar
Ontstaansgeschiedenis Basisconcept van DienstverleningConceptOntstaansgeschiedenis Basisconcept van Dienstverlening
Ontstaansgeschiedenis Basisconcept van Dienstverlening
OverervingConceptOvererving
Overerving
PSA (Project Startarchitectuur)ConceptPSA (Project Startarchitectuur)
PSA (Project Startarchitectuur)
RSS-feeds NORAConceptRSS-feeds NORA
RSS-feeds NORA
RSS-feeds NORA
RSS-feeds NORA
RSS-feeds NORA
SIVA-methodiekConceptSIVA-methodiek
SIVA-methodiek
Sjabloon:Architectuur internationaal
Sjabloon:ArchitectuurprincipeSjabloon:Architectuurprincipe
Sjabloon:Architectuurprincipe
Sjabloon:Architectuurprincipe
Sjabloon:Architectuurprincipe
Sjabloon:Architectuurprincipe
Sjabloon:Architectuurprincipe
Sjabloon:Architectuurprincipe
Sjabloon:Architectuurprincipe
Sjabloon:Architectuurprincipe
Sjabloon:BegrippenuitlegConceptSjabloon:Begrippenuitleg
Sjabloon:Begrippenuitleg
Sjabloon:Doel (2020)Sjabloon:Doel (2020)
Sjabloon:Doel (2020)
Sjabloon:Doel (2020)
Sjabloon:Doel (2020)
Sjabloon:Doel (2020)
Sjabloon:KernwaardeSjabloon:Kernwaarde
Sjabloon:Kernwaarde
Sjabloon:Kernwaarde
Sjabloon:Kernwaarde
Sjabloon:Kernwaarde
Sjabloon:RFC 2022ConceptSjabloon:RFC 2022
Sjabloon:RFC 2022
Sjabloon:Review KernwaardenSjabloon:Review Kernwaarden
Sjabloon:Review Kernwaarden bannerSjabloon:Review Kernwaarden banner
Sjabloon:Review Kernwaarden banner
Sjabloon:Review Kernwaarden
Sjabloon:Review kernwaarden ongestructureerdSjabloon:Review kernwaarden ongestructureerd
Sjabloon:Review kernwaarden ongestructureerd
Sjabloon:Status principesUitgefaseerdSjabloon:Status principes
Sjabloon:Status principes
Sjabloon:Zaakgericht Werken
ThemaprincipesConceptThemaprincipes
Themaprincipes
Themaprincipes
Toepassen van het Basisconcept van DienstverleningConceptToepassen van het Basisconcept van Dienstverlening
Toepassen van het Basisconcept van Dienstverlening
USM Procesmodel inclusief WerkstromenConceptUSM Procesmodel inclusief Werkstromen
USM Procesmodel inclusief Werkstromen
Voorwaarden om een nieuw thema te startenConceptVoorwaarden om een nieuw thema te starten
Voorwaarden om een nieuw thema te starten
Wat bedoelen we in het Basisconcept voor Dienstverlening met de 'burger'?ConceptWat bedoelen we in het Basisconcept voor Dienstverlening met de 'burger'?
Wat bedoelen we in het Basisconcept voor Dienstverlening met de 'burger'?
Sjabloon:ImplicatieSjabloon:Implicatie
Sjabloon:Implicatie
Sjabloon:Implicatie

Check: pagina's met werkversie[bewerken]

Live-versieWerkversieschakelaar ingesteld op live pagina
Aanbevelingen voor IAM in het ontwerp van een dienstfalse
Alle normenfalse
Alle normen alle eigenschappenfalse
Alle normenkadersfalse
Architectuurprincipefalse
Architectuurprincipesfalse
Basisconcept van Dienstverlening voor ambtenarenBasisconcept van Dienstverlening voor ambtenarentrue
Basisconcept van Dienstverlening voor architectenBasisconcept van Dienstverlening voor architectentrue
Basisconcept van Dienstverlening voor bestuurdersBasisconcept van Dienstverlening voor bestuurderstrue
Basisconcept van Dienstverlening voor burgersBasisconcept van Dienstverlening voor burgerstrue
Begrippen Basisconcept DienstverleningBegrippen Basisconcept Dienstverleningtrue
Begrippenuitlegfalse
BetrouwbaarheidBetrouwbaarheidtrue
Bouwsteen (Begrip)Bouwsteen (Begrip)true
Bouwstenen en voorzieningenBouwstenen en voorzieningentrue
Breadcrumbsfalse
Doel (2020)false
Drie uitgangspunten van het Basisconcept van DienstverleningDrie uitgangspunten van het Basisconcept van Dienstverleningtrue
Evaluaties van misstanden zijn de aanleiding voor het Basisconcept van DienstverleningEvaluaties van misstanden zijn de aanleiding voor het Basisconcept van Dienstverleningtrue
Generieke functiesGenerieke functiestrue
... meer resultaten

Schakelen tussen werkversie en echte versie[bewerken]

Neem de sjabloon Sjabloon:Werkversie-schakelaar op met gebruik van de code: {{Werkversie-schakelaar}}. Let op: is de pagina een gestructureerde pagina (met opmaaksjabloon), zorg dan dat de schakelaar in de sjabloon zit.

Deze kijkt of er een werkversie is met dezelfde naam, of als je naar een werkversie kijkt, of er pagina in de hoofdnaamruimte is met dezelfde naam. Als dat zo is, toont hij een link erheen. Aan te raden om deze sjabloon in al je metadata-kaders op te nemen zodat je hem altijd ziet. Het kan zijn dat de pagina al gebruik maakt van deze sjabloon.

Migratie naar echte versie[bewerken]

Als het goed is heb je al een pagina bijgehouden met je wijzigingsvoorstel. Zo niet, dan is het nu tijd om die te maken.

  • Welke pagina's moeten overgezet worden? Houd ook rekening met sjablonen die aangepast zijn.
  • Welke aanpassingen in het kennismodel zijn afgesproken?
  • Moet de hele wijzigingsgeschiedenis meegenomen worden of volstaat de laatste versie?
  • Klopt het dat alle betrokken pagina's de status 'Actueel' mogen krijgen? Of zijn er pagina's die de status 'Vervallen' of 'Vervangen' krijgen?
  • Is gecontroleerd wat het effect is van de sjablonen die aangepast worden? Niet alleen op de werkversies van pagina's, maar ook andere pagina's.

Losse pagina: kopiëren en plakken[bewerken]

Plaats gewoon de broncode van de werkversie naar de hoofdnaamruimte.

  • Vervang links naar werkversies, naar links in hoofdnaamruimte
  • Actualiseer 'status actualiteit'

Reeks pagina's: via NORA Beheer[bewerken]

Pagina's worden geëxporteerd uit de wiki, eventuele veranderingen worden er op uitgevoerd, en de pagina's worden geïmporteerd in de wiki.

De volgende stappen worden uitgevoerd door NORA Beheer

  • controleer of Status actualiteit aangepast moet worden
  • controleer of een tijdelijk elementtype moet worden veranderd (zowel in de elementen aanpassen als in het kennismodel)
  • includeer template-sjablonen. Dit kan automatisch gedaan worden door Speciaal:Exporteren
  • exporteer naar XML-bestand
  • bewerk XML-bestand eventueel en doe vervangacties (Joris gebruikt daar Notepad++ voor omdat daar een zoek-en-vervang met regex in zit)
    • |Status actualiteit=Concept naar |Status actualiteit=Actueel
    • check status 'Vervalllen' of 'Vervangen'
    • vervangen van namespaces is niet nodig via regex, want je kan bij importeren kiezen voor hoofdnaamruimte (sjablonen worden alsnog in Sjabloon-ruimte gezet als je ze Werkversie:Sjabloon:xxx hebt genoemd). Code zou anders iets zijn met <title>Werkversie:(.*)</title>\n(.*)<ns>3050</ns> naar <title>$1</title>\n$2<ns>0</ns>
    • vervangen van links (en inclusies) naar andere werkversie-pagina's, regex: ([\[\{]{2})[wW]erkversie: naar $1
    • check of nog elders 'werkversie' staat (met en zonder hoofdletter w), met name in queries
  • XML uploaden naar Speciaal:Importeren
    • Interwikivoorvoegsel: ""
    • Importeren naar een naamruimte: (hoofdnaamruimte)