th.reactjs.org
th.reactjs.org copied to clipboard
(Work in progress) React documentation website in Thai
reactjs.org
เรโป (repo) นี้ประกอบไปด้วยซอร์สโค้ด (source code) และเอกสารสำหรับ reactjs.org.
เริ่มต้นใช้งาน
ข้อกำหนดเบื้องต้น
- Git
- Node: เวอร์ชั่น 12.x โดยเริ่มต้นที่ v12.0.0 หรือเวอร์ชั่นที่ใหม่กว่า
- Yarn: ดู เว็บไซต์ Yarn: คำแนะนำสำหรับการติดตั้ง
- เรโป (repo) ที่ fork แล้ว (สำหรับผู้ที่เข้าร่วมโครงการ)
- clone ของ reactjs.org repo บนเครื่องของคุณ
การติดตั้ง
-
cd reactjs.org
เพื่อเข้าไปในรูทโปรเจ็กต์ -
yarn
เพื่อติดตั้ง npm ดีเพนเดนซี (npm dependencie) ของเว็บไซต์
การทำงานในเครื่อง
-
yarn dev
เพื่อที่จะเริ่มต้นฮอทรีโหลดดิ้ง (hot-reloading) เซิฟเวอร์ที่กำลังพัฒนาอยู่ (สนับสนุนโดย Gatsby) -
open http://localhost:8000
เพื่อเปิดเว็บไซต์ในบราวเซอร์ใดก็ได้ที่คุณชอบ
การสนับสนุน
แนวทาง
เอกสารแบ่งออกเป็นหลายส่วนด้วยลักษณะและวัตถุประสงค์ที่แตกต่างกัน หากคุณวางแผนที่จะเขียนมากกว่าสองสามประโยค คุณอาจพบว่าการทำความคุ้นเคยกับ แนวทางการสนับสนุน นั้นเป็นประโยชน์สำหรับแต่ละส่วน
สร้าง branch
-
git checkout master
ในโฟลเดอร์ของเรโป (repository)reactjs.org
บนเครื่องของคุณ -
git pull origin master
เพื่อให้มั่นใจว่าคุณมีโค้ดหลัก (main code) อันล่าสุด -
git checkout -b the-name-of-my-branch
(แทนที่the-name-of-my-branch
ด้วยชื่อที่เหมาะสม) เพื่อที่จะสร้าง
การสร้างความเปลี่ยนแปลง
- ทำตามขั้นตอน "การทำงานในเครื่อง"
- เซฟไฟล์และตรวจสอบบนบราวเซอร์
- แก้ไขหรือเปลี่ยนแปลง React components ใน
src
จะทำให้ฮอทรีโหลด (hot-reload) - แก้ไขหรือเปลี่ยนแปลงไฟล์มาร์กดาวน์ (markdown) ใน
content
จะทำให้ฮอทรีโหลด (hot-reload) - ถ้าหากทำงานกับปลั๊กอิน (plugin), คุณอาจจำเป็นต้องลบ
.cache
ไดเรกทอรี (directory) และรีสตาร์ทเซิร์ฟเวอร์
ทดสอบสิ่งที่เปลี่ยน
- หากเป็นไปได้, ทดสอบการเปลี่ยนแปลงที่มองเห็นได้ด้วยตาในเบราว์เซอร์ทั่วไปที่เป็นเวอร์ชันล่าสุด ทั้งบนเดสก์ท็อปและมือถือ
- รัน
yarn check-all
ในรูทโปรเจค (นี่จะทำให้รัน Prettier, ESLint, และ Flow)
Push it
-
git add -A && git commit -m "My message"
(แทนที่My message
ด้วยข้อความที่จะคอมมิท เช่นFix header logo on Android
) เพื่อสเตทและคอมมิทสิ่งที่คุณเปลี่ยนแปลง -
git push my-fork-name the-name-of-my-branch
- ไปที่ reactjs.org repo และคุณควรจะเห็น branch ล่าสุดที่คุณ push
- ทำตามคำแนะนำของ GitHub
- หากเป็นไปได้, เพิ่มภาพสกรีนชอต (screenshot) ของการเปลี่ยนแปลงที่มองเห็นได้ Netlify build จะถูกสร้างโดยอัตโนมัติเมื่อคุณสร้าง PR เพื่อให้คนอื่นเห็นการเปลี่ยนแปลงที่คุณทำ
การแปลภาษา
ถ้าคุณสนใจในการแปล reactjs.org
, ดูการแปลปัจจุบันได้ที่ isreacttranslatedyet.com
หากภาษาของคุณไม่มีการแปลและคุณต้องการที่จะสร้าง โปรดทำตามคำแนะนำที่ reactjs.org Translations
การแก้ไขปัญหา
-
yarn reset
เพื่อล้างแคชในเครื่อง
การอนุญาต
เนื้อหาที่ส่งไปยัง reactjs.org ได้รับใบอนุญาต CC-BY-4.0 ตามที่พบในไฟล์ LICENSE-DOCS.md