Pengguna:HsfBot/Arsip otomatis: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
 
(29 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 mengisismengisi 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 ====
{{Warning|Sementara yang palingPaling sederhana, ini mungkin bukan pilihan terbaik - contoh kedua adalah yanglebih palingsering umumdigunakan.}}
 
<pre style="overflow: auto">
{{User:HsfBot/config
| algo = old(7d)
| archive = Pembicaraan pengguna:ExampleContoh/ArchiveArsip
}}
</pre>
 
Pengaturan ini mengarsipkan benanguntai/thread dari [[Pembicaraan pengguna:ExampleContoh]] ke [[Pembicaraan pengguna: Example Contoh/ ArchiveArsip]] setelah berumur 7 hari (terhitung dari cap waktu terbaru). Arsip '' 'akan membeku saat menjadiukuran 2000KBhalaman besar'mencapai 2000 KB '''. Mungkin bukan konfigurasi yang sangat berguna (kecuali untuk mengirim benangthread ke tempat sampah sampah[halaman yang telah dibersihkan secara berkala] atau untuk menentukan secara manual kapan Anda harus pergiberalih ke halaman arsip berikutnya), tapi ini yang paling mudah, jadi saya menyebutkannya terlebih dulu.
 
==== Contoh 2: Arsip berkesinambungan ====
Baris 48 ⟶ 49:
{{User:HsfBot/config
| algo = old(30d)
| archive = Pembicaraan pengguna:ExampleContoh/ArchiveArsip %(counter)d
| counter = 1
| maxarchivesize = 150K
Baris 56 ⟶ 57:
}}
</pre>
{{Hst|reason=copysalin dan pastetempel agar mudah digunakan}}
<pre style="overflow: auto">
{{User:HsfBot/config
| algo = old(30d)
| archive = {{SUBST:FULLPAGENAME}}/ArchiveArsip %(counter)d
| counter = 1
| maxarchivesize = 150K
Baris 69 ⟶ 70:
</pre>
{{Hsb}}
Ini memberitahu bot untuk mengarsipkan benangthread lebih dari tiga puluh hari (dengan meninggalkan yang keempat4 terakhir yang tersisa) dari [[Pembicaraan pengguna: Contoh]] ke [[Pembicaraan pengguna: Contoh / Arsip 1]] (lebih lanjut tentang variabel [[#Variables Variabel|lihat belowdibawah] ]) sampai mengisi halaman arsip sampai 150 kilobytekilobita, lalu bot akan berpindah ke subhalaman /Arsip 2 (memperbarui mejatemplat saat menyimpan halaman). Ingatlah untuk '' 'tentukanmenentukan ukuran maksimum' '' arsip, atau arsip akan berperilakumenumpuk cukup(ukuran banyakhalaman 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 ====
{{Warning|'''Jangan''' mengganti '''"year"''' dan "'''monthname"''' dengan nilai sebenarnya - bot akan memperlakukannya sebagai variabel yang sesuai.}}
 
<pre style="overflow: auto">
{{User:HsfBot/config
| algo = old(5d)
| archive = Pembicaraan pengguna:ExampleContoh/ArchivesArsip/%(year)d/%(monthname)s
| archiveheader = {{MonthlyArchive}}
}}
</pre>
{{Hst|reason=copySalin anddan pastetempel foruntuk easy usememudahkan}}
<pre style="overflow: auto">
{{User:HsfBot/config
Baris 90 ⟶ 91:
</pre>
{{Hsb}}
Dalam konfigurasi ini, topik yang lebih tua dari 5 hari akan mendaratdimasukan di arsip tergantung tanggalnya (yaitu ''timestampcap waktu'' terbaru). Anda bisa membaca tentang variabel lain [[#Variable|dibawah ini]].
 
=== Penjelasan parameter ===
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.-->
|}
 
=== VariablesVariabel ===
{| 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 146 ⟶ 147:
*:<kbd>%(counter)03d</kbd> evaluates to <kbd>013</kbd> if the <kbd>counter</kbd>'s value equals 13,
*:<kbd>%(month)02d</kbd> becomes <kbd>05</kbd> for May etc.
-->
 
=== AfterSetelah youmengatur have set up archivingpengarsipan ===
<!--
The bot runs once a day at a preset hour, or twice a day for [[WP:Administrators' Noticeboard|WP:AN]] and [[Wikipedia:Administrators' noticeboard/Incidents|WP:AN/I]]. Simply wait for the next cycle and you should see the bot's entries in the history list of your article '''providing''' there was anything to archive, and the history list entry should provide a link to the archive page you specified.<br />
 
Baris 156 ⟶ 159:
* {{Tlx|MonthlyArchive}}. If you use [[#Example 3 - date-based archives]], use this with <code>root = Pembicaraan pengguna:Example/Archives</code>.
* {{Tlx|Talk header}} (this template has other functions, but can include a list of archives and a search box)
-->
 
=== 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 ===
=== Delaying or preventing archiving of particular threads ===
Berikut daftar halaman yang menggunakan fitur ini: (diperbarui bot dari [[Pengguna:HsfBot/config/report]])
Archiving can be delayed for a particular thread by substituting the template {{tl|DNAU}} into the thread. Use <code><nowiki>{{subst:DNAU}}</nowiki></code> to retain a thread indefinitely, or <code><nowiki>{{subst:DNAU|<integer>}}</nowiki></code> to retain a thread for <integer> days. see the template documentation for details about its use and function.
{{Pengguna:HsfBot/config/report}}
 
{{Warchivenav|state=uncollapsed}}
<noinclude>
</noinclude>
 
[[en:User:Lowercase sigmabot III/Archive HowTo]]
[[fi:Käyttäjä:HarrivBOT/config]]</noinclude>