belar / betaup
一个用于轻松舒适地设置预发布页面的Laravel 4包
Requires
- php: >=5.3.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2020-01-20 03:27:55 UTC
README
BetaUp 已不再积极开发。您可以随意分支并使用此仓库,但目前无法保证它能更新到 Laravel 的最新版本。
BetaUp
这是一个用于 Laravel 的 Composer 包,允许设置带有电子邮件激活(确认)的预发布、注册页面。包包括 beta 用户模型、迁移和基本视图。
#### 安装
- 将
"belar/betaup": "dev-master"
添加到您的 composer.json 文件中,然后执行composer update
。 - 编辑 app/config/app.php 并将
'Belar\Betaup\BetaupServiceProvider',
添加到您的 providers 列表
'providers' => array( 'Illuminate\Foundation\Providers\ArtisanServiceProvider', 'Illuminate\Auth\AuthServiceProvider', ... 'Belar\Betaup\BetaupServiceProvider', ),
- 迁移
php artisan migrate --package="belar/betaup"
- (可选) 发布配置以调整
php artisan config:publish belar/betaup
- (可选) 复制视图以调整
php artisan view:publish belar/betaup
- (可选) 发布资产 [用于默认主题]
php artisan asset:publish belar/betaup
现在您应该可以通过 your_domain/betaup
访问 BetaUp。
#### 文档 - 可用函数 ##### 配置 配置文件允许您自定义 BetaUp 选项,您可以在发布后(安装步骤 4)在 app/config/packages/belar/betaup
中找到它。
'uri' => 'betaup'
- 包地址前缀,默认为 yourdomain/betaup,您可以更改为例如 yourdomain/amazinghype 等。
'email_confirmation' => 'true'
默认为 True,此选项允许您关闭电子邮件确认。
'activated_by_default' => 'false'
默认为 False,您可以选择用户是否默认激活。
'social_icons' => 'true'
默认为 True,允许您关闭在着陆页上显示的 Twitter 和 Facebook 图标。
'twitter_profile' => 'twitter_url'
Twitter 配置文件 URL。
'facebook_profile' => 'facebook_url'
Facebook 配置文件 URL。
'alert_timeout' => '5000'
默认为 5000,确定警报淡出后的时间(毫秒)。
'dark_theme' => 'true'
改变配色方案为深色,设置为 'false' 以使用亮色样式。
'main_background_image' => ''
需要完整的图片 URL 路径,留空以保持默认图片。
##### Beta key 生成器
generateBetaCode($amount)
- 生成 $amount
个唯一的 Beta 密码,默认为 1。
getBetaCodes($type)
- 将检索所有符合标准的 beta 密钥,可用选项为 used
用于已激活的密钥和 available
用于未使用的密钥。空调用将返回所有可用密钥。
getFirstBetaCodeAvailable
- 返回第一个可用的密钥。
checkBetaCode
- 检查用户提交的密钥是否有效,即在 beta 密钥表中存在。如果密钥正确且未使用,则返回 true
。
##### 推荐链接 & 积分系统 注意:这些选项从版本 2.3 开始可用。如果您从版本 2.2.1 或更早版本更新,则需要运行一个迁移,该迁移添加了推荐代码和积分值字段。
默认情况下,推荐代码为每个新提交的电子邮件生成,并且成功通过激活链接确认电子邮件的用户将获得 1 个积分点。同时,如果表单通过推荐链接访问(例如 .../betaup/referal/referal_code
),则推荐者将获得 +1 积分。
showRefLink($cred)
- 根据 id 或电子邮件显示用户的推荐代码。如果不存在数据,则返回 ref 代码或 false。
currentKarma($cred)
- 显示用户基于条件、推荐代码或电子邮件的当前积分。默认积分设置为0,但如果没有提供值,它将返回false。
karmaUp($cred, $amount)
- 根据id、推荐代码或电子邮件向用户添加积分。第二个变量确定值。如果用户不存在,则返回false。
karmaOrMore($amount)
- 返回所有积分等于或高于$amount
的用户的数据。
####即将推出的功能
我欢迎建议;请随时通过Twitter联系我或通过GitHub提交问题。
####致谢
默认主题是基于由Sergey Pozhilov发布的Magister模板的修改版本,发布于gettemplate.com。
####更新日志
#####2.4
- 添加了新默认主题
- 配置更新,包含主题选项
#####2.3
- 群发邮件给活跃/非活跃用户
- 推荐链接
- 积分系统
- 警告在X毫秒后淡出
#####2.2.1
- 删除了物理依赖的资产
- 视图已拆分为父子模型
- 添加了配置支持(请参阅上面的文档)
- 添加了社交媒体图标
- 添加了带有淡出效果的错误/成功警告
- 小的清理工作
#####2.2
- 群发邮件
#####2.1.
- beta代码生成器
#####2.0
- composer包
#####1.0
- 初始发布