W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
現(xiàn)在你擁有了足夠的Vimscript技能來(lái)打造能幫助許多人的Vim插件。 這一章涉及如何把你的插件發(fā)布在網(wǎng)上,以便人們獲取,還有如何向潛在用戶派小廣告。
你需要做的第一件事是把你的插件放在網(wǎng)上,讓其他人可以下載它。 最普遍的選擇是放到Vim官網(wǎng)的script版面。
你需要這個(gè)網(wǎng)站的一個(gè)免費(fèi)賬戶。一旦你有了,你可以點(diǎn)擊"Add Script"鏈接并填寫表單。 到那里你就會(huì)明白了。
在過去的幾年中有一個(gè)趨勢(shì),越來(lái)越多的插件托管在類似Bitbucket或GitHub的網(wǎng)絡(luò)集市上。 這種情況可能由于兩個(gè)因素。首先,Pathogen使得每一個(gè)被安裝的插件的文件不需要放在單獨(dú)的位置。 像Mercurial和Git這樣的分布式版本控制系統(tǒng)以及像Bitbucket和GitHub這樣的公共托管網(wǎng)站的崛起對(duì)此也有影響。
提供代碼倉(cāng)庫(kù)對(duì)于想要用版本控制管理自己的dotfiles的人來(lái)說(shuō)是十分方便的。 Mercurial用戶可以使用Mercurial的"subrepositories"來(lái)跟蹤插件版本的變化, 而Git用戶可以使用submodules(盡管只能對(duì)其他Git代碼倉(cāng)庫(kù)起作用,這跟Mercurial的subrepo不一樣)。
對(duì)你安裝的每一個(gè)插件有一個(gè)完整的倉(cāng)庫(kù),也使得當(dāng)發(fā)現(xiàn)它們出現(xiàn)問題時(shí)debug更簡(jiǎn)單。 你可以使用blame, bisection或其他你的VCS提供的工具來(lái)找出哪里的問題。 如果你在自己的機(jī)器上有一個(gè)倉(cāng)庫(kù),奉獻(xiàn)fixes也會(huì)變得更簡(jiǎn)單。
希望你已經(jīng)決定把你的插件代碼倉(cāng)庫(kù)公開出來(lái)。無(wú)論你采用了哪家的服務(wù),_至少_代碼庫(kù)需要能夠被人們獲取。
你已經(jīng)用Vim自己的幫助文檔格式透徹地給插件作了文檔。但你的工作還沒完成呢。 你還需要寫出一個(gè)簡(jiǎn)介,包括下面幾條:
這些應(yīng)該放在你的README文件(它將會(huì)顯示在Bitbucket或GitHub的版本庫(kù)的主頁(yè)面),你也可以把它作為Vim.org上的插件描述。
包括一些屏幕截圖總是一個(gè)好主意。作為一個(gè)文本編輯器不意味著Vim沒有一個(gè)用戶界面。
一旦你已經(jīng)把插件部署到各個(gè)托管網(wǎng)站上,是時(shí)候向全世界宣傳它的到來(lái)! 你可以在Twitter上向你的粉絲介紹,在Reddit的/r/vim版面推廣它,在你的個(gè)人網(wǎng)站上寫關(guān)于它的博客, 在Vim郵件列表上給新手們派小廣告。
無(wú)論何時(shí),當(dāng)你推出自己創(chuàng)作的東西,你總會(huì)收到一些贊美和批評(píng)。 不要對(duì)不好的評(píng)價(jià)耿耿于懷。傾聽他們的呼聲,同時(shí)厚著臉皮,心態(tài)平和地對(duì)待作品中被指出的小瑕缺(不管對(duì)還是不對(duì))。 沒有什么是十全十美的,而且這就是Internet,所以如果你想保持快樂和激情,你需要拿得起放得下。
如果你還沒有Vim.org賬戶,創(chuàng)建一個(gè)。
察看你喜歡的插件的READEME文件,看看它們是怎么組織起來(lái)的以及它們包含的信息。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: