Szerkesztő:Cherybot/config

A lap korábbi változatát látod, amilyen Ato 01 (vitalap | szerkesztései) 2023. február 5., 09:47-kor történt szerkesztése után volt. Ez a változat jelentősen eltérhet az aktuális változattól. (Felesleges, üresen hagyott paraméter-sorok törlése: korr.)

Ezzel a sablonnal lehet beállítani egy vitalap automatikus botos archiválását. Automatikusan elhelyezi a lapot az Automatikusan archivált lapok kategóriában.

Paraméterek

{{Szerkesztő:Cherybot/config
|archive             = 
|algo                = 
|counter             = 
|maxarchivesize      = 
|minthreadsleft      = 
|minthreadstoarchive = 
|archiveheader       = 
}}

Ezzel a sablonnal lehet beállítani egy vitalap automatikus botos archiválását.

Sablonparaméterek

Ennek a sablonnak ajánlott külön sorokba (blokkban) írni a paramétereit

ParaméterLeírásTípusÁllapot
archívum címearchive

Az archívum címe. Az aktuális lap allapjának kell lennie, bizonyos változók használhatóak (lásd a leírólapon).

Példa
Szerkesztővita:Minta Marcsa/Archív%(counter)d
Sorkötelező
archiválandó szakaszok koraalgo

Azt adja meg, hogy milyen régen nem módosult (=legújabb aláírás időbélyege) szakaszok archiválódjanak. „old(1h)” vagy „old(1d)” formátumban adható meg, ahol az 1 kicserélhető bármilyen számra, a „h” órát, a „d” napot jelent.

Alap­értelmezett
old(24h) = 24 óra
Példa
old(30d) = 30 nap
Soropcionális
számlálócounter

Számláló számozott (nem dátum alapján készített) archívumokhoz. A bot automatikusan növeli, kézi megadása nem szükséges.

Alap­értelmezett
1
Példa
3
Számopcionális
archívumok maximális méretemaxarchivesize

Az archívumok maximális mérete karakterszámban vagy szakaszszámban, „0X” formátumban, ahol a 0 egy egész szám, az X pedig a mértékegység. A karakterszám bájtban (B), kilobájtban (K/k) vagy megabájtban (M) adható meg, a szakaszszám jelzésére a „T” szolgál. Ha nincs megadva mértékegység, akkor bájtként értelmezi.

Alap­értelmezett
1000M
Példa
40T = 40 szakasz; 100k = 102400 karakter (100 kiB)
Soropcionális
megmaradó szakaszok számaminthreadsleft

A botos archiváláskor legalább ennyi szakasz marad a lapon akkor is, ha egyébként koruk alapján már archiválódniuk kéne.

Alap­értelmezett
5
Példa
2
Számopcionális
egyszerre archivált szakaszok számaminthreadstoarchive

Legalább ennyi „régi” szakasznak (és összesen a megmaradó szakaszok számával többnek) kell lennie ahhoz, hogy archiválás történjen. Nagyobb szám esetén ritkábban nyúl bele a bot a lapba, viszont régebbi megbeszélések is ott maradnak.

Alap­értelmezett
2
Példa
1
Számopcionális
archívum fejlécearchiveheader

A bot által újonnan létrehozott archívumok fejléce

Alap­értelmezett
{{archív vitalap}}
Tartalomopcionális

Az allapnév változói

Változó Leírás Példa
%(counter)d A counter paraméterben megadott szám 1
%(year)d A szakasz utolsó hozzászólásának éve 2024
%(quarter)d A szakasz utolsó hozzászólásának negyedéve 4
%(month)d A szakasz utolsó hozzászólásának hónapja (szám) 11
%(monthname)s A szakasz utolsó hozzászólásának hónapja (teljes név) november
%(monthnameshort)s A szakasz utolsó hozzászólásának hónapja (rövidítés) nov
%(week)d A szakasz utolsó hónapjának hete 46

Függőben lévő szakaszok

A {{függőben}}(?) sablonnal megjelölt szakaszokat a bot nem archiválja. A sablon csak akkor működik, ha látható is, azaz pl. megjegyzésben, nowikiben nem.

Hibalehetőségek

Rosszul beállított szakaszszámok

Rendszeresen érkeznek olyan hibajelzések, hogy nem archivált a bot, pedig már elég régi lenne hozzá a szakasz. Ennek oka legtöbbször az, hogy a szakaszok számára vonatkozó paraméterek (minthreadsleft és minthreadstoarchive) nincsenek megadva, az alapértelmezett értékek pedig nem szerkesztői vitalapokhoz igazodnak. Így a problémát egyszerűen kisebb értékek beállításával meg lehet oldani.

Nem bevezetőben lévő configsablon

Az archivebot mindig a bevezetőben keresi a configsablont. Ha nem ott, hanem a lap későbbi részén szerepel, nem fogja megtalálni és nem tud majd archiválni.

Rossz időbélyeggel jelölt szakaszok

A bot nem a laptörténet alapján dolgozik, a dátumokat a szakaszok szövegéből olvassa ki. Ha nem talál egyet se, nem fogja a szakaszt archiválni. A pontos formátum:

<évszám>. <hónapnév> <nap>., <óra>:<perc> (<időzóna>)

A szerkesztés közben beszúrt öt hullámjel (~~~~~) ilyet generál. Ha mégis kézzel írnád be, ügyelj a következőkre: a hónapnév ne legyen rövidített, tehát pl. jún. helyett legyen június; fontos a dátum és az időpont közötti vessző; az óra, ha 10-nél kevesebb, legyen 0-val kipótolva, pl. 05:23; az időzóna lehetőség szerint CET vagy CEST legyen.

A dátum mehet akár megjegyzésbe is, pl.:

<!-- 2008. június 18., 02:08 (CEST) -->

Nobots sablon

Ha valamiért az archivált lapról ki szeretnél tiltani más botokat, semmiképp se a {{nobots}}, hanem a {{bots}}(?) sablont használd:

{{bots|allow=Cherybot}}

A pywikipedia a {{nobots}} sablonnál nem nézi a megadott paramétereket, úgyhogy a bot nem mer majd hozzányúlni a laphoz, az archívumot viszont szorgosan töltögeti újra és újra.

Felesleges, üresen hagyott paraméter-sorok törlése

Ha az archívum nevét nem a counter, hanem a year paraméterrel szabályozzuk, pl.:

|archive = Szerkesztővita:Gipszjakab/%(year)d

akkor a counter, sőt a maxarchivesize paraméterre sincs is szükség. Ezért ezt a sort paraméter nélkül se tegyük a sablonba, mert a botot megzavarja. Ugyanilyen megfontolásból más kitöltetlen opcionális paraméter-sorokat is töröljük a sablonból!