發(fā)布插件

本主題涵蓋:

  • 發(fā)布插件到 XYCMS 系統
  • 發(fā)布插件到 XYCMS 插件中心

發(fā)布到 XYCMS 系統

發(fā)布插件至 XYCMS 系統中最簡單的方式是直接將(jiāng)插件文件夾拷貝到其他 XYCMS 系統的 plugins 文件夾,然後(hòu)進(jìn)入 XYCMS 系統的 插件管理 -> 管理插件,點擊 重新加載所有插件 按鈕:

2

XYCMS 系統將(jiāng)自動掃描 plugins 目錄下的每一個文件夾并載入插件。

除了進(jìn)入服務器將(jiāng)插件文件夾拷貝到 plugins 目錄下,我們還(hái)可以將(jiāng)插件文件夾壓縮爲 zip 文件,然後(hòu)進(jìn)入 XYCMS 系統的 插件管理 -> 添加插件,點擊 離線安裝/更新插件 按鈕,點擊上傳:

2

除了首次發(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)
1
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
1
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)。