問題描述
我想開始回饋社群,但從頭開始編寫一個外掛,目前略微超出了我的技能水平和創造力水平 (意思是說,我不知道可以用外掛解決什麼樣的問題!每次我想到有些東西,我找到一個已經寫過的外掛或 6) 。但是,最近我發現一個非常簡單的外掛,從 WP 2.8 開始就被拋棄了,我想我可以修改為 3.1 相容。我已經問過,似乎更新這個外掛的最好方法可能就是簡單地分叉它。
所以現在我的問題:我該如何做?我是新來的 SVN,所以我完全不確定要去哪裡,如何開始等等有人可以指導我嗎? 🙂
最佳解決方案
食典中有幾個指南可以幫助,
-
設定你的外掛提交
-
提交您的外掛
-
保持最新
我也認為這是一個好主意”fix” 更老的有用的外掛:)
步驟:http://wordpress.org/extend/plugins/about/
提交:http://wordpress.org/extend/plugins/add/
如何使用 Subversion:http://wordpress.org/extend/plugins/about/svn/
促銷和附加資訊:http://codex.wordpress.org/Plugin_Submission_and_Promotion
使用 subversion 取決於您的作業系統,對於 Windows,我推薦烏龜 SVN http://tortoisesvn.tigris.org/對於 Mac,請檢視”Versions”,http://versionsapp.com/或您可以使用命令列。此外,很多 IDE 現在都具有內建的 Subversion 支援。
次佳解決方案
SVN 沒有真正的”fork” 選項。您可以檢查一個外掛的副本,然後進行更改,但無法將其作為相同的外掛名稱提交,而不需要管理員訪問。
這裡有幾個選擇 (按照最好的最差 IMO 的順序):
A) 看看原作者是否會授予您管理員的許可權 (如果有人放棄了外掛,並且您很樂意接受這個外掛,則有時會出現這種情況)
B) 建立補丁並將其傳送給原始作者 (有時作者放棄外掛,因為他們沒有時間但願意接受補丁)
C) 根據原始程式碼建立一個新的外掛,給它一個新的名字,你可以按照 Wyck 的答案中的步驟。 (如果你這樣做,我將確保在原始來源和可能在自述檔案中授予原作者)
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。