Lompat ke isi

Pengguna:HsfBot/Arsip otomatis: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Tag: Suntingan perangkat seluler Suntingan peramban seluler
Tag: Suntingan perangkat seluler Suntingan peramban seluler
Baris 111: Baris 111:
| <kbd>archive</kbd> || N/A; diperlukan || Nama halaman dimana thread yang akan diarsipkan disimpan. Parameter ini mendukung penggunaan [[#Variabel|variabel]], yang bisa digunakan untuk membuat nama arsip dinamis (misalnya menggunakan jangakauan tanggal/waktu tertentu). Perhatikan bahwa kata magis dan templat tidak bekerja dengan parameter ini, dan kecuali sebuah kunci (<kbd>key</kbd>) tambahan diberikan (lihat dibawah), halaman target haruslah subhalaman dari halaman yang akan diarsipkan.
| <kbd>archive</kbd> || N/A; diperlukan || Nama halaman dimana thread yang akan diarsipkan disimpan. Parameter ini mendukung penggunaan [[#Variabel|variabel]], yang bisa digunakan untuk membuat nama arsip dinamis (misalnya menggunakan jangakauan tanggal/waktu tertentu). Perhatikan bahwa kata magis dan templat tidak bekerja dengan parameter ini, dan kecuali sebuah kunci (<kbd>key</kbd>) tambahan diberikan (lihat dibawah), halaman target haruslah subhalaman dari halaman yang akan diarsipkan.
|-
|-
| <kbd>algo</kbd> || <kbd>old(24h)</kbd> || Algorithm that instructs the bot how to decide whether to archive a thread or not. Complex formulas (including regex matching) will be available in the future, but so far it '''must''' be of the form '''<kbd>old(...)</kbd>''' where '''...''' specifies the maximum age of a thread (in hours or days: ''24h'', ''72h'', ''5d'', ''21d'', etc.).
| <kbd>algo</kbd> || <kbd>old(24h)</kbd> || Algoritma yang menginstruksikan bot bagaimana memutuskan apakah akan mengarsipkan thread atau tidak. Rumus kompleks (termasuk pencocokan ''regex'') akan tersedia di masa depan, tapi sejauh ini '''harus''' dari bentuk '''<kbd>old(...)</ kbd>''' di mana '''...'''menentukan usia maksimum thread (dalam jam atau hari dalam bahasa Inggris:''24h'',''72h'',''5d'',''21d'', dll.).
|-
|-
| <kbd>counter</kbd> || <kbd>1</kbd> || The current number of the last archive. If the <kbd>%(counter)d</kbd> variable is not used, it is ignored. Lowercase sigmabot III will update this parameter as necessary.
| <kbd>counter</kbd> || <kbd>1</kbd> || Jumlah arsip terakhir saat ini. Jika variabel <kbd>%(counter)d</ kbd> tidak digunakan, maka diabaikan. HsfBot akan memperbarui parameter ini seperlunya.
|-
|-
| <kbd>maxarchivesize</kbd> || <kbd>1954K</kbd> || The maximum archive size in either raw text size (eg <kbd>256M</kbd> for megabytes, <kbd>256K</kbd> for kilobytes, or <kbd>256B</kbd> for bytes) or threads (eg <kbd>10T</kbd>) before incrementing the counter. A bare integer will be interpreted as bytes. Ignored if counter is not used.
| <kbd>maxarchivesize</kbd> || <kbd>1954K</kbd> || Ukuran arsip maksimum dalam ukuran teks mentah (misalnya <kbd> 256M </ kbd> untuk megabyte, <kbd>256K</kbd> untuk kilobyte, atau <kbd>256B</kbd> untuk byte) atau benang (misalnya <kbd> 10T </kbd>) sebelum menambahkan penghitung. Sebuah bilangan bulat telanjang akan diartikan sebagai byte. Diabaikan jika counter tidak digunakan.
|-
|-
| <kbd>minthreadsleft</kbd> || <kbd>5</kbd> || The minimum number of threads that should be left on a page (to prevent pages from getting completely harvested).
| <kbd>minthreadsleft</kbd> || <kbd>5</kbd> || Jumlah minimum benang yang harus ditinggalkan di halaman (untuk mencegah agar halaman tidak dipanen sepenuhnya).
|-
|-
| <kbd>minthreadstoarchive</kbd> || <kbd>2</kbd> || The minimum number of threads to archive at one time, which is used to lower edit frequency. lowercase sigmabot III will not archive threads when fewer than the value of this parameter would be archived.
| <kbd>minthreadstoarchive</kbd> || <kbd>2</kbd> || Jumlah minimum benang untuk diarsipkan pada satu waktu, yang digunakan untuk menurunkan frekuensi edit. huruf kecil sigmabot III tidak akan mengarsip benang bila kurang dari nilai parameter ini akan diarsipkan.
|-
|-
| <kbd>archiveheader</kbd> || <kbd>{{Tl|Talk archive}}</kbd> || Content that will be put on new archive pages as the header. This parameter supports the use of [[#Variables|variables]].
| <kbd>archiveheader</kbd> || <kbd>{{Tl|Talk archive}}</kbd> || Konten yang akan diletakkan di halaman arsip baru sebagai header. Parameter ini mendukung penggunaan [[#Variabel|variabel]].
|-
|-
| <kbd>key</kbd> || || A top-secret key that (if valid) allows archives to ''not'' be subpages of the page being archived. To obtain such a key, [[Pembicaraan pengguna:Σ|request it from&nbsp;this&nbsp;editor]], and you better have a ''very'' good justification for doing so.
| <kbd>key</kbd> || || Kunci rahasia yang (jika berlaku) memungkinkan arsip untuk '' bukan'' menjadi subhalaman dari halaman yang sedang diarsipkan.<!-- Untuk mendapatkan kunci seperti itu, [[Pembicaraan pengguna: Σ | minta dari & nbsp; editor & nbsp;] ini], dan sebaiknya Anda memiliki '' justifikasi yang bagus untuk melakukannya.-->
|}
|}



Revisi per 12 Desember 2017 01.00

Menyiapkan pengarsipan

Letakkan templat berikut di bagian paling atas halaman yang ingin Anda arsipkan secara otomatis:

{{User:HsfBot/config
| algo    = old(...)
| archive = Nama halaman arsip: Untuk menghasilkan beberapa halaman dari waktu ke waktu, gunakan variabel, yang dijelaskan di bawah ini.
[parameter lain - ***baca di bawah ini***]
}}

Bot hanya mengenali satu parameter per baris. Penutupan }} harus berada pada baris tersendiri. Tidak boleh ada spasi sebelum pipa ( | ). Jika Anda menambahkan parameter baru, selalu mulai pada baris baru, bot tidak akan bekerja jika anda meringkas pemanggilan templat menjadi satu baris.

Selain itu, templat harus ditempatkan:

  1. sebelum header == tingkat kedua == pertama di halaman
  2. pada halaman sebenarnya, dan tidak ditransklusikan dari subhalaman, seperti header halaman, templat, dll.

Contoh cepat

Konfigurasi sederhana, mungkin tidak intuitif, tapi fleksibel dan praktis.

Silahkan ganti "Pembicaraan pengguna:Contoh" ke nama tepatnya dari halaman Anda sendiri!
Jika masih tidak berfungsi, baca tentang parameter minthreadsleft dan minthreadstoarchive di bawah ini.

Contoh 1: arsip statis

{{User:HsfBot/config
| algo    = old(7d)
| archive = Pembicaraan pengguna:Contoh/Arsip
}}

Pengaturan ini mengarsipkan untai/thread dari Pembicaraan pengguna:Contoh ke Pembicaraan pengguna:Contoh/Arsip setelah berumur 7 hari (terhitung dari cap waktu terbaru). Arsip akan membeku saat ukuran halaman mencapai 2000 KB . Mungkin bukan konfigurasi yang sangat berguna (kecuali untuk mengirim thread ke tempat sampah [halaman yang dibersihkan secara berkala] atau untuk menentukan secara manual kapan Anda harus beralih ke halaman arsip berikutnya).

Contoh 2: Arsip berkesinambungan

{{User:HsfBot/config
| algo                = old(30d)
| archive             = Pembicaraan pengguna:Contoh/Arsip %(counter)d
| counter             = 1
| maxarchivesize      = 150K
| archiveheader       = {{Automatic archive navigator}}
| minthreadstoarchive = 1
| minthreadsleft      = 4
}}
salin dan tempel agar mudah digunakan
{{User:HsfBot/config
| algo                = old(30d)
| archive             = {{SUBST:FULLPAGENAME}}/Arsip %(counter)d
| counter             = 1
| maxarchivesize      = 150K
| archiveheader       = {{Automatic archive navigator}}
| minthreadstoarchive = 1
| minthreadsleft      = 4
}}

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 lihat dibawah) mengisi halaman arsip sampai 150 kilobita, lalu bot akan berpindah ke subhalaman /Arsip 2 (memperbarui meja 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 {{Aan}}, yang memudahkan untuk berpindah di antara halaman arsip yang berbeda.

Contoh 3: arsip berbasis tanggal

{{User:HsfBot/config
| algo          = old(5d)
| archive       = Pembicaraan pengguna:Contoh/Arsip/%(year)d/%(monthname)s
| archiveheader = {{MonthlyArchive}}
}}
salin dan tempel untuk memudahkan
{{User:HsfBot/config
| algo          = old(5d)
| archive       = {{SUBST:FULLPAGENAME}}/%(year)d/%(monthname)s
| archiveheader = {{MonthlyArchive}}
}}

Dalam konfigurasi ini, topik yang lebih tua dari 5 hari akan dimasukan di arsip tergantung tanggalnya (yaitu cap waktu terbaru). Anda bisa membaca tentang variabel lain dibawah ini.

Penjelasan parameter

{{User:HsfBot/config 
| archive             = 
| algo                = 
| counter             = 
| maxarchivesize      = 
| minthreadsleft      = 
| minthreadstoarchive = 
| archiveheader       = 
| key                 = 
}}
Parameter Baku Deskripsi
archive N/A; diperlukan Nama halaman dimana thread yang akan diarsipkan disimpan. Parameter ini mendukung penggunaan variabel, yang bisa digunakan untuk membuat nama arsip dinamis (misalnya menggunakan jangakauan tanggal/waktu tertentu). Perhatikan bahwa kata magis dan templat tidak bekerja dengan parameter ini, dan kecuali sebuah kunci (key) tambahan diberikan (lihat dibawah), halaman target haruslah subhalaman dari halaman yang akan diarsipkan.
algo old(24h) Algoritma yang menginstruksikan bot bagaimana memutuskan apakah akan mengarsipkan thread atau tidak. Rumus kompleks (termasuk pencocokan regex) akan tersedia di masa depan, tapi sejauh ini harus dari bentuk old(...)</ kbd> di mana ...menentukan usia maksimum thread (dalam jam atau hari dalam bahasa Inggris:24h,72h,5d,21d, dll.).
counter 1 Jumlah arsip terakhir saat ini. Jika variabel %(counter)d</ kbd> tidak digunakan, maka diabaikan. HsfBot akan memperbarui parameter ini seperlunya.
maxarchivesize 1954K Ukuran arsip maksimum dalam ukuran teks mentah (misalnya 256M </ kbd> untuk megabyte, 256K untuk kilobyte, atau 256B untuk byte) atau benang (misalnya 10T ) sebelum menambahkan penghitung. Sebuah bilangan bulat telanjang akan diartikan sebagai byte. Diabaikan jika counter tidak digunakan.
minthreadsleft 5 Jumlah minimum benang yang harus ditinggalkan di halaman (untuk mencegah agar halaman tidak dipanen sepenuhnya).
minthreadstoarchive 2 Jumlah minimum benang untuk diarsipkan pada satu waktu, yang digunakan untuk menurunkan frekuensi edit. huruf kecil sigmabot III tidak akan mengarsip benang bila kurang dari nilai parameter ini akan diarsipkan.
archiveheader {{Talk archive}} Konten yang akan diletakkan di halaman arsip baru sebagai header. Parameter ini mendukung penggunaan variabel.
key Kunci rahasia yang (jika berlaku) memungkinkan arsip untuk bukan menjadi subhalaman dari halaman yang sedang diarsipkan.

Variabel

Setelah mengatur pengarsipan

Pengarsipan dapat ditunda untuk thread tertentu dengan menambahkan templat {{DNAU}} ke dalam thread/topik. Gunakan {{subst:DNAU}} untuk menyimpan untaian tanpa batas waktu, atau {{subst:DNAU|<integer>}} untuk mencegah pengarsipan thread selama <integer> hari. lihat dokumentasi templat untuk rincian tentang penggunaan dan fungsinya.