插件使用教程|Plugin usage

自 1.7.14 起,支持安装插件。

安装准备

在要安装插件的服务器上创建密钥(后面的邮箱随意):

ssh-keygen -t ed25519 -C "[email protected]"

一路回车后,生成的密钥位于 ~/.ssh/id_ed25519.pub,将里面内容发给作者。

执行安装

1、将仓库地址添加到 composer.json。本教程以点赞插件为例(repositories.xxx 后的 xxx 按插件名称自行修改,一个标识)。

composer config repositories.post-like vcs [email protected]:xiaomlove/nexusphp-post-like.git

2、require 进来(有询问输入 yes):

composer require xiaomlove/nexusphp-post-like

3、执行安装命令:

php artisan plugin install xiaomlove/nexusphp-post-like

出现类似以下提示则表示安装成功:

... install plugin: xiaomlove/nexusphp-post-like successfully !

至引安装完成。

插件升级

当插件有升级时,执行以下两个命令:

# 拉取新代码
composer update xiaomlove/nexusphp-post-like
# 执行安装命令完成迁移
php artisan plugin install xiaomlove/nexusphp-post-like

注意有的更新需要主程序版本配合。如果你主程序版本不符合却更新了,插件将无效。

重新安装

注意:插件安装依赖 composer,升级主程序版本不要修改 composer.json 和 composer.lock,否则插件丢失!

一般情况下,更新主程序版本,依赖是不变的,即 composer.json 和 composer.lock 文件不会有变动,做文件覆盖时也就不需要覆盖这两个文件,否则安装的插件会丢失。

但某些版本会变动依赖,这会在发版公告中明确说明。这时候需要升级 composer.json 和 composer.lock ,覆盖更新完成后,重新安装插件,也即进行一遍上边 [执行安装] 的第1步、第2步

插件只是提供一些可有可无的边角功能,如果正合你意,可以找我购买,你的支持是我更新维护的最大动力!

目前有以下插件提供:

论坛帖子点赞xiaomlove/nexusphp-post-like
论坛帖子奖励xiaomlove/nexusphp-post-reward
置顶促销xiaomlove/nexusphp-sticky-promotion
自定义菜单xiaomlove/nexusphp-menu
幸运大转盘xiaomlove/nexusphp-lucky-draw