Pengguna:HsfBot/Arsip otomatis: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
 
(21 revisi perantara oleh 2 pengguna tidak ditampilkan)
Baris 3:
: (For similar bots, see [[:Category:Wikipedia archive bots]].)
-->
{{Warning|Kekutu: untuk saat ini HsfBot hanya bisa mengarsipkan ''thread'' atau bagian halaman pembicaraan yang ditandangani dalam [[UTC]]. Halaman yang ditandatangani dalam waktu lokal kemungkinan harus diarsipkan secara manual}}
{{Warning|Sebelum menyiapkan pengarsipan otomatis di halaman pembicaraan artikel, mohon buat konsensus bahwa pengarsipan benar-benar dibutuhkan di sana.}}
 
Baris 8 ⟶ 9:
Letakkan templat berikut di bagian paling atas halaman yang ingin Anda arsipkan secara otomatis:
 
{{Warning|Kode di bawah tidak akan bekerja, -lihat contoh untuk mengisi opsi yang sesuai-}}
 
<pre style="overflow: auto">
Baris 20 ⟶ 21:
Well, maybe '''not exactly''' that (read about required options below), but that's how it's done. By the way, [[User:HsfBot/config|the template]] has '''no content''' and is sysop-'''protected''', so don't worry about visual appearance. :)
-->
Bot hanya mengenali satu parameter per baris. Penutupan <code>}}</code> harus berada pada baris tersendiri. Tidak boleh ada spasi sebelum pipa ( <code>|</code> ). Jika Anda mengeluarkanmenambahkan dataparameter baru, yangselalu digunakanmulai pada contohbaris di atasbaru, mis.bot Dengantidak akan bekerja jika anda meringkas pemanggilan templat kemenjadi satu baris, bot mungkin tidak melakukan apa yang Anda harapkan.
 
Selain itu, templat harus ditempatkan:
# sebelum header <code>== tingkat kedua ==</code> ''pertama'' di halaman
# pada '''''halaman sebenarnya''''' yang hendak diarsipkan, dan tidak ditransklusikan dari subhalaman, seperti header halaman, templat, dll.
 
=== Contoh cepatsingkat ===
UntukKonfigurasi mengatasinya - konfigurasisederhana, mungkin tidak intuitif, tapi fleksibel dan berpotensi memberikan kemungkinan besarpraktis.
 
:<span style="color:darkred;">'''Silahkan ganti "''Pembicaraan pengguna:Contoh''" ke nama '' tepatnya sebenarnya'' dari halaman Anda sendiri!'''</span>
:<span style="color:darkgreen;">'''Jika masih tidak berfungsi, baca tentang parameter ''minthreadsleft'' dan' ''minthreadstoarchive'' di bawah ini.'''</span>
 
