Gebruiker:Roelof88/Kladblok: verschil tussen versies

Uit OV in Nederland Wiki
Ga naar: navigatie, zoeken
Regel 1: Regel 1:
= nog niet gebruiken =
+
__TOC__
Voor de automatisering van onder meer de stationspagina's zijn een aantal aanpassingen noodzakelijk aan bestaande lijnen.
+
== Aanpassingen ==
 +
Voor de automatisering van stationspagina's worden gebruikgemaakt van de [http://semeb.com/dpldemo/index.php?title=Main_Page MediaWiki extensie DPL]. Dit staat voor dynamic page list.
 +
 
 +
'''Wat doet DPL?''' <br />
 +
Met deze extensie zijn diverse dingen mogelijk, maar voor de automatisering van stationspagina's gaat het om het volgende:
 +
* Er wordt gekeken welke lijnen in een bepaalde categorie of een combinatie van categorieën voorkomen. Die lijnen worden in een tabel getoond.
 +
* De tabel wordt vervolgens gevuld met de informatie die in de LijnInfobox op de lijnpagina's staat vermeld.
 +
 
 +
Voorbeeld [[Leeuwarden]]:
 +
Om de tabel te genereren wordt gekeken welke lijnen in de categorie Plaats Leeuwarden + categorie Station Leeuwarden + categorie Buslijnen voorkomen. De lijnen die in alle drie categorieën voorkomen worden in de tabel getoond. De tabel kijkt dan of er een LijnInfobox aanwezig is op de lijnpagina. Vervolgens toont de tabel de informatie die achter de volgende parameters staat: route=, lijnsoort= en vervoerder=.
 +
 
 +
Om dit te bewerkstelligen zijn wel een aantal aanpassingen nodig:
 +
 
 +
* Alle lijnpagina's moeten worden voorzien van de route= parameter (deze ontbreekt nog).
 +
* Alle lijnpagina's moeten worden voorzien van de juiste categorieën (dit kan eenvoudig door de routestrip sjablonen 'om te bouwen').
 +
* Alle stationspagina's moeten voorzien van de dpl tabel (deze tabel kan eenvoudig toegevoegd worden met het [[sjabloon:LijnTabel]]).
  
Hieronder kun je per concessie aangeven welke lijnen je gaat aanpassen.
+
Hieronder worden de benodigde aanpassingen uiteengezet:
  
__TOC__
+
=== Routeparameter toevoegen ===
== Aanpassingen ==
+
route= toevoegen aan de LijnInfobox.
1). route= toevoegen aan de LijnInfobox.
+
 
 +
Richtlijn voor invulling van de routeparameter:
 +
* Bij streeklijnen zoveel mogelijk de route overnemen zoals deze op de concessiepagina staat.
 +
* Bij volledige stadslijnen (m.a.w. de lijn rijdt in één stad) de stad vetgedrukt voor de route zetten met een dubbele punt en vervolgens de route overnemen van de concessiepagina. Voorbeeld: [[Lijn 2 Nijmegen, Lindenholt West - Sint Maartenskliniek]].
 +
* Bij lijnen die een stadsdienst rijden en vervolgens doorrijden naar een andere plaats de stad + halte- of wijknaam hanteren. Voorbeeld: [[Lijn 1 Nijmegen Plein 1944 - Molenhoek Beukenlaan]]
 +
 
 +
