阅读 2246

Flutter Candies 糖果小助手

前言

  • 去年的情人节,没有过节的孩纸,悄悄地创建了一个Flutter群。记得开始就我和死鱼(另一个UWP开发)2个人,慢慢地,慢慢地人渐渐多了,认识了越来越多喜欢写bug的小伙伴。

  • 也许我们中的一些人不是专业出身,有的养过鱼的,有的工地干过,也有的卖东西,但是我们也许都有一个特点,就是真的热爱01。在生活的压力下面,我们依然会利用业余时间研究一些新玩意,也愿意将自己所学所知分享。从创建Flutter Candies到现在,共发布26个packages到pub.dev

Flutter Candies共维护着46个项目。

  • 喜欢自己做的事是幸福,能和一群人一起做喜欢的事情是开心的。说不清楚,有时候为了写某个bug,会不知觉地到深夜。不知道什么时候会不喜欢写代码,但喜欢的时候就应该全力以赴。等等,咋熬起了鸡汤...

糖果小助手

大宝周末的时候突然丢了一个开源项目CandiesBot出来, 项目是基于QQ 高效率机器人。 大家玩的不亦乐乎,低调,拉面,保安也迅速加入了战场,各自fork了之后,做出了风格各异的机器人,于是就有了下面4个群助手。

糖果小蜜

低调出品,绝对精品.

作为助手里的头牌,小蜜主要负责管理员相关的功能,工作时间 007

以下为机器人使用帮助:
/h 显示本帮助

/muteAll: <y | n>, y对应关灯, n对应开灯, 只能由管理员发起
   别名: /开灯,/关灯

/mute <QQ号> 时长, 单位:分钟
   别名: /小黑屋,/闭嘴,/禁言,/封印,/封,/禁

/unmute <QQ号> 
   别名: /解禁,/放出来,/解,/解封

/kick <QQ号>
   别名: /踢,/踢出去,/踢人,/remove,/rm
复制代码

每天熬鸡汤的我,总担心有一天会被别人替代,但是没想到过这一天来的这么快。

  • /开灯

  • /关灯

糖果小宝

大宝的作品,我发现这些00后总是有一些稀奇古怪的想法,初中,高中,大学的年轻人都好强,真的老了,跟不上了。工作时间 007

  • /help 显示本帮助

  • /pub 包名

这应该是最实用的功能,群里总是会一边又一边的有人会问:

1.这个效果怎么做啊? 

2.有没有某某效果的三方组件?

3.在哪里才能找到?
复制代码

现在只需要输入命令 /pub extended_image,就能获取到该package的信息。

  • /bing 关键词

不用打开网页,我也能查资料了?

  • /music 关键词

别老是分享一些奇怪的歌!

糖果小面

听这个名字,应该有人就能猜出来了吧。这是拉面的作品, 主打的是知心xxx(a yi), 属于聊天型的,也会帮助小蜜维持群里的秩序。工作时间 955

糖果小爷

保安的作品, 放荡不羁的机器人,逗比一个,负责舔狗,劝退等工作。工作时间 955

Action 发布 Pub

Alex分享,对对对,就是那个 Flutter Team里面的那个。

这其实是一个 Github Action,帮助你在任何有网络的地方,能够快速的发布更新自己的package到pub。

增加pub_publish.yml

在你的Flutter/Dart项目下面添加,路径参考pub_publish.yml

name: Pub Publish plugin

on: workflow_dispatch

jobs:
  publish:

    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v1
      - name: Publish
        uses: sakebook/actions-flutter-pub-publisher@v1.3.0
        with:
          credential: ${{ secrets.CREDENTIAL_JSON }}
          flutter_package: true
          skip_test: true
          dry_run: false
复制代码

找到你的证书

在你的本地环境中,你如果已经成功发布一次 packagepub.dev, 那么在路径

  • Windows: C:\Users\用户名\AppData\Roaming\Pub\Cache\credentials.json
  • Mac: ~/.pub-cache/credentials.json

中会保存你发布的一些信息。

在Github中设置证书

  • 打开你项目的Setting

将credentials.json里面的内容复制一个新的secret中。

运行action

  • Actions=》Pub Publish plugin =》Run workflow 下拉 =》 选择Branch =》 Run workflow

  • 执行中

  • 发生错误的时候,你可以点击错误的task,打开查看错误信息

Github Page

如果你在项目里面部署了GithubPage,那么建议把web的文件放到单独的Branch中,不然每次打包发布都会把web文件也一起打包发布。

结语

他们说有彩蛋,彩蛋是不可能有的,这一辈子都不可能有彩蛋。

看不见的彩蛋,被和谐

很开心能和一群有趣的小伙伴一起学习Flutter,一起写bug。就像大学5人开黑一样,希望自己能够一直写下去。感谢群里热心的成员,因为你们圈子才越来越好,因为你们的付出才有更多人愿意付出。

欢迎加入Flutter Candies,一起生产可爱的Flutter小糖果( flutter-candiesQQ群:181398081)

最最后放上Flutter Candies全家桶,真香。

文章分类
前端
文章标签