2 คะแนน โดย hshim 9 일 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

เป็นบริการที่ช่วยบันทึกข่าวการสนับสนุนที่ได้รับผ่าน Fairy ลงในโปรเจกต์ GitHub โดยอัตโนมัติ

หลังจากล็อกอินด้วย GitHub แล้ว หากเชื่อมรายการการสนับสนุนเข้ากับรีโพซิทอรีไว้ เมื่อมีการสนับสนุนใหม่เข้ามา ระบบจะสามารถบันทึกชื่อผู้สนับสนุน ยอดเงินสนับสนุน และข้อความให้กำลังใจลงใน README หรือไฟล์ที่ต้องการได้โดยอัตโนมัติ โดยสามารถเลือกได้เองในแต่ละโปรเจกต์ว่าจะเปิดเผยข้อมูลใดบ้าง

เมื่อลงทะเบียน Webhook URL เฉพาะที่สร้างโดย Fairydust ในแท็บเว็บฮุกของ Fairy แล้ว กระบวนการหลังจากนั้นจะทำงานโดยอัตโนมัติ
สามารถตรวจสอบได้จากหน้าผู้ดูแลว่าการสนับสนุนที่รับเข้ามาได้รับการตรวจสอบอย่างถูกต้องหรือไม่ และมีการสะท้อนไปยังไฟล์บน GitHub เรียบร้อยหรือไม่

เป็นเครื่องมืออัตโนมัติเล็ก ๆ สำหรับนักพัฒนาที่อยากแสดงความขอบคุณต่อผู้สนับสนุนให้ดียิ่งขึ้น แต่ไม่อยากแก้ไข README ด้วยตัวเองทุกครั้ง
ชื่อ Fairydust มาจากแนวคิดที่ว่าความรู้สึกขอบคุณอันมีค่าที่ส่งมาจาก Fairy ดูคล้ายกับผงประกายระยิบระยับที่ออกมาจากเหล่านางฟ้า (Dust)

วิธีการทำงาน

  • เมื่อเข้าสู่ระบบด้วย GitHub OAuth ระบบจะเข้ารหัสและจัดเก็บ access token ของผู้ใช้นั้น
  • เมื่อเกิดอีเวนต์จากเว็บฮุก ระบบจะใช้ token ที่เก็บไว้เพื่อแก้ไขและคอมมิตไฟล์ md

ข้อควรทราบ

  • การคอมมิตที่แก้ไขจะถูกบันทึกด้วยข้อมูลผู้ใช้ ณ เวลาที่ล็อกอิน
  • หากเพิกถอนสิทธิ์ OAuth ของ Fairydust จาก GitHub แล้ว ระบบจะไม่สามารถทำงานได้
  • access token และ webhook secret key จะถูกเข้ารหัสก่อนจัดเก็บลงใน DB
  • เมื่อลบบัญชี ข้อมูลทั้งหมดจะถูกลบทันที

1 ความคิดเห็น

 
arcoding 7 일 전

ตั้งชื่อได้เก๋ดีนะ
ผงนางฟ้าน่ารักดี