Zie ook dit topic: [http://www.ovinnederland.nl/viewtopic.php?f=29&t=11384]. Voorbeelden: [http://wiki.ovinnederland.nl/w/index.php?title=Lijn_1_Leeuwarden%2C_Busstation_-_Jan_Jelles_Hofleane&diff=222302&oldid=221638] en [http://wiki.ovinnederland.nl/w/index.php?title=Lijn_35_Sneek_Busstation_-_Franeker_Froonacker&diff=223175&oldid=211776]
 +
 
 +
=== Ombouwen routestrip ===
 +
Onderstaande sjablonen voegen automatisch de nieuwe categorieën aan de lijnpagina's toe. Klik op de links voor uitgebreidere uitleg.
 +
 
 +
[[Sjabloon:RouteRijStation]] voor haltes bij treinstations met één halte of busstation.
 +
 
 +
[[Sjabloon:RouteRijPlaats]] voor andere haltes met een artikel of haltes bij treinstations met meer dan één busstation, bijvoorbeeld Zwolle.
 +
 
 +
=== Redirects ===
 +
Bij treinstations met meerdere busstations (bijvoorbeeld Zwolle) moet een doorverwijzing worden aangemaakt met de naam van het busstation. In het geval van Zwolle wordt [[Zwolle Busstation Westzijde]] een doorverwijzing naar [[Zwolle]]. Hierdoor ontstaat op de lijnpagina onderaan de [[:categorie:Zwolle Busstation Westzijde]]. Deze categorie koppel je weer aan de categorie:Station Zwolle en categorie:Busstation. Op die manier kun je op de pagina [[Zwolle]] twee lijntabellen maken (één voor westzijde en één voor oostzijde).
 +
 
 +
=== Stadparameter ===
 +
stad= parameter toevoegen bij stadslijnen. Bijvoorbeeld stad=Leeuwarden. De categorie:Stadsdienst <stad> onderaan een artikel moet dan verwijderd worden.
 +
 
 +
=== Ontbrekende categorieën aanmaken ===
 +
Door het toevoegen van de nieuwe routestrip sjablonen worden een aantal nieuwe categorieën voor haltes en busstations aan de artikelen toegevoegd. Maak deze categorieën aan indien deze niet bestaan. Aan categorieën voor gewone haltes moet de <nowiki>[[Categorie:Halte]]</nowiki> worden toegevoegd. Aan categorieën voor busstations moet de <nowiki>[[Categorie:Busstation]]</nowiki> worden toegevoegd.
 +
 
 +
=== Toevoegen LijnTabel aan stationspagina ===
 +
Nadat de lijnen zijn aangepast kunnen de lijnen die op een station komen worden geautomatiseerd (let op: als op een station lijnen van meerdere concessies komen, dan kan de tabel pas worden geplaatst als al deze concessies zijn aangepast).  
 +
 
 +
Voorbeeld: Station Zwolle / Busstation Westzijde
 +
 
 +
<pre>{{LijnTabel|plaats=Zwolle|halte=Zwolle Busstation Westzijde|type=Bus}}</pre>
  
Advies: Gebruik zoveel mogelijk de route zoals deze op de stations- of concessiepagina staat. Bij stadslijnen de stad voor de route zetten. Zie ook dit topic: [http://www.ovinnederland.nl/viewtopic.php?f=29&t=11384]. Voorbeelden: [http://wiki.ovinnederland.nl/w/index.php?title=Lijn_1_Leeuwarden%2C_Busstation_-_Jan_Jelles_Hofleane&diff=222302&oldid=221638] en [http://wiki.ovinnederland.nl/w/index.php?title=Lijn_35_Sneek_Busstation_-_Franeker_Froonacker&diff=223175&oldid=211776]
+
*plaats = De lijntabel kijkt of de lijn voorkomt in de [[:categorie:Plaats Zwolle]]
 +
*halte = De lijntabel kijkt of de lijn ook voorkomt in de [[:categorie:Zwolle Busstation Westzijde]]
 +
*type = De lijntabel kijkt of de lijn ook voorkomt in de [[:categorie:Buslijnen]].
  
2). Ombouwen routestrip:
+
De lijnen die in alle drie deze categorieën voorkomen worden in de LijnTabel getoond.
* [[Sjabloon:RouteRijStation]] voor haltes bij treinstations.
 
* [[Sjabloon:RouteRijPlaats]] voor andere haltes met een artikel.
 
  
3). stad= parameter toevoegen bij stadslijnen. Bijvoorbeeld stad=Leeuwarden. De categorie:Stadsdienst <stad> onderaan een artikel kan dan verwijderd worden.
+
== Intekenlijst ==
 +
Meehelpen met het aanpassen van pagina's? Hieronder kun je aangeven welke concessie je gaat aanpassen of hebt aangepast.
  
== Lijst Nederland ==
+
=== Lijst Nederland ===
 
In de tweede kolom kun je intekenen (ondertekenen met 3 tildes).
 
In de tweede kolom kun je intekenen (ondertekenen met 3 tildes).
  

Versie van 12 feb 2015 om 12:50

Aanpassingen

Voor de automatisering van stationspagina's worden gebruikgemaakt van de MediaWiki extensie DPL. Dit staat voor dynamic page list.

Wat doet DPL?
Met deze extensie zijn diverse dingen mogelijk, maar voor de automatisering van stationspagina's gaat het om het volgende:

  • Er wordt gekeken welke lijnen in een bepaalde categorie of een combinatie van categorieën voorkomen. Die lijnen worden in een tabel getoond.
  • De tabel wordt vervolgens gevuld met de informatie die in de LijnInfobox op de lijnpagina's staat vermeld.

Voorbeeld Leeuwarden: Om de tabel te genereren wordt gekeken welke lijnen in de categorie Plaats Leeuwarden + categorie Station Leeuwarden + categorie Buslijnen voorkomen. De lijnen die in alle drie categorieën voorkomen worden in de tabel getoond. De tabel kijkt dan of er een LijnInfobox aanwezig is op de lijnpagina. Vervolgens toont de tabel de informatie die achter de volgende parameters staat: route=, lijnsoort= en vervoerder=.

Om dit te bewerkstelligen zijn wel een aantal aanpassingen nodig:

  • Alle lijnpagina's moeten worden voorzien van de route= parameter (deze ontbreekt nog).
  • Alle lijnpagina's moeten worden voorzien van de juiste categorieën (dit kan eenvoudig door de routestrip sjablonen 'om te bouwen').
  • Alle stationspagina's moeten voorzien van de dpl tabel (deze tabel kan eenvoudig toegevoegd worden met het sjabloon:LijnTabel).

Hieronder worden de benodigde aanpassingen uiteengezet:

