标签:ueditor laravel5 百度富文本编辑器 laravel编辑器 composer
学习laravel5已经有一段的时间了,深深被composer管理php包的功能感动,想想自己也来动手写个包,发布到packagist上。
此包实现功能:laravel5使用百度UEditor编辑器,同时支持上传文件到七牛及本地。
此项目原始作者项目地址:stevenyangecho/laravel-u-editor
我修改部分说明:
这个过程是本篇博客的重点。
首先,想要将写好的项目发布到packagist上,需要先将项目发布到github上(当然不止此一种选择,不过我唯爱此种),发布项目到github我就不说了,项目发布成功后,
1. 登陆packagist,点击 Submit ,然后将github上项目地址填在如图位置,并点击 Check
2. 如果你的composer.json没有问题,并且该项目在packagist目前并不存在,那么恭喜你,你可以发布自己的第一个composer包了。如图,点击Submit 即可
3. 此时会跳转到一个页面,要求提示你设置 GitHub Service Hook ,这个东西的主要作用是当你修改项目,提交到github上时,在packagist上的项目能够自动获取到最新的代码,减少了你每次都要手动update。
注意看此处的红色框部分,此时显示的是【没有自动更新】
对于如何设置包自动更新,官方提供一份 文档 写的非常好,这里用图来演示一下整个过程:
1. 打开你github上的项目地址首页,点击右侧的 [settings]
2. 选中[Wbehooks & Services],并且配置Services
3. 现在就是配置了,配置的详细内容如图,这里有点要说明的是,这里有一个api token,这个token是有packagist提供的,在你项目里边,你可以看到。
API Token获取
github上的配置
配置完了点击底部【add service】,
4. 进入刚刚配置的service中,在顶部可以看到一个[Test service]的按钮,点击一下它,看到如下效果
然后,回到Packagist中你的项目页面,刷新一下,你会看到如下所示:
注意这里红色框中的内容,最开始我们尚未配置的时候,显示了一行绿色字 Not Auto-Updated
,现在它消失了,这表示我们设置成功。
现在,你可以修改你的项目,然后检查packagist上的包,你会发现实现了自动更新,至此配置全部完成。
改进后的项目地址:laravel-ueditor
欢迎大家start
版权声明:本文为博主原创文章,未经博主允许不得转载。
Lravel5学习五:在packagist上发布自己的composer包
标签:ueditor laravel5 百度富文本编辑器 laravel编辑器 composer
原文地址:http://blog.csdn.net/hel12he/article/details/46659749