==== Contoh 1: arsip statis ====
Baris 38 ⟶ 39:
{{User:HsfBot/config
| algo = old(7d)
| archive = Pembicaraan pengguna:ExampleContoh/ArchiveArsip
}}
</pre>
Baris 69 ⟶ 70:
</pre>
{{Hsb}}
Ini memberitahu bot untuk mengarsipkan thread lebih dari tiga puluh hari (dengan meninggalkan 4 terakhir yang tersisa) dari [[Pembicaraan pengguna: Contoh]] ke [[Pembicaraan pengguna:Contoh/Arsip 1]] (lebih lanjut tentang variabel [[#Variabel|lihat dibawah]]) mengisi halaman arsip sampai 150 kilobita, lalu bot akan berpindah ke subhalaman /Arsip 2 (memperbarui mejatemplat saat menyimpan halaman). Ingatlah untuk '''menentukan ukuran maksimum''' arsip, atau arsip akan menumpuk (ukuran halaman arsip tidak terdistribusi secara merata) seperti pada contoh pertama. Selain itu, setiap halaman arsip diberi banner {{Tl|Aan}}, yang memudahkan untuk berpindah di antara halaman arsip yang berbeda.
 
==== Contoh 3: arsip berbasis tanggal ====
Baris 81 ⟶ 82:
}}
</pre>
{{Hst|reason=salinSalin dan tempel untuk memudahkan}}
<pre style="overflow: auto">
{{User:HsfBot/config
Baris 107 ⟶ 108:
 
{| class = "wikitable"
! Parameter || DefaultBaku || DescriptionDeskripsi
|-
| <kbd>archive</kbd> || N/A; requireddiperlukan || NameNama ofhalaman thedimana pagethread toyang whichakan archiveddiarsipkan threads will be putdisimpan. This parameter supportsParameter theini usemendukung ofpenggunaan [[#VariablesVariabel|variablesvariabel]], whichyang canbisa bedigunakan useduntuk tomembuat createnama dynamicallyarsip named archivesdinamis (suchmisalnya asmenggunakan usingjangakauan datetanggal/waktu rangestertentu). NotePerhatikan thatbahwa magickata wordsmagis anddan templatestemplat dotidak notbekerja workdengan withparameter this parameterini, anddan unlesskecuali asebuah kunci (<kbd>key</kbd>) istambahan supplieddiberikan (seelihat belowdibawah), thehalaman target page must beharuslah asubhalaman subpagedari ofhalaman theyang currentakan pagediarsipkan.
|-
| <kbd>algo</kbd> || <kbd>old(24h)</kbd> || AlgorithmAlgoritma thatyang instructs themenginstruksikan bot how to decidebagaimana whethermemutuskan toapakah archiveakan amengarsipkan thread oratau nottidak. ComplexRumus formulaskompleks (includingtermasuk regexpencocokan matching''regex'') willakan betersedia availabledi inmasa the futuredepan, but sotapi farsejauh itini '''mustharus''' bedari of the formbentuk '''<kbd>old(...)</ kbd>''' wheredi mana '''...'''menentukan specifiesusia themaksimum maximumthread age(dalam ofjam aatau threadhari (indalam hoursbahasa or daysInggris: ''24h'', ''72h'', ''5d'', ''21d'', etcdll.).
|-
| <kbd>counter</kbd> || <kbd>1</kbd> || TheJumlah currentarsip numberterakhir ofsaat the last archiveini. IfJika thevariabel <kbd>%(counter)d</kbd> variabletidak is not useddigunakan, itmaka is ignoreddiabaikan. Lowercase sigmabot III willHsfBot updateakan thismemperbarui parameter asini necessaryseperlunya.
|-
| <kbd>maxarchivesize</kbd> || <kbd>1954K</kbd> || TheUkuran maximumarsip archivemaksimum sizedalam inukuran eitherteks raw text sizementah (egmisalnya <kbd> 256M </kbd> foruntuk megabytesmegabyte, <kbd>256K</kbd> foruntuk kilobyteskilobyte, oratau <kbd>256B</kbd> foruntuk bytesbyte) oratau threadsbenang (egmisalnya <kbd>10T</kbd>) beforesebelum incrementingmenambahkan the counterpenghitung. ASebuah barebilangan integerbulat willtelanjang beakan interpreteddiartikan assebagai bytesbyte. IgnoredDiabaikan ifjika counter is nottidak useddigunakan.
|-
| <kbd>minthreadsleft</kbd> || <kbd>5</kbd> || TheJumlah minimum numberbenang ofyang threadsharus thatditinggalkan shoulddi be left on a pagehalaman (tountuk preventmencegah pagesagar fromhalaman gettingtidak completelydipanen harvestedsepenuhnya).
|-
| <kbd>minthreadstoarchive</kbd> || <kbd>2</kbd> || TheJumlah minimum numberthread ofuntuk threadsdiarsipkan topada archivesatu at one timewaktu, whichyang isdigunakan useduntuk tomenurunkan lowerfrekuensi edit frequency. lowercaseHsfBot sigmabottidak IIIakan willmengarsipkan notthread archivebila threadskurang whendari fewernilai thanparameter the value of this parameterini wouldyang beakan archiveddiarsipkan.
|-
| <kbd>archiveheader</kbd> || <kbd>{{Tl|Talk archive}}</kbd> || ContentKonten thatyang willakan bediletakkan putdi onhalaman newarsip archivebaru pages as thesebagai header. This parameter supportsParameter theini usemendukung ofpenggunaan [[#VariablesVariabel|variablesvariabel]].
|-
| <kbd>key</kbd> || || AKunci top-secret keyrahasia thatyang (ifjika validberlaku) allowsmemungkinkan archivesarsip tountuk ''not bukan'' bemenjadi subpagessubhalaman ofdari thehalaman pageyang beingsedang archiveddiarsipkan.<!-- ToUntuk obtainmendapatkan suchkunci aseperti keyitu, [[Pembicaraan pengguna: Σ |request itminta dari from& nbsp;this editor & nbsp;editor] ini], anddan yousebaiknya betterAnda have amemiliki ''very'' goodjustifikasi justificationyang forbagus doinguntuk somelakukannya.-->
|}
 
=== Variabel ===
<!--
{| class = "wikitable"
! VariableParameter parametervariabel || Expands toKeterangan...
|-
| <kbd>%(counter)d</kbd> || theNilai currentterkini value of thedari <kbd>counter</kbd>
|-
| <kbd>%(year)d</kbd> || yearTahun of thedari thread beingyang diarsipkan (2017, 2018, archiveddst.)
|-
| <kbd>%(month)d</kbd> || monthBulan (assebagai a numbernomor 1-12) of thedari thread beingyang archiveddiarsipkan
|-
| <kbd>%(monthname)s</kbd> || EnglishNama namebahasa ofInggris thedari monthnomor abovebulan di atas
|-
| <kbd>%(monthnameshort)s</kbd> || firstTiga threehuruf letterspertama ofdari thenama namebulan abovediatas
|}
<!--
 
Those [[python (programming language)|python]]-savvy people will immediately recognize these variables are filled at runtime with the <kbd>%</kbd> operator and should know how to adjust the format. A few points of interest to others:
*make sure you don't mess up the last letter after the brackets (it's "d" for [[integer]]s and "s" for [[string (computer science)|strings]])
Baris 163:
=== Menunda atau mencegah pengarsipan thread tertentu ===
Pengarsipan dapat ditunda untuk thread tertentu dengan menambahkan templat {{tl|DNAU}} ke dalam thread/topik. Gunakan <code><nowiki>{{subst:DNAU}}</nowiki></code> untuk menyimpan untaian tanpa batas waktu, atau <code> <nowiki>{{subst:DNAU|<integer>}}</nowiki></code> untuk mencegah pengarsipan thread selama <[[integer]]> hari. lihat dokumentasi templat untuk rincian tentang penggunaan dan fungsinya.
 
=== Halaman yang menggunakan fitur ini ===
Berikut daftar halaman yang menggunakan fitur ini: (diperbarui bot dari [[Pengguna:HsfBot/config/report]])
{{Pengguna:HsfBot/config/report}}
 
{{Warchivenav|state=uncollapsed}}
<noinclude>
[[fi:Käyttäjä:HarrivBOT/config]]
</noinclude>
 
[[en:User:Lowercase sigmabot III/Archive HowTo]]
[[fi:Käyttäjä:HarrivBOT/config]]