ฉันเพิ่งแยกโครงการใน Github ทำการเปลี่ยนแปลง ฯลฯ ฉันสงสัยว่า: ฉันเห็น README.txt ส่วนใหญ่ในโครงการโอเพนซอร์สและไฟล์ที่ฉันแก้ไขคือ Readme.txt นี่เป็นรูปแบบของการจัดเรียงบางส่วนหรือฉันควรจะทิ้งมันไว้อย่างนั้นหรือ
ฉันเพิ่งแยกโครงการใน Github ทำการเปลี่ยนแปลง ฯลฯ ฉันสงสัยว่า: ฉันเห็น README.txt ส่วนใหญ่ในโครงการโอเพนซอร์สและไฟล์ที่ฉันแก้ไขคือ Readme.txt นี่เป็นรูปแบบของการจัดเรียงบางส่วนหรือฉันควรจะทิ้งมันไว้อย่างนั้นหรือ
คำตอบ:
ตัวอักษรตัวพิมพ์ใหญ่ทั้งหมดโดดเด่นและทำให้มองเห็นไฟล์ได้ง่ายซึ่งเหมาะสมเนื่องจากอาจเป็นสิ่งแรกที่ผู้ใช้ใหม่ต้องการดู (หรืออย่างน้อยควรดูที่ ... ) ตามที่คนอื่นพูดไปแล้วชื่อไฟล์ที่ขึ้นต้นด้วยตัวอักษรพิมพ์ใหญ่จะแสดงก่อนชื่อตัวพิมพ์เล็กในการเรียงลำดับASCIIbetical ( LC_COLLATE=C
) ซึ่งช่วยให้มองเห็นไฟล์ได้อย่างรวดเร็วก่อน
README
ไฟล์ดังกล่าวเป็นส่วนหนึ่งของไฟล์ที่ผู้ใช้แพคเกจซอฟต์แวร์เสรีคาดว่าจะพบได้ตามปกติ อื่น ๆ มีINSTALL
(คำแนะนำสำหรับการสร้างและติดตั้งซอฟแวร์) AUTHORS
(รายชื่อของผู้ร่วม) COPYING
(ข้อความใบอนุญาต) HACKING
(วิธีการเริ่มต้นสำหรับการบริจาคอาจจะรวมถึงรายชื่อสิ่งที่ต้องทำของจุดเริ่มต้น) NEWS
(การเปลี่ยนแปลงล่าสุด) หรือChangeLog
(ส่วนใหญ่ซ้ำซ้อนกับ ระบบควบคุมเวอร์ชัน)
นี่คือสิ่งที่มาตรฐานการเข้ารหัสของ GNUได้กล่าวถึงเกี่ยวกับREADME
ไฟล์
การกระจายควรมีไฟล์ชื่อที่
README
มีภาพรวมทั่วไปของแพคเกจ:
- ชื่อของแพ็คเกจ;
- หมายเลขเวอร์ชันของแพ็กเกจหรืออ้างถึงตำแหน่งที่สามารถพบเวอร์ชันของแพ็กเกจ
- คำอธิบายทั่วไปเกี่ยวกับสิ่งที่แพ็คเกจทำ
- การอ้างอิงไปยังไฟล์
INSTALL
ซึ่งควรจะมีคำอธิบายของขั้นตอนการติดตั้ง;- คำอธิบายสั้น ๆ เกี่ยวกับไดเรกทอรีหรือไฟล์ระดับสูงผิดปกติหรือคำแนะนำอื่น ๆ สำหรับผู้อ่านในการค้นหาเส้นทางรอบแหล่งที่มา
- การอ้างอิงไปยังไฟล์ที่มีเงื่อนไขการคัดลอก ลิขสิทธิ์ GNU GPL
COPYING
ถ้าใช้ควรจะอยู่ในไฟล์ที่เรียกว่า หาก GNUCOPYING.LESSER
แอลจีที่ใช้ก็ควรจะอยู่ในไฟล์ที่เรียกว่า
เนื่องจากเป็นการดีที่จะพยายามทำให้ผู้ใช้ของคุณประหลาดใจน้อยที่สุดคุณควรปฏิบัติตามอนุสัญญานี้เว้นแต่จะมีเหตุผลที่น่าสนใจสำหรับการเบี่ยงเบน ในโลกของ UNIX ส่วนขยายของชื่อไฟล์นั้นถูกใช้อย่างไม่ต่อเนื่องดังนั้นชื่อมาตรฐานของไฟล์จะREADME
ไม่มีคำต่อท้ายใด ๆ แต่ผู้ใช้ส่วนใหญ่คงไม่มีปัญหาในการทำความเข้าใจว่าไฟล์ชื่อREADME.txt
มีความหมายเหมือนกัน หากไฟล์ถูกเขียนในMarkdownชื่อไฟล์เช่นREADME.md
นั้นอาจเหมาะสม หลีกเลี่ยงการใช้ภาษามาร์กอัปที่ซับซ้อนยิ่งขึ้นเช่น HTML ในREADME
ไฟล์อย่างไรก็ตามเนื่องจากควรจะสะดวกในการอ่านบนเทอร์มินัลข้อความเท่านั้น คุณสามารถชี้ผู้ใช้ไปยังคู่มือของซอฟต์แวร์หรือเอกสารออนไลน์ที่อาจเขียนในรูปแบบที่ซับซ้อนยิ่งขึ้นเพื่อดูรายละเอียดจากREADME
ไฟล์
ตามธรรมเนียมแล้วไฟล์นั้นเรียกว่า README เป็นตัวพิมพ์ใหญ่เนื่องจากสภาพแวดล้อมของบรรทัดคำสั่งที่ใช้การเรียงลำดับแบบตัวอักษรจะทำให้ไฟล์อยู่ด้านบน ทำให้สามารถมองเห็นได้ง่ายในไดเรกทอรีใหญ่
เป็นไปได้ว่าจะเกิดโฮลด์จากโลก Unix / Linux ที่คุณจะดาวน์โหลดแหล่งข้อมูลแล้วสร้างซอฟต์แวร์ของคุณ การมีไฟล์อย่าง README และ INSTALL ที่ด้านบนของมุมมอง 'รายการเนื้อหาไดเรกทอรี' ทำให้คุณเห็นได้ง่ายกว่าแทนที่จะไปเรียกดูเนื้อหาทั้งหมดจากอินเตอร์เฟสบรรทัดคำสั่ง หลักการพื้นฐานเดียวกันนี้ใช้งานได้กับ github เช่นกัน (และใช้งานได้จริงในอินเทอร์เฟซ GUI ด้วยลองคิดดูดังนั้นมันอาจยังคงถือบุญอยู่)
ไม่เคยมีกฎที่เข้มงวด แต่น่าจะเป็นสิ่งที่ทุกคนทำเพราะเป็นนิสัยเพราะโครงการอื่นกำลังทำอยู่ ถ้าไม่มีเหตุผลที่ชัดเจนไม่ควรคุณควรใช้ตัวพิมพ์ใหญ่ทั้งหมดเพียงเพราะคุณเห็นว่ามันถูกใช้แบบนั้นในโครงการอื่น ๆ มากมาย เป็นชื่อเริ่มต้นที่ Github ใช้เมื่อคุณสร้างที่เก็บใหม่
ls -l | less
เสมอ
README มักจะเขียนด้วยตัวพิมพ์ใหญ่ ด้วยวิธีนี้ls
คำสั่ง Unix วางไฟล์ไว้ใกล้จุดเริ่มต้นของรายการไดเรกทอรี (ตัวอักษรตัวพิมพ์ใหญ่มาก่อนตัวอักษรพิมพ์เล็กในการสั่งซื้อ ASCII)
LC_COLLATE="en_US.ascii" ; ls -l
vs LC_COLLATE="en_US.UTF-8" ; ls -l
)