發布插件

本主題涵蓋:

  • 發布插件到(dào) XYCMS 系統
  • 發布插件到(dào) XYCMS 插件中心

發布到(dào) XYCMS 系統

發布插件至 XYCMS 系統中最簡單的(de)方式是(shì)直接将插件文件夾拷貝到(dào)其他(tā) XYCMS 系統的(de) plugins 文件夾,然後進入 XYCMS 系統的(de) 插件管理 -> 管理插件,點擊 重新加載所有插件 按鈕:

2

XYCMS 系統将自動掃描 plugins 目錄下的(de)每一(yī / yì /yí)個(gè)文件夾并載入插件。

除了(le/liǎo)進入服務器将插件文件夾拷貝到(dào) plugins 目錄下,我們還可以(yǐ)将插件文件夾壓縮爲(wéi / wèi) zip 文件,然後進入 XYCMS 系統的(de) 插件管理 -> 添加插件,點擊 離線安裝/更新插件 按鈕,點擊上(shàng)傳:

2

除了(le/liǎo)首次發布插件,我們同樣可以(yǐ)使用以(yǐ)上(shàng)步驟更新插件。

發布到(dào) XYCMS 插件中心

完成插件開發後,我們可以(yǐ)将其發布到(dào) xycms.com 插件中心 (opens new window),以(yǐ)便其他(tā)人(rén)可以(yǐ)獲取,下載和(hé / huò)使用你的(de)插件。

xycms.com 插件中心 (opens new window)中的(de)插件包含免費和(hé / huò)收費兩種模式,您可以(yǐ)将發布的(de)插件設置爲(wéi / wèi)收費,XYCMS 官方收到(dào)插件購買費用後将把總金額的(de)80%返回給插件開發者。

發布插件至 xycms.com 插件中心 (opens new window)需要(yào / yāo)使用 XYCMS 命令行,XYCMS CLI 命令行 可以(yǐ)用于(yú)打包,發布和(hé / huò)管理 XYCMS 插件。

我們以(yǐ) HelloWorld插件 (opens new window)爲(wéi / wèi)例示範如何将插件發布到(dào) xycms.com 插件中心 (opens new window):

打包插件:

# 進入插件文件夾
$ cd demo.hello-world
# 打包生成插件包
$ xycms plugin package
$ SUCCESS  Packaged: C:\Users\computer\.xycms\plugins\demo.hello-world.1.0.0.zip (190KB)
1
2
3
4
5

我們打開命令行終端,進入插件對應的(de)文件夾,然後運行 xycms plugin package 命令,命令行終端将顯示打包成功。

我們可以(yǐ)看到(dào),最終的(de)插件包位于(yú) C:\Users\computer.xycms\plugins\ 文件夾(computer根據電腦用戶不(bù)同所有區别),打包生成的(de)插件包爲(wéi / wèi)zip文件,包含插件Id以(yǐ)及插件版本号。

打包完成後,我們就(jiù)可以(yǐ)發布插件至 xycms.com 插件中心 (opens new window)了(le/liǎo),我們在(zài)插件所在(zài)文件夾運行 xycms plugin publish 命令:

# 發布插件
$ xycms plugin publish
$ ERROR  you have not logged in
1
2
3

如果未使用命令行登錄,命令行終端将顯示失敗,提示我們需要(yào / yāo)先通過命令行登錄 xycms.com (opens new window)。

我們需要(yào / yāo)運行 xycms login 命令,命令行終端将提示輸入用戶名及密碼,用戶名及密碼是(shì)您在(zài) xycms.com (opens new window)官網的(de)注冊用戶名及其密碼。

完成命令行登錄後,接着運行 xycms plugin publish 命令,系統将提示發布成功,XYCMS 官方将對插件進行審核,如果審核通過,您的(de)插件将最終顯示在(zài) xycms.com 插件中心 (opens new window)。

如果插件更新了(le/liǎo)版本,再次運行一(yī / yì /yí)遍以(yǐ)上(shàng)命令,XYCMS 命令行将會把新版本的(de)插件更新到(dào) xycms.com 插件中心 (opens new window)。