教程仅在 晚夕社区 和 Sx.Sd 上发布。
准备工具
前言
扩展基本存储在 Github 上,格式为 供应商/包名
。
如果你是懒人的话,推荐使用 FoF 扩展构建器。
创建仓库
Github 上创建仓库,仓库位置为 Public(公开),勾选 Add a README file(自述文件),License(协议)通常为 MIT License 和 GPL-3.0,创建仓库。
composer.json
文件
composer.json
用于列出扩展的基本的要求,就像 Minecraft 基岩版清单文件一样。
{
"name": "供应商/包名",
"description": "介绍",
"type": "flarum-extension",
"version": "1.0.1",
"license": "MIT或GPL-3.0",
"require": {
"flarum/core": "^1.0.0"
},
"authors": [
{
"name": "作者名",
"email": "作者邮箱",
"homepage": "作者个人地址",
"role": "Developer"
}
],
"extra": {
"flarum-extension": {
"title": "扩展名称",
"category": "feature",
"icon": {
"name": "Font Awesome 图标",
"backgroundColor": "扩展图标背景色",
"color": "扩展图标颜色"
}
}
}
}
如果你想添加更多格式(例如关键字、讨论帖、源码),请前往 这里 查看更多格式。
README.md
文件
README.md
文件为自述文件,您可以随便更改内容,通常写了安装方式、链接、介绍等,这里就不提供格式了。
extend.php
文件
extend.php
会告诉 Flarum 想要做什么。
<?php
namespace 供应商\包名;
use Flarum\Extend;
use Flarum\Frontend\Document;
发布一个版本
点击 Releases,再点 Draft a new release(发布一个新版本),标签输入版本号(格式:v数字
,例如 v1.0.0
)
标题和文本可以随便输入。
发布扩展
进入 Packagist 发布扩展页面,输入仓库的位置,点击两次 Submit(提交),如果未跳转则可能是输入错误。
复制一下下载代码,把它装到你的论坛,如果安装失败,查看安装日志,如果安装成功,开启它,这很棒!虽然没有任何效果。
其他
你还可以到英文社区发布扩展。
< 上一页 1/1 下一页 >