Jump to content

Hướng dẫn:Pywikibot/archivebot.py/thiết lập

From mediawiki.org
This page is a translated version of the page Manual:Pywikibot/archivebot.py/setup and the translation is 100% complete.

archivebot.py là một đoạn mã cho phép lưu trữ thảo luận trên các trang thảo luận. Trang này sẽ cho biết làm thế nào để thiết lập bot lưu trữ tự động các trang thảo luận trong wiki của bạn. Đối với tài liệu hướng dẫn cách vận hành bot, vui lòng xem trang Manual:Pywikibot/archivebot.py .

Cách thiết lập cho trang thảo luận

Bot này chỉ vận hành trên các trang đã được đánh dấu rõ ràng bằng cách nhúng bản mẫu đánh dấu, đồng thời các đề mục cần lưu trữ không có bình luận mới trong một khoảng thời gian nhất định. Bản mẫu đánh dấu được sử dụng phổ biến là {{User:MiszaBot/config|...}}. Bản mẫu có thể có các tham số được miêu tả bên dưới. (Phần lớn trong số đó là tùy chọn.)

{{TEMPLATE_PAGE
|archive             =
|algo                =
|counter             =
|maxarchivesize      =
|minthreadsleft      =
|minthreadstoarchive =
|archiveheader       =
|key                 =
}}

Để một đề mục có thể được lưu trữ, nó phải là một đề mục cấp 2, được đánh dấu bằng ==. Có thể bỏ qua một số đề mục: xem phần giải thích ở bên dưới.

Các tham số cho bản mẫu

Ý nghĩa của các tham số trong bản mẫu như sau:

Tham số bản mẫu Miêu tả
archive tên trang mà các thảo luận cần lưu trữ sẽ được đặt vào. Nó phải là trang con của trang hiện tại. Tên trang hỗ trợ việc sử dụng các biến.
algo cho biết thời gian tối đa của thảo luận trước khi được lưu trữ. Nó phải có dạng old(thời gian chờ) trong đó thời gian chờ cho biết thời gian chờ dưới dạng giờ hoặc ngày, chẳng hạn như 24h (24 giờ) hoặc 5d (5 ngày). Mặc định là old(24h).
counter Giá trị hiện tại của bộ đếm có thể được gán làm biến. Bot sẽ tự hiện thực hóa giá trị này. Giá trị ban đầu là 1.
maxarchivesize Kích cỡ tối đa của trang lưu trữ trước khi bộ đếm tăng giá trị lên. Có thể cho giá trị đó với ký tự đi kèm như K hoặc M chỉ định KByte hoặc MByte. Giá trị mặc định là 1000M (1000 megabytes).
minthreadsleft Số thảo luận tối thiểu cần được để lại trên trang. Giá trị mặc định là 5.
minthreadstoarchive Số thảo luận tối thiểu cần được lưu trữ cùng một lúc. Giá trị mặc định là 2.
archiveheader Nội dung sẽ được đặt trên trang lưu trữ mới dưới dạng một phần mở đầu. Tham số này hỗ trợ việc sử dụng các biến. Giá trị mặc định là {{talkarchive}}.
key Một chìa khóa bí mật mà (nếu hợp lệ) sẽ cho phép lưu trữ các trang lưu trữ không phải là trang con của trang đó.

Biến để định dạng tên trang

Trong tham số archive của bản mẫu, có thể sử dụng các biến sau.

Biến Mở rộng cho...
%(counter)d giá trị hiện tại của counter
%(year)d năm của thảo luận cần lưu trữ
%(quarter)d quý trong năm (1-4) của thảo luận cần lưu trữ
%(month)d tháng dạng số (1-12) của thảo luận cần lưu trữ
%(month)02d tháng dạng hai chữ số (01-12)
%(monthname)s tên tháng bằng tiếng Anh
%(monthnameshort)s ba ký tự đầu tiên của tên tháng

Làm cách nào để tránh việc lưu trữ

Để tránh việc một đề mục (thảo luận) được lưu trữ trong khoảng thời gian hữu hạn, bạn có thể sửa đổi đề mục và chèn chữ ký với khoảng thời gian trong tương lai. Bot sẽ không lưu trữ thảo luận cho đến lúc đó. Hãy đảm bảo rằng chữ ký được định dạng đúng; nó phải bao gồm tên thành viên và ngày đúng như định dạng của một chữ ký hợp lệ, nếu không bot sẽ không nhận ra nó.

Bạn có thể ngăn một thảo luận được lưu trữ trong thời gian có thể được coi là vô thời hạn, chẳng hạn như "23:10, 27 tháng 10 2044 (UTC)".

Để tránh gây nhầm lẫn cho người đọc, chữ ký giả chỉ có thể được viết dưới dạng một bình luận cùng với tên thành viên giả "DoNotArchiveUntil". Các bình luận khác sẽ bị bot bỏ qua.

Bạn có thể cần có một bản mẫu có thể thay thế được trên wiki của bạn dành cho mục đích cụ thể này. Xem bản mẫu ví dụ trên Wikipedia tiếng Anh: w:Template:DNAU.

Xem thêm