ฉันจะใช้ตราสัญลักษณ์ในโครงการโอเพนซอร์ซได้อย่างไร


12

Stack Overflow มีชุดของป้ายที่ยอดเยี่ยมที่ตระหนักถึงการมีส่วนร่วมของบุคคลในชุมชนและช่วยให้ความสามารถของแต่ละบุคคลเติบโตได้มากขึ้น

ฉันสามารถใช้เทคนิคใดในโครงการโอเพนซอร์สหรือโปรแกรมเข้ารหัส ตัวอย่างเช่นการมีส่วนร่วมของบุคคลในการสร้างฐานรหัสทำให้พวกเขาได้รับป้ายพร้อมกับความสามารถที่เพิ่มขึ้นในโครงการ?

หมายเหตุผู้ดูแล

การให้ลิงก์ไปยังคำแนะนำนั้นไม่เพียงพอ: โปรดให้คำตอบโดยละเอียดเกี่ยวกับวิธีการรวมองค์ประกอบ gamification ไว้ในโครงการโอเพ่นซอร์ส คำตอบใด ๆ ที่ไม่ได้ทำจะถูกลบ

ดูดีอัตนัยส่วนตัวไม่ดีสำหรับข้อมูลเพิ่มเติมเกี่ยวกับประเภทของคำถามและประเภทของคำตอบเรากำลังมองหาโปรแกรมเมอร์


3
ฉันไม่คิดว่าฉันเคยได้ยินเรื่องนี้มาก่อน แต่เป็นความคิดที่น่าสนใจ
อดัมเลียร์

1
@FrustratedWithFormsDesigner คำถามอ้างอิง SO badges เพื่อระบุบริบท แต่ไม่เกี่ยวกับ SO มันไม่ได้อยู่ในเมตาดาต้า
อดัมเลียร์

@ เฟร็ด - ทำไม? นอกเหนือจากการใช้ SO เป็นตัวอย่างมันไม่มีอะไรเกี่ยวข้องกับ Stack Exchange
ChrisF

1
ไม่ควรใช้เมตาเนื่องจากเป็นเรื่องเกี่ยวกับวิธีสร้างโค้ดและโปรโมตโค้ดในโครงการ คำถามที่นี่คือ ... เราสามารถสร้างรหัสในวิธีที่ให้อำนาจชุมชนในลักษณะที่คล้ายกันที่กองล้นไม่
Dakotah North

คำตอบ:


3

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

สิ่งที่คุณต้องการคล้ายกับระบบชื่อเสียงในเว็บไซต์มีคำถามที่คล้ายกันในอดีตซึ่งหนึ่งในคำตอบที่แนะนำในการสร้างระบบชื่อเสียงออนไลน์ของหนังสือสร้างความซื่อสัตย์ฉันไม่ได้อ่านหนังสือ แต่คำตอบคือ upvoted เพียงพอดังนั้นฉันเชื่อว่ามันดี


1

ฉันคิดเสมอว่าทำให้เป็นเรื่องเกี่ยวกับการโต้ตอบเป็นตราสัญลักษณ์ ในทำนองเดียวกันการได้รับสถานะผู้ส่งมอบ, มีข้อบกพร่องแรกของคุณให้คุณแล้วเสร็จในการติดตามข้อผิดพลาด, การเป็นสมาชิกในกลุ่ม, ความรับผิดชอบต่อระบบย่อย ฯลฯ สิ่งต่าง ๆ เหล่านี้สามารถค้นพบได้ง่าย Launchpad ยังมีรายการ "กรรม" สำหรับผู้สนับสนุนแต่ละคน


1

ฟังดูเหมือนโปรเจคที่สนุก :)

ฉันอาจเริ่มต้นด้วยชุดป้ายเล็ก ๆ (หรือแม้แต่ป้ายเดียว) ที่สามารถมอบให้โดยวิธีอัตโนมัติบางอย่าง การจับเหตุการณ์เช่นการกระทำครั้งแรกของผู้ใช้จะเป็นเรื่องเล็กน้อย

สมมติว่าคุณมีnผู้ใช้ (หากคุณไม่ทราบจำนวนผู้มีส่วนร่วมพูดว่าหากแหล่งที่มาของคุณโฮสต์อยู่ภายนอกคุณสามารถเรียกใช้ผ่านทุกคอมมิชชันสำหรับรายชื่อผู้ใช้ที่แตกต่างกันเพื่อสร้างรายการพร็อกซีของคุณเอง) การใช้ตะขอของตัวควบคุมแหล่งที่มา (เช่นgithooks ) คุณสามารถตรวจจับได้เมื่อผู้ใช้ใหม่ - หากผู้เดินทางไม่ได้อยู่ในรายการพร็อกซีของผู้ใช้รายการจะถูกสร้างขึ้นในรายการพร็อกซีและพวกเขาจะได้รับรางวัลแรกโดยอัตโนมัติ

การใช้ hooks คุณสามารถทำสิ่งต่าง ๆ ได้โดยอัตโนมัติ (ฟังก์ชั่นการทำงานของคอมมิทเตอร์ทั้งหมดถูกคอมเม้นท์หรือไม่ความคิดเห็นทั้งหมดในรูปแบบที่คาดไว้คือ Javadoc หรือไม่ผู้ใช้รายนี้เป็นผู้nกระทำ 1,000 รายหรือไม่ ฯลฯ ) คุณต้องการ.

แน่นอนสิ่งเหล่านี้เป็นเพียงความคิดออกไปด้านบนของหัวของฉันและฉันก็เลยพูดออกมาด้านหลังของฉัน แต่ฉันคิดว่านี่เป็นไปได้ :)


1

อีกวิธีในการรวมตราสัญลักษณ์คือการมีตัวเลือกการลงคะแนนในฐานข้อมูลบั๊กและตราตามระดับของบั๊กที่แก้ไข ด้วยวิธีนี้ผู้คนสามารถลงคะแนนในสิ่งที่พวกเขาต้องการและใครก็ตามที่แก้ไขพวกเขาจะได้รับตรา! คุณสามารถติดตามรายการ / กระดานสนทนาในทำนองเดียวกันได้

ฉันรักคำตอบ githooks ข้างต้นเช่นกัน


1

UserInfuser เป็นแพลตฟอร์ม gamification โอเพนซอร์ซซึ่งเผยแพร่ภายใต้ GPLv3 มันทำงานบน Google App Engine และมีการผูกสำหรับหลาม, PHP, จาวาและทับทิม ด้วยคุณสามารถให้รางวัลป้ายและคะแนน API จะส่งคืนวิดเจ็ตเพื่อให้ผู้ใช้ของคุณดูว่าพวกเขาอยู่ในอันดับใดและติดป้ายใดบ้าง http://google.code.com/p/userinfuser

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.