發(fā)布插件
本主題涵蓋:
- 發(fā)布插件到 XYCMS 系統
- 發(fā)布插件到 XYCMS 插件中心
發(fā)布到 XYCMS 系統
發(fā)布插件至 XYCMS 系統中最簡單的方式是直接將(jiāng)插件文件夾拷貝到其他 XYCMS 系統的 plugins 文件夾,然後(hòu)進(jìn)入 XYCMS 系統的 插件管理 -> 管理插件,點擊 重新加載所有插件 按鈕:
XYCMS 系統將(jiāng)自動掃描 plugins 目錄下的每一個文件夾并載入插件。
除了進(jìn)入服務器將(jiāng)插件文件夾拷貝到 plugins 目錄下,我們還(hái)可以將(jiāng)插件文件夾壓縮爲 zip 文件,然後(hòu)進(jìn)入 XYCMS 系統的 插件管理 -> 添加插件,點擊 離線安裝/更新插件 按鈕,點擊上傳:
除了首次發(fā)布插件,我們同樣可以使用以上步驟更新插件。
發(fā)布到 XYCMS 插件中心
完成(chéng)插件開(kāi)發(fā)後(hòu),我們可以將(jiāng)其發(fā)布到 xycms.com 插件中心 (opens new window),以便其他人可以獲取,下載和使用你的插件。
xycms.com 插件中心 (opens new window)中的插件包含免費和收費兩(liǎng)種(zhǒng)模式,您可以將(jiāng)發(fā)布的插件設置爲收費,XYCMS 官方收到插件購買費用後(hòu)將(jiāng)把總金額的80%返回給插件開(kāi)發(fā)者。
發(fā)布插件至 xycms.com 插件中心 (opens new window)需要使用 XYCMS 命令行,XYCMS CLI 命令行 可以用于打包,發(fā)布和管理 XYCMS 插件。
我們以 HelloWorld插件 (opens new window)爲例示範如何將(jiāng)插件發(fā)布到 xycms.com 插件中心 (opens new window):
打包插件:
# 進(jìn)入插件文件夾
$ cd demo.hello-world
# 打包生成(chéng)插件包
$ xycms plugin package
$ SUCCESS Packaged: C:\Users\computer\.xycms\plugins\demo.hello-world.1.0.0.zip (190KB)
2
3
4
5
我們打開(kāi)命令行終端,進(jìn)入插件對(duì)應的文件夾,然後(hòu)運行 xycms plugin package 命令,命令行終端將(jiāng)顯示打包成(chéng)功。
我們可以看到,最終的插件包位于 C:\Users\computer.xycms\plugins\ 文件夾(computer根據電腦用戶不同所有區别),打包生成(chéng)的插件包爲zip文件,包含插件Id以及插件版本号。
打包完成(chéng)後(hòu),我們就(jiù)可以發(fā)布插件至 xycms.com 插件中心 (opens new window)了,我們在插件所在文件夾運行 xycms plugin publish 命令:
# 發(fā)布插件
$ xycms plugin publish
$ ERROR you have not logged in
2
3
如果未使用命令行登錄,命令行終端將(jiāng)顯示失敗,提示我們需要先通過(guò)命令行登錄 xycms.com (opens new window)。
我們需要運行 xycms login 命令,命令行終端將(jiāng)提示輸入用戶名及密碼,用戶名及密碼是您在 xycms.com (opens new window)官網的注冊用戶名及其密碼。
完成(chéng)命令行登錄後(hòu),接著(zhe)運行 xycms plugin publish 命令,系統將(jiāng)提示發(fā)布成(chéng)功,XYCMS 官方將(jiāng)對(duì)插件進(jìn)行審核,如果審核通過(guò),您的插件將(jiāng)最終顯示在 xycms.com 插件中心 (opens new window)。
如果插件更新了版本,再次運行一遍以上命令,XYCMS 命令行將(jiāng)會(huì)把新版本的插件更新到 xycms.com 插件中心 (opens new window)。