Szerkesztő:Cherybot/config
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és]{{Szerkesztő:Cherybot/config
|archive =
|algo =
|resolved_algo =
|counter =
|maxarchivesize =
|minthreadsleft =
|minthreadstoarchive =
|archiveheader =
}}
Minta Marcsa szerkesztőnek például ilyen lenne egy kezdésnek átlagosan kitöltött sablonja:
{{Szerkesztő:Cherybot/config
|archive = Szerkesztővita:Minta Marcsa/Archív%(counter)d
|algo = old(30d)
|counter = 1
|maxarchivesize = 100k
|minthreadsleft = 5
|minthreadstoarchive = 2
|archiveheader = {{archív vitalap}}
}}
Ezzel a sablonnal lehet beállítani egy vitalap automatikus botos archiválását.
| Paraméter | Leírás | Típus | Állapot | |
|---|---|---|---|---|
| archívum címe | archive | 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).
| Sor | kötelező |
| archiválandó szakaszok kora | algo | 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.
| Sor | nem kötelező |
| archiválandó megoldott szakaszok kora | resolved_algo | Azt adja meg, hogy milyen régen nem módosult megoldott szakaszok archiválódjanak (vagyis amelyeken {{megoldva}} sablon van). A formátum azonos az algo paraméterével.
| Sor | nem kötelező |
| 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.
| Szám | nem kötelező |
| archívumok maximális mérete | maxarchivesize | 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.
| Sor | nem kötelező |
| megmaradó szakaszok száma | minthreadsleft | 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.
| Szám | nem kötelező |
| egyszerre archivált szakaszok száma | minthreadstoarchive | 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.
| Szám | nem kötelező |
| archívum fejléce | archiveheader | A bot által újonnan létrehozott archívumok fejléce
| Tartalom | nem kötelező |
Az allapnév változói
[szerkesztés]| Változó | Leírás | Példa |
|---|---|---|
%(counter)d |
A counter paraméterben megadott szám |
1 |
%(counter)02d |
Ugyanez, csak egy számjegyűeknél bevezető nullával | 01 |
%(year)d |
A szakasz utolsó hozzászólásának éve | 2025 |
%(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) | 12 |
%(monthname)s |
A szakasz utolsó hozzászólásának hónapja (teljes név) | december |
%(monthnameshort)s |
A szakasz utolsó hozzászólásának hónapja (rövidítés) | dec |
%(week)d |
A szakasz utolsó hónapjának hete | 50 |
Függőben lévő szakaszok
[szerkesztés]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.
Megoldott szakaszok
[szerkesztés]A {{megoldva}}(?) sablonnal dekorált szakaszok a resolved_algo paraméter használatával a megoldatlanoknál hamarabb archiválhatóak.
Hibalehetőségek
[szerkesztés]Rosszul beállított szakaszszámok
[szerkesztés]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
[szerkesztés]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
[szerkesztés]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.
Bots/nobots sablon
[szerkesztés]Ha az archivált lapról ki szeretnél tiltani más botokat a {{bots}}(?) vagy {{nobots}} sablonnal, ne felejtsd el az archiválóbotot beengedni, pl. az alábbi három sablonozás egyikével:
{{bots|deny=Rosszbot}} <!-- Rosszbot ne jöjjön, más jöhet -->
{{bots|allow=Atobot, BinBot}} <!-- Csak Atobot és BinBot jöhet -->
{{nobots|Rosszbot}} <!-- Rosszbot ne jöjjön, más jöhet -->
Különben 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
[szerkesztés]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!