Webmaster:Bots bij deze wiki: verschil tussen versies

Uit Parwiki
 
(17 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 4: Regel 4:
 
=Bots behorende bij deze wiki=
 
=Bots behorende bij deze wiki=
 
{{Webmaster:Eigen bots}}
 
{{Webmaster:Eigen bots}}
==Interne bots/patrouilles==
+
==Interne Bots/patrouilles==
Deze bot wordt vanuit een parser (bottrigger) in de hoofdpagina aangeroepen en intern geëvalueerd op noodzaak. M.a.w. hij runt enkel indien iemand op de hoofdpagina komt.<br>
+
Deze wordt extern gestart: https://katholiekelsloo.nl/index.php?title=Speciaal:Bottrigger via een timer-programma. Voorheen gebeurde dit intern via een parser, maar dat lukt niet in MW 1.35.<br>
De functie (eigenlijk een bot/patrouille) wordt via de parser <nowiki>{{#uitmysql:bottrigger {{FULLPAGENAME}}}}</nowiki> aangestuurd.<br>
 
De crux is om te zorgen dat bij mybots de pagina waarop de parser (=bottrigger) staat niet zichzelf edit, vandaar <nowiki>{{FULLPAGENAME}}</nowiki> in de parser. Hierdoor wordt in function mybots deze pagina uitgezonderd.<br>
 
De facto is daardoor enkel de Hoofdpagina geschikt om de bottrigger te plaatsen.
 
<!--In principe kan de tag op eender welke pagina staan, maar wordt pas gezien als die pagina gezien wordt, vandaar op hoofdpagina.<br>-->
 
 
Deze bot voert twee routines uit:<br>
 
Deze bot voert twee routines uit:<br>
 
===1. Maakwiki===
 
===1. Maakwiki===
Deze routine controleert of er in de tabel <i>maakwiki</i> een opdracht staat om op dat moment een pagina te maken, te editten, te vervangen, te verwijderen enz. Indien dit zo is wordt de functie maakwiki gerund en de tijd van de run wordt gelogd in bot_log in de database.<br>
+
Deze functie/routine controleert of er in de tabel <i>maakwiki</i> een opdracht staat om op dat moment een pagina te maken, te editten, te vervangen, te verwijderen enz. Indien dit zo is wordt de functie maakwiki gerund en de tijd van de run wordt gelogd in bot_log in de database.<br>
 
Maakwiki zet pagina's die bv. vanuit WordPerfect komen en die via de functie 'wikischrijfwpdoc' (in usebieb.wcm) in de database (tabel maakwiki) geplaatst zijn om naar echte wiki-pagina's, of verwijderd bestaande pagina's. Het gaat bij de bestanden die uit WordPerfect i.c. ChurchSlide komen enkel nog over de liederen, liedbladen en projecties voor de liturgie (ChurchSlide).<br>
 
Maakwiki zet pagina's die bv. vanuit WordPerfect komen en die via de functie 'wikischrijfwpdoc' (in usebieb.wcm) in de database (tabel maakwiki) geplaatst zijn om naar echte wiki-pagina's, of verwijderd bestaande pagina's. Het gaat bij de bestanden die uit WordPerfect i.c. ChurchSlide komen enkel nog over de liederen, liedbladen en projecties voor de liturgie (ChurchSlide).<br>
 
Het is een truukje om via de tussenstap dababase pagina's van buiten in te voeren, enz.
 
Het is een truukje om via de tussenstap dababase pagina's van buiten in te voeren, enz.
 
 
===2. Mybots===
 
===2. Mybots===
 +
====2.1 Bij iedere run====
 
Er wordt gecontroleerd of mybots die dag al gerund is (gegevens in bot_log in de database). Indien niet wordt deze gerund en gelogd.<br>
 
Er wordt gecontroleerd of mybots die dag al gerund is (gegevens in bot_log in de database). Indien niet wordt deze gerund en gelogd.<br>
 
Mybots omvat twee onderdelen:<br>
 
Mybots omvat twee onderdelen:<br>
 
*<b>editten:</b> alle pagina's in de categorie: BOTCAT, worden ge-edit waardoor de inhoud ververst wordt.<br>
 
*<b>editten:</b> alle pagina's in de categorie: BOTCAT, worden ge-edit waardoor de inhoud ververst wordt.<br>
:*dit zijn de pagina's die van categorie wisselen op een bepaalde datum, via de tags: <nowiki><verdwijnt>, <verloopt> en <verjaart></nowiki>
+
:*dit zijn de pagina's die van categorie wisselen op een bepaalde datum, via de tags: <nowiki>,alarm>, <verdwijnt>, <verloopt> en <verjaart></nowiki>
:*deze tags zijn te vinden in extensions/periods en zijn allen subcategorieën van BOTCAT.<br>
+
:*deze tags zijn te vinden in extensions/p-xxx en zijn allen subcategorieën van BOTCAT.<br>
 
:*Mybots edit enkel de betreffende pagina's. De verdere afhandeling, bv. het veranderen van categorie, gebeurt door de genoemde tags/parsers.<br>
 
:*Mybots edit enkel de betreffende pagina's. De verdere afhandeling, bv. het veranderen van categorie, gebeurt door de genoemde tags/parsers.<br>
 
*<b>verwijderen:</b> vervolgens worden alle pagina's in de categorie: <i>Obsoleet</i> verwijderd.
 
*<b>verwijderen:</b> vervolgens worden alle pagina's in de categorie: <i>Obsoleet</i> verwijderd.
:*de categorie <i>Obsoleet</i> is verschenen na het editten (vorige bewerking) van een pagina met de tag <nowiki><verdwijnt></nowiki>, indien de datum in de tag overschreden wordt.<br>
+
:*de categorie <i>Obsoleet</i> verschijnt na het editten (vorige bewerking) van een pagina met de tag <nowiki><verdwijnt></nowiki>, indien de datum in de tag overschreden wordt. (Waarom deze pas bij de volgende run/volgende dag verwijderd wordt heb ik nog niet uitgezocht.) Het werkt wel.<br>
 +
<br>
 +
P.S. In apri 2024 waren deze getagte pagina's niet te vinden. Indien je ze manueel bewerkt zijn ze er weer. De reden waarom is mij nog onbekend.<br>
 +
 
 +
====2.2 Jaarpagina (onderdeel van Mybots)====
 +
Op 1 en 2 januari worden essentiële pagina's voor het nieuwe jaar aangemaakt, m.n. pagina's met jaaroverzichten. Tevens wordt een cleanup van de database gedaan. Is intern beveiligd tegen overbodig runnen op die dagen.<br>
 +
Het betreft de pagina's: Category: Parochieblad_jrg_20xx, Liturgie: Jeugdkoor 20xx, Liturgie: Mariakerk 20xx, Liturgie: Parochiezaal 20xx, Uitvaart: Elsloo 20xx, Uitvaart: Meers 20xx.
  
==Externe bot - obsoleet / archief==
+
====2.3 Allerzielenlijst (onderdeel van Mybots)====
De bot <b>Backup_misintenties</b> is op 15 mei 2021 uitgeschakeld, vanwege niet meer nodig. Deze bot werkte niet vanuit de wiki, maar via API. Hij backupte de misintenties omdat deze een paar keer gehackt bleken. De gebackupte bestanden bleven 21 dagen staan in de server. Het is veel veiliger en sneller om het intern te doen.<br>
+
Op 1, 2 en 3 november wordt de allerzielenlijst aangemaakt dan wel geupdated. Is intern beveiligd tegen overbodig runnen op die dagen.
In de hidden code is de link te vinden.<br>
 
<!-- De bot extern aanroepen: http://www.katholiekelsloo.nl/externstart/Backup/Backup_misintenties.php -->
 
 
|}
 
|}
 
[[Category: Bot]][[Category: Handleiding]]
 
[[Category: Bot]][[Category: Handleiding]]

Huidige versie van 3 mei 2024 om 08:51

Bots behorende bij deze wiki

Bots en patrouilles
De laatste runs waren op:
Maakwiki zondag 24 november 2024 om 00:03:03
Mybots zondag 24 november 2024 om 00:03:03

Interne Bots/patrouilles

Deze wordt extern gestart: https://katholiekelsloo.nl/index.php?title=Speciaal:Bottrigger via een timer-programma. Voorheen gebeurde dit intern via een parser, maar dat lukt niet in MW 1.35.
Deze bot voert twee routines uit:

1. Maakwiki

Deze functie/routine controleert of er in de tabel maakwiki een opdracht staat om op dat moment een pagina te maken, te editten, te vervangen, te verwijderen enz. Indien dit zo is wordt de functie maakwiki gerund en de tijd van de run wordt gelogd in bot_log in de database.
Maakwiki zet pagina's die bv. vanuit WordPerfect komen en die via de functie 'wikischrijfwpdoc' (in usebieb.wcm) in de database (tabel maakwiki) geplaatst zijn om naar echte wiki-pagina's, of verwijderd bestaande pagina's. Het gaat bij de bestanden die uit WordPerfect i.c. ChurchSlide komen enkel nog over de liederen, liedbladen en projecties voor de liturgie (ChurchSlide).
Het is een truukje om via de tussenstap dababase pagina's van buiten in te voeren, enz.

2. Mybots

2.1 Bij iedere run

Er wordt gecontroleerd of mybots die dag al gerund is (gegevens in bot_log in de database). Indien niet wordt deze gerund en gelogd.
Mybots omvat twee onderdelen:

  • editten: alle pagina's in de categorie: BOTCAT, worden ge-edit waardoor de inhoud ververst wordt.
  • dit zijn de pagina's die van categorie wisselen op een bepaalde datum, via de tags: ,alarm>, <verdwijnt>, <verloopt> en <verjaart>
  • deze tags zijn te vinden in extensions/p-xxx en zijn allen subcategorieën van BOTCAT.
  • Mybots edit enkel de betreffende pagina's. De verdere afhandeling, bv. het veranderen van categorie, gebeurt door de genoemde tags/parsers.
  • verwijderen: vervolgens worden alle pagina's in de categorie: Obsoleet verwijderd.
  • de categorie Obsoleet verschijnt na het editten (vorige bewerking) van een pagina met de tag <verdwijnt>, indien de datum in de tag overschreden wordt. (Waarom deze pas bij de volgende run/volgende dag verwijderd wordt heb ik nog niet uitgezocht.) Het werkt wel.


P.S. In apri 2024 waren deze getagte pagina's niet te vinden. Indien je ze manueel bewerkt zijn ze er weer. De reden waarom is mij nog onbekend.

2.2 Jaarpagina (onderdeel van Mybots)

Op 1 en 2 januari worden essentiële pagina's voor het nieuwe jaar aangemaakt, m.n. pagina's met jaaroverzichten. Tevens wordt een cleanup van de database gedaan. Is intern beveiligd tegen overbodig runnen op die dagen.
Het betreft de pagina's: Category: Parochieblad_jrg_20xx, Liturgie: Jeugdkoor 20xx, Liturgie: Mariakerk 20xx, Liturgie: Parochiezaal 20xx, Uitvaart: Elsloo 20xx, Uitvaart: Meers 20xx.

2.3 Allerzielenlijst (onderdeel van Mybots)

Op 1, 2 en 3 november wordt de allerzielenlijst aangemaakt dan wel geupdated. Is intern beveiligd tegen overbodig runnen op die dagen.