somoza/consider-donating

此包已被弃用且不再维护。没有建议的替代包。

一个用于通过Composer收集捐赠的常见协议。

安装: 9

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:composer-plugin

0.2.0 2019-06-20 16:47 UTC

This package is auto-updated.

Last update: 2023-04-18 07:54:20 UTC


README

此插件灵感来源于Twitter上的此线程

该项目目标是提供一个通用接口,让包的开发者以一种对所有人来说都“自然”的方式提示用户进行捐赠。

承诺

  • 捐赠总是可选的。
  • 该项目将始终保持免费和开源。
  • 我们永远不会从任何捐赠中收取佣金。

用法

对于包维护者

作为包的开发者,你可以通过以下方式提示用户捐赠

  1. 设置一个收集捐赠的着陆页。
  2. 要求此Composer插件: composer require gsomoza/consider-donating
  3. 将以下内容添加到你的包的composer.json文件中
"extra": {
    "donations": {
        "url": "http://your-donation.com/page"
    }
}

就这样!当有人安装你的包时,他们将在终端看到如下消息

Your project depends on the generous work of real people.
Please consider donating to the following open-source projects:

    * gabriel/consider-donating

To donate, simply run "composer donate package/name"

对于最终用户

最终用户可以按照屏幕上的说明进行捐赠,但他们还可以

验证

验证允许你在VM或容器内工作,或者更换电脑后,依然能保留你的捐赠。

路线图

1. 实现基本协议和功能

已实现。

2. 捐赠验证

建议的捐赠验证流程(尚未实现)将按以下方式工作

版本1.0
  1. 用户将被重定向到一个捐赠页面,他们可以在那里进行捐赠。
  2. 同时,将向包维护者发送一封包含链接的电子邮件。一旦捐赠被确认,包维护者可以点击该链接在我们的系统中确认捐赠。
  3. 下一次用户使用Composer(有网络连接时),我们的插件将自动验证捐赠是否发生,并将验证令牌本地缓存。他们将不再看到对该包的捐赠建议。

发布后添加

  • 集成一到两个最常见的捐赠平台。
  • 允许轻松迁移捐赠令牌(例如,到新电脑)
版本2
  • 支持团队级别捐赠(对公司有用)