funding字段是Composer中用于声明开源项目赞助渠道的可选配置,它能在用户安装包时显示支持作者的提示。1. 该字段不干扰代码运行,仅用于展示GitHub、Patreon、Tidelift等平台的赞助链接。2. 添加后可通过composer install或update触发赞助提示,提升维护者获得经济支持的机会。3. 只需在composer.json中添加对应URL和类型即可启用,无需代码修改。4. 支持可持续开源开发,帮助贡献者获得合理回报。示例包含monolog包通过GitHub Sponsors和Tidelift获取资助的形式。建议使用Composer 2.0+以确保提示正常显示。

当你在使用 Composer 安装一些开源 PHP 包时,可能注意到 composer.json 文件中多了一个叫 funding 的字段。这个字段不会影响代码运行,也不参与依赖管理,但它有一个温暖的用途:帮助开源开发者获得经济支持。
funding 是 Composer 提供的一个可选字段,允许包作者声明自己的赞助渠道。当其他人使用你的包时,Composer 可以在安装或更新过程中提示用户支持你。这为维护者提供了一种简单方式来接受捐赠,从而持续投入时间维护项目。
例如,一个典型的 composer.json 中的 funding 字段长这样:
{
"name": "monolog/monolog",
"funding": [
{
"url": "https://github.com/sponsors/Seldaek",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
"type": "tidelift"
}
]
}
如果你维护一个被广泛使用的开源 PHP 包,添加 funding 字段有这些好处:
funding 字段不限定具体平台,常见的类型包括:
只要提供正确的 URL,任何合法的资助渠道都可以加入。
步骤非常简单:
composer.json 文件funding 数组字段示例:
"funding": [
{
"url": "https://github.com/sponsors/your-username",
"type": "github"
}
]
一旦发布,使用你包的开发者在执行 composer install 或 composer update 时,就有可能看到类似提示:
具体是否显示,取决于用户的 Composer 配置和版本(建议使用 Composer 2.0+)。
基本上就这些。不需要复杂设置,也不影响功能,但能让更多人看到你的努力,并有机会给予回报。
以上就是Composer的 "funding" 字段有什么用_为你的开源Composer包添加赞助链接的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号