จะแยกปลั๊กอินได้อย่างไร?


12

ฉันต้องการเริ่มคืนสู่ชุมชน แต่การเขียนปลั๊กอินจากศูนย์อยู่ในระดับที่เกินระดับทักษะและความคิดสร้างสรรค์ของฉันเล็กน้อย (หมายถึงฉันไม่ทราบว่าฉันสามารถแก้ไขปัญหาด้วยปลั๊กอินได้อย่างไร! ทุกครั้งที่ฉันนึกถึง สิ่งที่ฉันพบปลั๊กอินหรือ 6 ที่ได้รับการเขียนแล้ว!) อย่างไรก็ตามฉันเพิ่งระบุปลั๊กอินที่ง่ายมากที่ดูเหมือนจะถูกทอดทิ้งตั้งแต่ WP 2.8 และฉันคิดว่าฉันสามารถปรับเปลี่ยนให้เข้ากันได้ 3.1 ฉันถามแล้วดูเหมือนว่าวิธีที่ดีที่สุดในการอัปเดตปลั๊กอินนี้อาจเป็นการแยก

ดังนั้นตอนนี้คำถามของฉัน: ฉันจะทำอย่างไร ฉันยังใหม่กับ SVN ดังนั้นฉันจึงไม่แน่ใจว่าจะไปยังไงเริ่มต้นอย่างไร ฯลฯ ใคร ๆ สามารถแนะนำฉันได้บ้าง? :)

คำตอบ:


11

มีหลายแนวทางใน Codex ที่สามารถช่วยได้

  • ตั้งค่าปลั๊กอินของคุณเพื่อส่ง
  • ส่งปลั๊กอินของคุณ
  • ทำให้เป็นปัจจุบัน

ฉันยังคิดว่าเป็นความคิดที่ดีในการ "แก้ไข" ปลั๊กอินที่มีประโยชน์เก่า :)

ขั้นตอน :
http://wordpress.org/extend/plugins/about/

ส่ง :
http://wordpress.org/extend/plugins/add/

วิธีใช้การโค่นล้ม :
http://wordpress.org/extend/plugins/about/svn/

โปรโมชั่นและข้อมูลเพิ่มเติม :
http://codex.wordpress.org/Plugin_Submission_and_Promotion

การใช้การโค่นล้มขึ้นอยู่กับระบบปฏิบัติการของคุณสำหรับ windows ฉันแนะนำเต่า SVN http://tortoisesvn.tigris.org/ สำหรับ Mac ลองดู "รุ่น", http://versionsapp.com/หรือคุณสามารถใช้บรรทัดคำสั่ง นอกจากนี้ IDE จำนวนมากยังรองรับการโค่นล้มในตัว


11

ไม่มีตัวเลือก "ทางแยก" ของจริงด้วย SVN คุณสามารถตรวจสอบสำเนาของปลั๊กอินจากนั้นทำการเปลี่ยนแปลง แต่ไม่มีวิธีการส่งกลับเป็นชื่อปลั๊กอินเดียวกันโดยไม่ต้องเข้าถึงผู้ดูแลระบบ

ต่อไปนี้เป็นตัวเลือกบางส่วน (ตามลำดับ IMO ที่แย่ที่สุด)

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

B) สร้างแพ็ตช์และส่งไปยังผู้แต่งดั้งเดิม (บางครั้งผู้เขียนละทิ้งปลั๊กอินเพราะไม่มีเวลา แต่ยินดีที่จะรับแพทช์)

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


ขอบคุณ! ฉันมีงานที่ยากมากที่จะเลือก "คำตอบ" ของฉัน แต่คำตอบของคุณทั้งสองนั้นมีประโยชน์จริงๆ ขอบคุณอีกครั้ง!
richardmtl

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