เครื่องสร้างไฟล์ README
รีโปที่ว่างเปล่าสร้างความประทับใจแรกที่ไม่ดี กรอกชื่อโปรเจกต์ สโลแกนหนึ่งบรรทัด รายการฟีเจอร์ คำสั่งติดตั้ง โค้ดเริ่มต้นอย่างรวดเร็ว ผู้เขียน และใบอนุญาต แล้วเครื่องมือนี้จะสร้างไฟล์ README แบบ Markdown ที่สะอาดตา พร้อมลำดับชั้นของหัวข้อที่ถูกต้องและบล็อกโค้ดแบบมีรั้ว นั่นคือส่วนต่าง ๆ ที่ GitHub แสดงบนหน้าโปรเจกต์ของคุณ คัดลอก บันทึกเป็น README.md ที่รากของรีโป แล้วพุช หัวข้อของแต่ละส่วนเขียนเป็นภาษาอังกฤษ ซึ่งเป็นธรรมเนียมที่แทบจะเป็นสากลของ README โอเพนซอร์ส ส่วนข้อความของคุณเองจะปรากฏตรงตามที่คุณพิมพ์ ไม่ว่าจะเป็นภาษาใด
วิธีเขียนไฟล์ README
-
1
เพิ่มข้อมูลพื้นฐาน
ชื่อโปรเจกต์ URL ของรีโป (ไม่บังคับ) และสโลแกนหนึ่งบรรทัด ชื่อจะกลายเป็นหัวข้อ `#` ส่วนสโลแกนจะกลายเป็นบล็อกคำพูดอ้างอิงด้านล่าง
-
2
ระบุฟีเจอร์และการเริ่มต้นอย่างรวดเร็ว
หนึ่งฟีเจอร์ต่อหนึ่งบรรทัด (แต่ละบรรทัดกลายเป็นจุดหัวข้อ) พร้อมโค้ดเริ่มต้นอย่างรวดเร็วสั้น ๆ ที่จะถูกห่อไว้ในบล็อกโค้ดแบบมีรั้ว
-
3
การติดตั้ง ใบอนุญาต และผู้เขียน
คำสั่งติดตั้งจะอยู่ในบล็อกโค้ด `bash` ใต้หัวข้อ Installation เพิ่มใบอนุญาต (MIT, Apache-2.0…) และบรรทัดผู้เขียนที่เป็นตัวเลือก
-
4
คัดลอก Markdown
คลิกคัดลอก แล้ววางผลลัพธ์เป็น `README.md` ที่รากของรีโป จากนั้นพุช เวอร์ชันที่เรนเดอร์แล้วจะปรากฏบนหน้าโปรเจกต์
README ที่ดีควรมีอะไรบ้าง
คู่มือสไตล์ของ GitHub เองและข้อกำหนด standard-readme ที่ใช้กันอย่างแพร่หลายเห็นตรงกันเรื่องลำดับ วางส่วนที่กวาดสายตาอ่านได้ไว้ด้านบน เพราะผู้ที่เข้ามาที่รีโปของคุณจะตัดสินใจภายใน 20 วินาทีว่าจะอ่านต่อหรือไม่
| หัวข้อ | ตำแหน่ง | วัตถุประสงค์ |
|---|---|---|
| ชื่อเรื่อง + สโลแกน | บรรทัดที่ 1–2 | # Project ตามด้วยหนึ่งประโยคว่ามันทำอะไร |
| แบดจ์ | บรรทัดที่ 3–5 | สถานะ CI, เวอร์ชัน npm, ใบอนุญาต, ความครอบคลุม |
| การติดตั้ง | ส่วนบนของหน้า | คำสั่งเดียวที่ใครก็คัดลอกได้ |
| การใช้งาน | ส่วนบนของหน้า | โค้ดสั้นที่สุดที่ให้ผลลัพธ์ |
| API / ตัวเลือก | กลาง | ตารางของแฟล็ก คีย์การตั้งค่า หรือเอ็นด์พอยต์ |
| การมีส่วนร่วม | ใกล้ท้าย | ลิงก์ไปยัง CONTRIBUTING.md จรรยาบรรณ และแนวปฏิบัติของ PR |
| ใบอนุญาต | ท้ายสุด | ตัวระบุ SPDX พร้อมลิงก์ไปยัง LICENSE |
แบดจ์ที่ช่วยได้จริง
URL ของ Shields.io เป็นไปตามรูปแบบที่คาดเดาได้: https://img.shields.io/badge/<label>-<message>-<color>.svg แบดจ์สดที่มีประโยชน์จะชี้ไปที่สถานะการบิลด์ เวอร์ชันของแพ็กเกจ และจำนวนการดาวน์โหลด ไม่ใช่ตัวชี้วัดเพื่อความโก้หรู โดยทั่วไปแบดจ์สี่อันก็เพียงพอ ส่วนที่มากกว่านั้นเป็นเพียงสิ่งรบกวน
ข้อผิดพลาดที่พบบ่อยใน README
- ไม่มีคำสั่งติดตั้งในบรรทัดแรกของส่วนการติดตั้ง ผู้อ่านจะกวาดสายตาหา
npm installหรือpip installถ้าคุณซ่อนมันไว้หลังข้อความ พวกเขาก็จะจากไป - ภาพหน้าจอขนาด 3 MB ปรับขนาดให้กว้าง 800 พิกเซลแล้วบีบอัด GitHub จะแสดงมันให้อยู่แล้ว แต่ผู้อ่านบนมือถือต้องจ่ายค่าแบนด์วิดท์
- แบดจ์ที่ล้าสมัย แบดจ์ CI สีแดงบอกผู้เข้าชมว่าโปรเจกต์เสีย ให้แก้ CI หรือลบแบดจ์ทิ้ง
- ไม่มีใบอนุญาต หากไม่มีใบอนุญาต โค้ดของคุณจะเป็น “สงวนลิขสิทธิ์ทั้งหมด” โดยค่าเริ่มต้น และบริษัทต่าง ๆ ใช้งานไม่ได้
คำถามที่พบบ่อย
ใช่ บล็อกโค้ดแบบมีรั้ว รายการหัวข้อย่อย และหัวข้อสไตล์ ATX (คำนำหน้า #) ทั้งหมดแสดงผลบน GitHub, GitLab และ Bitbucket โดยไม่ต้องแก้ไข คำสั่งติดตั้งจะถูกกำกับเป็นบล็อก bash ส่วนบล็อกเริ่มต้นอย่างรวดเร็วจะไม่มีการกำกับ เพื่อให้คุณกำหนดภาษาเอง
สำหรับระบบนิเวศส่วนใหญ่ ใช้ README.md ใช้ .rst เฉพาะเมื่อคุณเผยแพร่แพ็กเกจ Python ที่เอกสารอยู่บน Read the Docs และต้องการให้ Sphinx นำไฟล์นี้มาใช้เป็นหน้าแรก
เมื่อคุณระบุ URL ของรีโป เครื่องมือจะเพิ่มแบดจ์ใบอนุญาตแบบคงที่หนึ่งอัน (https://img.shields.io/badge/license-<type>-blue.svg) หากต้องการแบดจ์สด (สถานะการบิลด์ เวอร์ชัน การดาวน์โหลด) ให้คัดลอกรูปแบบ URL ของ shields.io แล้ววางลงในผลลัพธ์ด้วยตัวเอง
ไม่ ไฟล์ README ประกอบขึ้นจากค่าในฟอร์ม และไม่มีการบันทึกสิ่งใด ปิดแท็บแล้วข้อมูลก็หายไป
เครื่องมือที่เกี่ยวข้อง
ตัวสร้างการตั้งค่า Webpack
สร้าง webpack.config.js สำหรับ webpack 5 ทั้งแบบ JavaScript ล้วน React หรือ Vue พร้อม TypeScript, Babel, CSS หรือ Sass, รูปภาพ, HtmlWebpackPlugin, เซิร์ฟเวอร์สำหรับพัฒนา และคำสั่ง npm install
เครื่องแปลงฐานตัวเลข
แปลงตัวเลขระหว่างฐานสอง ฐานแปด ฐานสิบ ฐานสิบหก และฐานกำหนดเองตั้งแต่ 2 ถึง 36 พร้อมการแยกค่าประจำหลัก
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตัวแปลง Timestamp
แปลง timestamp ของ Unix ในหน่วยวินาทีหรือมิลลิวินาทีเป็นวันที่ที่อ่านง่ายในเขตเวลา UTC และเขตเวลาหลัก และแปลงวันที่กลับเป็นค่า epoch
เครื่องสุ่มที่อยู่
สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Bộ tạo README [VI]
- Générateur de README [FR]
- README-generator [SV]
- Gerador de README [PT]
- README-generator [NL]
- مولد ملف README [AR]
- Generator README [ID]
- Generador de README [ES]
- README 생성기 [KO]
- README-Generator [DE]
- READMEジェネレーター [JA]
- Generator README [PL]
- README Generator [EN]
- Generatore di README [IT]
- Генератор README [RU]
- README Üreteci [TR]
- README 生成器 [ZH]