หน้านี้มีรายละเอียดของโครงการการเขียนเชิงเทคนิคที่ยอมรับสำหรับ Google Season of Docs
ข้อมูลสรุปของโปรเจ็กต์
- องค์กรโอเพนซอร์ส:
- ScummVM
- ผู้เขียนด้านเทคนิค:
- คาดี
- ชื่อโปรเจ็กต์:
- เปิดตัวพอร์ทัลเอกสาร
- ระยะเวลาของโปรเจ็กต์:
- ระยะเวลามาตรฐาน (3 เดือน)
คำอธิบายโปรเจ็กต์
วัตถุประสงค์:
- เพื่อสร้างเอกสารสำหรับผู้ใช้ปลายทางที่มีเวอร์ชันและมีคุณภาพสูง โดยการรวมข้อมูลปริมาณมากจากแหล่งข้อมูลที่แตกต่างกันและการเขียนข้อมูลใหม่เพื่อความชัดเจน สอดคล้องกัน และสมบูรณ์
- เอกสารประกอบควรอ่านเข้าใจได้ง่ายสำหรับผู้เริ่มต้น โดยไม่ต้องอุปถัมภ์ผู้ใช้ที่เชี่ยวชาญเทคโนโลยี
- วิธีสร้างพอร์ทัลเอกสารโดยใช้เครื่องมือสร้างเว็บไซต์แบบคงที่
- ไปจนถึงเอกสารสำหรับผู้ใช้ปลายทางในระยะยาวด้วยการสร้างเทมเพลตและวิธีการโดยละเอียดสำหรับผู้ร่วมให้ข้อมูลแบบโอเพนซอร์สในอนาคต
สถานการณ์ปัจจุบัน:
- เอกสารประกอบเกี่ยวกับ ScummVM ที่มีอยู่นั้นกระจายอยู่ในหลายแหล่งที่มา
- ข้อมูลค้นหาพบได้ยากและมักจะซ้ำกัน มีโอกาสหลงลืมในหน้าที่ไม่ชัดเจน
- การจะรู้ได้ว่าข้อมูลใดเป็นข้อมูลปัจจุบันและไม่เป็นปัจจุบันอะไรแล้วบ้างนั้นไม่ใช่เรื่องง่าย
- ข้อมูลบางอย่างขาดหายไปหรือไม่สมบูรณ์
การแก้ปัญหา
โครงสร้างเอกสารที่แนะนำมีดังนี้
หน้า Landing Page
|-- เริ่มต้นใช้งาน
| -- Quick start guide
|-- Installing ScummVM
| |-- Nintendo 3DS
| |-- AmigaOS
| |-- Android
| |-- (every)
| |-- (common)
| |-- (supported)
|
-- (แพลตฟอร์ม)
|-- การใช้ ScummVM
| |-- Launcher
| |-- การตั้งค่าส่วนกลาง
| |-- การตั้งค่าเกม
| -- Keyboard shortcuts
|-- Advanced options
| |-- Cloud and LAN
| |-- Control Mapping
| |-- Configuration
| |-- Command line options
| |-- Graphics
|
-- เพลงและเสียง
|-- ความช่วยเหลือ
| |-- คำถามที่พบบ่อย
| |-- รายชื่อติดต่อ
| |-- ปัญหาที่ทราบ
| -- Reporting a bug
|-- Game Notes
-- บันทึกประจำรุ่น
- เริ่มต้นใช้งาน:
ผู้ใช้ใหม่มักจะมองหาคู่มือเริ่มใช้งานฉบับย่อเพื่อเริ่มต้นใช้งานได้อย่างรวดเร็ว แม้ว่าการติดตั้ง ScummVM อาจซับซ้อนในบางแพลตฟอร์ม แต่การติดตั้งลงในคอมพิวเตอร์ไม่ใช่เรื่องง่าย
คู่มือเริ่มใช้งานฉบับย่อควรมีข้อมูลดังต่อไปนี้
- วิธีติดตั้ง ScummVM ใน Windows, Mac และ Linux
วิธีโหลด เพิ่ม และเปิดเกม
กำลังติดตั้ง ScummVM:
ในกรณีที่การติดตั้งใช้งานยากหรือผู้ใช้อาจไม่มีฐานทางเทคนิคที่มั่นคง ผู้ใช้ต้องมีคำแนะนำที่ครอบคลุมสำหรับการติดตั้ง ScummVM ในแพลตฟอร์มที่รองรับ
หน้าการติดตั้งที่ครอบคลุมแต่ละหน้าควรครอบคลุมข้อมูลต่อไปนี้
- ข้อกำหนดของระบบ/ข้อกำหนดเบื้องต้น
- วิธีดาวน์โหลด ScummVM เวอร์ชันที่เหมาะสม
- วิธีติดตั้ง ScummVM
- วิธีโหลดเกมลงในแพลตฟอร์มที่เลือก โดยเฉพาะเมื่อไม่ใช่แพลตฟอร์มที่เกมออกแบบมา
วิธีเปิด ScummVM, เพิ่มเกม และเปิดตัวเกม
ใช้ ScummVM:
ผู้ใช้ต้องการเอกสารอ้างอิงที่อธิบายวิธีการใช้ ScummVM
เอกสารอ้างอิงควรครอบคลุมข้อมูลต่อไปนี้
- อินเทอร์เฟซ Launcher หน้าตาของแต่ละหน้าต่างและแท็บ รวมถึงวิธีการทำงาน
- คำอธิบายการตั้งค่าที่มี ทั้งส่วนกลางและเฉพาะเกม
แป้นพิมพ์ลัด/คีย์ลัด
ตัวเลือกขั้นสูง:
ผู้ใช้ขั้นสูงต้องการข้อมูลเพิ่มเติมด้านเทคนิคเพิ่มเติมเกี่ยวกับตัวเลือกต่างๆ ที่มี เพื่อปรับปรุงวิธีการทำงานของเกม
- หมายเหตุของเกม:
ข้อมูลเฉพาะเกมที่ผู้ใช้จำเป็นต้องทราบ ซึ่งรวมถึงแต่ไม่จำกัดเพียงสิ่งต่อไปนี้ - ลักษณะเฉพาะของการติดตั้ง - ต้องมีไฟล์เพิ่มเติม - มีการควบคุมผิดปกติหรือแตกต่างกัน
- ปัญหาที่เป็นที่ทราบแล้ว:
ส่วนนี้ควรมีข้อบกพร่องที่ทราบแล้วเฉพาะสำหรับรุ่นนั้นๆ
- บันทึกประจำรุ่น
แม้ว่าเอกสารของเราจะมีเวอร์ชัน แต่ส่วน "บันทึกประจำรุ่น" ก็อาจเป็นประโยชน์ในการแสดงข้อมูลสรุปการเปลี่ยนแปลงต่างๆ ในรุ่นล่าสุด ซึ่งอาจรวมถึงพื้นที่บางส่วนที่ไม่ได้อยู่ในขอบเขตของเอกสารนี้ เช่น เกมใหม่ที่รองรับหรือข้อมูลเกี่ยวกับเครื่องมือใหม่
แผนการโจมตี:
ฉันขอเสนอให้เริ่มด้วยการสร้างเทมเพลตสำหรับหน้าการติดตั้ง ScummVM เนื่องจากเป็นวิธีที่ง่ายที่สุดในการรับข้อมูลที่ต้องการจากผู้ดูแลพอร์ต/นักพัฒนาซอฟต์แวร์ (โดยเฉพาะข้อมูลที่ไม่มีข้อมูลหรือไม่มีอยู่) เราจะกรอกข้อมูลทั้งหมดที่มีอยู่แล้วจากเอกสารที่มีอยู่ ซึ่งสามารถตรวจสอบความสมบูรณ์ ความถูกต้อง และสกุลเงิน หรือเพิ่มเติมได้ตามต้องการ
ถัดไป เราจะทบทวนเอกสารที่มีอยู่ ได้แก่ README, wiki และเว็บไซต์ ในขณะทำ ฉันจะเขียนใหม่และเพิ่มในแต่ละส่วนตามที่จำเป็นและดึงข้อมูลทั้งหมดไปยังพอร์ทัลใหม่ นอกจากนี้ ฉันจะบันทึกข้อมูลที่ดึงมาจากที่ไหน เพื่อให้แน่ใจว่าเมื่อพอร์ทัลทำงานแล้ว จะไม่มีข้อมูลซ้ำซ้อน ข้อขัดแย้ง หรือความผิดปกติอื่นๆ
เราจะประสานงานกับที่ปรึกษา นักพัฒนาซอฟต์แวร์ ผู้ดูแลพอร์ต และผู้เชี่ยวชาญในด้านอื่นๆ ตลอดกระบวนการเพื่อหาข้อมูลที่หายไป รวมถึงตรวจสอบว่าหน้าเว็บแต่ละหน้ามีข้อมูลที่เป็นปัจจุบันและครอบคลุมมากที่สุด
เพื่อเป็นการส่งเสริมการทำงานร่วมกันและต้องได้รับการอนุมัติจากที่ปรึกษา ฉันจึงต้องการให้ชุมชน ScummVM เข้าถึงพอร์ทัลอยู่ระหว่างดำเนินการได้ตลอดกระบวนการเขียน เพื่อรับความคิดเห็นแบบเรียลไทม์และตรวจสอบว่าไม่มีสิ่งใดตกหล่นระหว่างทาง
เราขอแนะนำให้ใช้คู่มือสไตล์การแปล เช่น คู่มือสไตล์เอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์ของ Google เพื่อให้แน่ใจว่าเนื้อหาของงานนี้มีความสอดคล้องกันและสำหรับเอกสารทั้งหมดในอนาคต
หากเป็นไปได้ ฉันจะใช้ภาพหน้าจอ, GIF และความช่วยเหลือด้านภาพอื่นๆ เพื่อเสริมสร้างความเข้าใจ
ลำดับเวลาที่เสนอ
การสานสัมพันธ์กับชุมชน 17 สิงหาคม - 13 กันยายน 2020
ใช้เวลาพูดคุยกับที่ปรึกษาและชุมชน ScummVM ในวงกว้างต่อไปเพื่อปรับวิสัยทัศน์สำหรับโครงการและสรุปรายละเอียด เช่น โครงสร้างเอกสารและเนื้อหา
สัปดาห์ที่ 1 14 กันยายน - 20 กันยายน
- สร้างเทมเพลตสำหรับหน้าการติดตั้งเฉพาะแพลตฟอร์ม
- กรอกข้อมูลที่มีอยู่ลงในเทมเพลตไว้ล่วงหน้าและเผยแพร่ไปยังผู้ดูแล/นักพัฒนาซอฟต์แวร์พอร์ตที่เหมาะสมเพื่อขอข้อมูลเพิ่มเติม
สัปดาห์ที่ 2 21 กันยายน - 27 กันยายน
- ตั้งค่าพอร์ทัลเอกสารประกอบใหม่
สัปดาห์ที่ 3 28 กันยายน - 4 ตุลาคม
การใช้ ScummVM: - อินเทอร์เฟซ - การตั้งค่าส่วนกลาง การติดตั้ง ScummVM: - คู่มือการติดตั้งเฉพาะแพลตฟอร์ม เมื่อส่งคืนเทมเพลตที่เสร็จสมบูรณ์แล้ว
สัปดาห์ที่ 4 5 ตุลาคม - 11 ตุลาคม
การใช้ ScummVM: - การตั้งค่าเกม - แป้นพิมพ์ลัด การติดตั้ง ScummVM: - คู่มือการติดตั้งเฉพาะแพลตฟอร์ม เมื่อส่งคืนเทมเพลตที่เสร็จสมบูรณ์แล้ว
สัปดาห์ที่ 5 12 ตุลาคม - 18 ตุลาคม
ตัวเลือกขั้นสูง: - Cloud และ LAN - ควบคุมการแมป การติดตั้ง ScummVM: - คู่มือการติดตั้งเฉพาะแพลตฟอร์ม เมื่อส่งคืนเทมเพลตที่เสร็จสมบูรณ์แล้ว
สัปดาห์ที่ 6 19 ตุลาคม - 25 ตุลาคม
ตัวเลือกขั้นสูง: - การกำหนดค่า - ตัวเลือกบรรทัดคำสั่ง การติดตั้ง ScummVM: - คู่มือการติดตั้งเฉพาะแพลตฟอร์ม เมื่อส่งคืนเทมเพลตที่เสร็จสมบูรณ์แล้ว
สัปดาห์ที่ 7 26 ตุลาคม - 1 พฤศจิกายน
ตัวเลือกขั้นสูง: - กราฟิก - เสียง การติดตั้ง ScummVM: - คำแนะนำในการติดตั้งเฉพาะแพลตฟอร์ม โดยส่งคืนเทมเพลตที่เสร็จสมบูรณ์ให้ฉัน
สัปดาห์ที่ 8 2 พฤศจิกายน - 8 พฤศจิกายน
ความช่วยเหลือ: - คำถามที่พบบ่อย - รายชื่อติดต่อ - ปัญหาที่เป็นที่ทราบ
การติดตั้ง ScummVM: - คู่มือการติดตั้งเฉพาะแพลตฟอร์ม เมื่อส่งคืนเทมเพลตที่เสร็จสมบูรณ์แล้ว
สัปดาห์ที่ 9 9 พฤศจิกายน - 15 พฤศจิกายน
ความช่วยเหลือ: - การรายงานข้อบกพร่อง - หมายเหตุของเกม - บันทึกประจำรุ่น
การติดตั้ง ScummVM: - สรุปคำแนะนำเกี่ยวกับแพลตฟอร์มที่ยังดำเนินการไม่เสร็จ
สัปดาห์ที่ 10 16 พฤศจิกายน - 22 พฤศจิกายน
- การแก้ไขในขั้นสุดท้าย พิสูจน์อักษร และสรุปการตัดสินใจที่เกี่ยวข้องกับพอร์ทัล เช่น การนำทางที่แถบด้านข้าง การปรับแต่งธีม/CSS ฯลฯ
- ตรวจสอบว่าลิงก์ทั้งหมดทำงานตามที่คาดไว้
- ตรวจสอบว่ารูปภาพ/GIF แสดงอย่างถูกต้อง
สัปดาห์ที่ 11 23 พฤศจิกายน - 30 พฤศจิกายน
- เตรียมสินค้าต่างๆ ที่ค้างอยู่ให้เสร็จ แล้วเปิดตัวพอร์ทัลอย่างเป็นทางการ
- เมื่อเปิดตัวพอร์ทัลแล้ว ให้นำข้อมูลที่ซ้ำซ้อนออกจากแหล่งข้อมูลอื่นๆ โดยขอคำปรึกษาจากที่ปรึกษา