Routeparameter toevoegen

route= toevoegen aan de LijnInfobox.

Richtlijn voor invulling van de routeparameter:

  • Bij streeklijnen zoveel mogelijk de route overnemen zoals deze op de concessiepagina staat.
  • Bij volledige stadslijnen (m.a.w. de lijn rijdt in één stad) de stad vetgedrukt voor de route zetten met een dubbele punt en vervolgens de route overnemen van de concessiepagina. Voorbeeld: Lijn 2 Nijmegen, Lindenholt West - Sint Maartenskliniek.
  • Bij lijnen die een stadsdienst rijden en vervolgens doorrijden naar een andere plaats de stad + halte- of wijknaam hanteren. Voorbeeld: Lijn 1 Nijmegen Plein 1944 - Molenhoek Beukenlaan

Zie ook dit topic: [1]. Voorbeelden: [2] en [3]

Ombouwen routestrip

Onderstaande sjablonen voegen automatisch de nieuwe categorieën aan de lijnpagina's toe. Klik op de links voor uitgebreidere uitleg.

Sjabloon:RouteRijStation voor haltes bij treinstations met één halte of busstation.

Sjabloon:RouteRijPlaats voor andere haltes met een artikel of haltes bij treinstations met meer dan één busstation, bijvoorbeeld Zwolle.

Redirects

Bij treinstations met meerdere busstations (bijvoorbeeld Zwolle) moet een doorverwijzing worden aangemaakt met de naam van het busstation. In het geval van Zwolle wordt Zwolle Busstation Westzijde een doorverwijzing naar Zwolle. Hierdoor ontstaat op de lijnpagina onderaan de categorie:Zwolle Busstation Westzijde. Deze categorie koppel je weer aan de categorie:Station Zwolle en categorie:Busstation. Op die manier kun je op de pagina Zwolle twee lijntabellen maken (één voor westzijde en één voor oostzijde).

Stadparameter

stad= parameter toevoegen bij stadslijnen. Bijvoorbeeld stad=Leeuwarden. De categorie:Stadsdienst <stad> onderaan een artikel moet dan verwijderd worden.

Ontbrekende categorieën aanmaken

Door het toevoegen van de nieuwe routestrip sjablonen worden een aantal nieuwe categorieën voor haltes en busstations aan de artikelen toegevoegd. Maak deze categorieën aan indien deze niet bestaan. Aan categorieën voor gewone haltes moet de [[Categorie:Halte]] worden toegevoegd. Aan categorieën voor busstations moet de [[Categorie:Busstation]] worden toegevoegd.

Toevoegen LijnTabel aan stationspagina

Nadat de lijnen zijn aangepast kunnen de lijnen die op een station komen worden geautomatiseerd (let op: als op een station lijnen van meerdere concessies komen, dan kan de tabel pas worden geplaatst als al deze concessies zijn aangepast).

Voorbeeld: Station Zwolle / Busstation Westzijde

{{LijnTabel|plaats=Zwolle|halte=Zwolle Busstation Westzijde|type=Bus}}

De lijnen die in alle drie deze categorieën voorkomen worden in de LijnTabel getoond.

Intekenlijst

Meehelpen met het aanpassen van pagina's? Hieronder kun je aangeven welke concessie je gaat aanpassen of hebt aangepast.

Lijst Nederland

In de tweede kolom kun je intekenen (ondertekenen met 3 tildes).

Status:

  • {{colorbox|red}} = nog niet gedaan
  • {{colorbox|orange}} = mee bezig
  • {{colorbox|green}} = klaar
Concessie Gebruiker Status Opmerking
Noord- en Zuidwest-Friesland en Schiermonnikoog Roelof (overleg)     
Zuidoost-Friesland Roelof (overleg)     
GD     
Kleinschalig OV Groningen-Drenthe     
HOV Groningen-Drenthe     
IJsselmond     
Stadsvervoer Lelystad 2011 - 2021     
stads- en streekvervoer Almere     
Midden Overijssel     
Regio Twente     
Veluwe     
Achterhoek-Rivierenland     
Arnhem Nijmegen     
Provincie Utrecht bus     
Regio Utrecht     
Gooi- en Vechtstreek 2011 - 2019 Roelof (overleg)     
Noord-Holland Noord     
Haarlem-IJmond     
Waterland 2011 - 2019     
Zaanstreek     
Stadsvervoer Amsterdam     
Amstelland-Meerlanden     
Zuid-Holland Noord     
Haaglanden stad     
Stadsbus Den Haag     
Haaglanden streek     
RandstadRail Den Haag-Zoetermeer     
RandstadRail Den Haag-Rotterdam     
Rail Rotterdam     
Bus Rotterdam     
Voorne-Putten en Rozenburg     
Hoekse Waard - Goeree-Overflakkee     
DAV-gebied     
Oost-Brabant     
West-Brabant     
Samenwerkingsverband Regio Eindhoven     
Zeeland     
Noord- en Midden-Limburg     
Zuid-Limburg     

Lijst buitenland

Nog niet ingevuld