ปรับปรุงฐานข้อมูลหน้าดัชนี

แก้ไข
สถานะ:   เสร็จสิ้น
จำนวนหน้าที่ได้รับผลกระทบ: อ่าน 719/เขียน 523
โค้ดต้นฉบับ: https://public.paws.wmcloud.org/User:PatsaBot/thws001.py

การทำงาน

แก้ไข

"MS" "OCR" "L" "X" "C" "V" "T" "yes" "check" "no" "notadv" "notimg" "held" = ค่าใน มีเดียวิกิ:Proofreadpage_index_data_config

  1. "เล่ม" ถ้าเป็นราชกิจจานุเบกษา (มาแนว ราชกิจจานุเบกษา, เล่ม ลลล, ตอน ตตต, หน้า นน, วว ดดดดดด ปปปป) ให้ย้ายไป "จากวารสาร"
    • ตรวจสอบว่าถ้าเป็นงานจากราชกิจจานุเบกษา ให้เปลี่ยนประเภทเป็นวารสาร
  2. ตรวจจำนวนหน้าในไฟล์และสถานะของแต่ละหน้า ถ้า
    • ช่อง "ความคืบหน้า" เป็น "MS" "OCR" "L" หรือ "X" ให้คงไว้ตามเดิม
    • บางหน้ายังไม่ได้สร้าง ให้ลงช่อง "ความคืบหน้า" ว่า "C"
    • สร้างหน้าแค่บางส่วน ให้ลงช่อง "ความคืบหน้า" ว่า "C"
    • สร้างหมดแล้ว แต่บางหน้ายังเป็นสถานะ "รอพิสูจน์อักษร" ให้ลงช่อง "ความคืบหน้า" ว่า "C"
    • สร้างหมดแล้ว หน้าทั้งหมดเป็นสถานะ "พิสูจน์อักษรแล้ว" กับ "ไม่มีข้อความ" ให้ลงช่อง "ความคืบหน้า" ว่า "V"
    • สร้างหมดแล้ว หน้าทั้งหมดเป็นสถานะ "พิสูจน์อักษรแล้ว" "ไม่มีข้อความ" กับ "ตรวจสอบแล้ว" ให้ลงช่อง "ความคืบหน้า" ว่า "V"
    • สร้างหมดแล้ว หน้าทั้งหมดเป็นสถานะ "ตรวจสอบแล้ว" กับ "ไม่มีข้อความ" ให้ลงช่อง "ความคืบหน้า" ว่า "T"
  3. ตรวจสอบด้วยอุปกรณ์คล้าย ๆ "https://checker.toolforge.org/?db=thwikisource_p&title=" + mw.config.get('wgPageName') ร่วมกับข้อที่แล้ว เพื่อดูว่าถ้า
    • ไม่มี Transcluded to main namespace ให้ลงช่อง "การผสานหน้า" ว่า "no"
    • มีทั้ง Not transcluded to main namespace และ Transcluded to main namespace และ "ความคืบหน้า" เป็น "MS" "OCR" "L" "X" หรือ "C" ให้ลงช่อง "การผสานหน้า" ว่า "no"
    • Transcluded to main namespace หมดเรียบร้อยทุกหน้า แต่ "ความคืบหน้า" เป็น "MS" "OCR" "L" "X" หรือ "C" ให้ลงช่อง "การผสานหน้า" ว่า "no"
    • มีทั้ง Not transcluded to main namespace และ Transcluded to main namespace และ "ความคืบหน้า" เป็น "V" หรือ "T" ให้ลงช่อง "การผสานหน้า" ว่า "check" (เนื่องจากว่าเป็นได้ทั้งมีหน้า "ไม่มีข้อความ" และเป็น "notadv" หรือ "notimg")
    • Transcluded to main namespace หมดเรียบร้อยทุกหน้า และ "ความคืบหน้า" เป็น "V" หรือ "T" ให้ลงช่อง "การผสานหน้า" ว่า "yes"
  4. ลบ {{ดัชนีที่ผสานแล้ว}} / {{index transcluded}} / {{ดัชนีรวมข้าม}} ออกจากหน้าดัชนี
  5. ตรวจสอบเบื้องต้นว่าถ้าข้อมูลจากช่องอื่นสามารถนำมาใส่ใน "ชุดเล่ม" ได้ เช่น https://th.wikisource.org/w/index.php?title=ดัชนี%3ABKK_Rec_vol_1a.pdf&type=revision&diff=172173&oldid=158015 (ยังไม่พร้อมทำงาน)

เบื้องต้นจะให้รันเฉพาะดัชนีใน หมวดหมู่:ดัชนีที่ใช้ช่องเล่ม ไปก่อนครับ