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
 
(14 revisi perantara oleh 2 pengguna tidak ditampilkan)
Baris 3: Baris 3:
: (For similar bots, see [[:Category:Wikipedia archive bots]].)
: (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.}}
{{Warning|Sebelum menyiapkan pengarsipan otomatis di halaman pembicaraan artikel, mohon buat konsensus bahwa pengarsipan benar-benar dibutuhkan di sana.}}


Baris 23: Baris 24:


Selain itu, templat harus ditempatkan:
Selain itu, templat harus ditempatkan:
# sebelum header <code>== tingkat kedua ==</code> pertama di halaman
# sebelum header <code>== tingkat kedua ==</code> ''pertama'' di halaman
# pada '''''halaman sebenarnya''''', dan tidak ditransklusikan dari subhalaman, seperti header halaman, templat, dll.
# pada '''''halaman sebenarnya''''' yang hendak diarsipkan, dan tidak ditransklusikan dari subhalaman, seperti header halaman, templat, dll.


=== Contoh cepat ===
=== Contoh singkat ===
Konfigurasi sederhana, mungkin tidak intuitif, tapi fleksibel dan praktis.
Konfigurasi sederhana, mungkin tidak intuitif, tapi fleksibel dan praktis.


:<span style="color:darkred;">'''Silahkan ganti "''Pembicaraan pengguna:Contoh''" ke nama '' tepatnya '' dari halaman Anda sendiri!'''</span>
:<span style="color:darkred;">'''Silahkan ganti "''Pembicaraan pengguna:Contoh''" ke nama ''sebenarnya'' dari halaman Anda sendiri!'''</span>
:<span style="color:darkgreen;">'''Jika masih tidak berfungsi, baca tentang parameter ''minthreadsleft'' dan ''minthreadstoarchive'' di bawah ini.'''</span>
:<span style="color:darkgreen;">'''Jika masih tidak berfungsi, baca tentang parameter ''minthreadsleft'' dan ''minthreadstoarchive'' di bawah ini.'''</span>


Baris 69: Baris 70:
</pre>
</pre>
{{Hsb}}
{{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 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 {{Tl|Aan}}, yang memudahkan untuk berpindah di antara halaman arsip yang berbeda.
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 templat 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 ====
==== Contoh 3: arsip berbasis tanggal ====
Baris 81: Baris 82:
}}
}}
</pre>
</pre>
{{Hst|reason=salin dan tempel untuk memudahkan}}
{{Hst|reason=Salin dan tempel untuk memudahkan}}
<pre style="overflow: auto">
<pre style="overflow: auto">
{{User:HsfBot/config
{{User:HsfBot/config
Baris 127: Baris 128:


=== Variabel ===
=== Variabel ===
<!--
{| class = "wikitable"
{| class = "wikitable"
! Variable parameter || Expands to...
! Parameter variabel || Keterangan...
|-
|-
| <kbd>%(counter)d</kbd> || the current value of the <kbd>counter</kbd>
| <kbd>%(counter)d</kbd> || Nilai terkini dari <kbd>counter</kbd>
|-
|-
| <kbd>%(year)d</kbd> || year of the thread being archived
| <kbd>%(year)d</kbd> || Tahun dari thread yang diarsipkan (2017, 2018, dst.)
|-
|-
| <kbd>%(month)d</kbd> || month (as a number 1-12) of the thread being archived
| <kbd>%(month)d</kbd> || Bulan (sebagai nomor 1-12) dari thread yang diarsipkan
|-
|-
| <kbd>%(monthname)s</kbd> || English name of the month above
| <kbd>%(monthname)s</kbd> || Nama bahasa Inggris dari nomor bulan di atas
|-
|-
| <kbd>%(monthnameshort)s</kbd> || first three letters of the name above
| <kbd>%(monthnameshort)s</kbd> || Tiga huruf pertama dari nama bulan diatas
|}
|}
<!--

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:
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]])
*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: Baris 163:
=== Menunda atau mencegah pengarsipan thread tertentu ===
=== 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.
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}}
{{Warchivenav|state=uncollapsed}}
<noinclude>
<noinclude>
[[fi:Käyttäjä:HarrivBOT/config]]
</noinclude>
</noinclude>

[[en:User:Lowercase sigmabot III/Archive HowTo]]
[[fi:Käyttäjä:HarrivBOT/config]]

Revisi terkini sejak 24 Maret 2020 05.01

Menyiapkan pengarsipan

[sunting | sunting sumber]

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 yang hendak diarsipkan, dan tidak ditransklusikan dari subhalaman, seperti header halaman, templat, dll.

Contoh singkat

[sunting | sunting sumber]

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

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

Contoh 1: arsip statis

[sunting | sunting sumber]
{{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

[sunting | sunting sumber]
{{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 templat 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

[sunting | sunting sumber]
{{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

[sunting | sunting sumber]
{{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 tidak digunakan, maka diabaikan. HsfBot akan memperbarui parameter ini seperlunya.
maxarchivesize 1954K Ukuran arsip maksimum dalam ukuran teks mentah (misalnya 256M 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 thread untuk diarsipkan pada satu waktu, yang digunakan untuk menurunkan frekuensi edit. HsfBot tidak akan mengarsipkan thread bila kurang dari nilai parameter ini yang 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.
Parameter variabel Keterangan...
%(counter)d Nilai terkini dari counter
%(year)d Tahun dari thread yang diarsipkan (2017, 2018, dst.)
%(month)d Bulan (sebagai nomor 1-12) dari thread yang diarsipkan
%(monthname)s Nama bahasa Inggris dari nomor bulan di atas
%(monthnameshort)s Tiga huruf pertama dari nama bulan diatas

Setelah mengatur pengarsipan

[sunting | sunting sumber]
[sunting | sunting sumber]

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.

Halaman yang menggunakan fitur ini

[sunting | sunting sumber]

Berikut daftar halaman yang menggunakan fitur ini: (diperbarui bot dari Pengguna:HsfBot/config/report) Terakhir diperbarui: 2020-03-24
Halaman ini terakhir disunting oleh Hidayatsrf (KontribLog) 1652 hari 1084 menit lalu.

  1. Wikipedia:Warung Kopi (Kebijakan)
  2. Wikipedia:Warung Kopi (Usulan)
  3. Wikipedia:Warung Kopi (Teknis)
  4. Wikipedia:Warung Kopi (Bahasa)
  5. Wikipedia:Warung Kopi (Lain-lain)
  6. Wikipedia:Warung Kopi (Semua)
  7. Pembicaraan Pengguna:Veracious
  8. Pembicaraan Pengguna:Pierrewee
  9. Pembicaraan Pengguna:Rachmat04
  10. Pembicaraan Pengguna:Yogwi21
  11. Pembicaraan Pengguna:Ilzhabimantara
  12. Pembicaraan Pengguna:Arifin.wijaya
  13. Pembicaraan Pengguna:HaEr48
  14. Pembicaraan Pengguna:Rachael Adrino
  15. Pembicaraan Pengguna:Hidayatsrf
  16. Pembicaraan Pengguna:Johnstad Di Maria
  17. Pembicaraan Pengguna:Adeninasn
  18. Wikipedia:Wikidata/Berita
  19. Wikipedia:Warung Kopi (Teknis)/Berita
  20. Pembicaraan Pengguna:Ariyanto
  21. Pembicaraan Pengguna:VpuipV
  22. Pembicaraan Pengguna:Ariandi Lie
  23. Pembicaraan Pengguna:Serigala Sumatera
  24. Pembicaraan Pengguna:Stevannus rua
  25. Pembicaraan Pengguna:Fazily