【第二九天 - Flutter 开发套件之旅(下)】

前言

我们在前一天开发完成了套件,那麽就试着来上架ㄅ 。
可以查看 官方文件,肯定讲的比我清楚哈哈(废话XD

注意事项

YAML 党

// 套件名称
name: vertical_scrollable_tabview
// 描述
description: A Flutter widget which syncronize a ScrollView and a custom tab view.
// 版本
version: 0.0.2
// GITHUB 专案连结
repository: https://github.com/wayne900204/vertical_scrollable_tabview
// ISSUES 
issue_tracker: https://github.com/wayne900204/vertical_scrollable_tabview/issues
// 首页
homepage: https://github.com/wayne900204/vertical_scrollable_tabview
// 文件,这边放 README.md 的 link
documentation: https://github.com/wayne900204/vertical_scrollable_tabview/blob/master/README.md
// 环境
environment:
  sdk: ">=2.12.0 <3.0.0"
  flutter: ">=1.20.0"
// 依赖於
dependencies:
  flutter:
    sdk: flutter
  scroll_to_index: ^2.0.0
  rect_getter: ^1.0.0
dev_dependencies:
  flutter_test:
    sdk: flutter
// 支援的平台有哪些
flutter:
  plugin:
    platforms:
      android:
        package: com.example.vertical_scrollable_tabview
        pluginClass: VerticalScrollableTabviewPlugin
      ios:
        pluginClass: VerticalScrollableTabviewPlugin

.gitignore

这边可以设定一些档案让他不要上传到 git,比方说编译器的.idea/
可以参考官方的 .gitignore

LICENSE

这边就是授权、牌照。
像我这边我上架的时候是选择 MIT
可以参考我的 MIT,如果你没有特别要求什麽的话可以直接复制贴上然後改掉名字就好了。

CHANGELOG.md

控制版本的东西,可以让使用套件的人知道这个是干嘛用的 vertical_scrollable_tabview 的 changelog

## 0.0.2
* Change documentation
## 0.0.1
* TODO: Initial Release

README.md

使用说明,你爱写什麽就写什麽^_^
通常我会在这边写上怎麽使用套件的资讯。
可以参考我的套件的 README.md

.gitattributes

恩....这个我讲起来,肯定会被一堆大大纠正哈哈,我们还是直接去看官网ㄅ

我都是复制贴上的囧~~我不是 git大佬~~

CONTRIBUTION.md

贡献说明
可以参考我的 => https://github.com/wayne900204/vertical_scrollable_tabview/blob/main/CONTRIBUTION.md

这边是讲解如何贡献、如何发 PR。一些发 PR 的规范。

开始上架ㄅ

在 ternimal,让他帮我们静态分析:)

flutter pub publish --dry-run

正式发布
注意:
这边你发布後,他会给你一个连结,你要点进去,登入你的 pub.dev 帐号。我自己是使用 google_sign_in,记住一但发布後,就没办法改了。

flutter pub publish

每一次升级版本後要注意的事项

  1. CHANGELOG.md 要更新
  2. yaml 的版本要更新
  3. README.md 的使用教学要更新。
  4. 要非常确定程序码是对的,因为一改就不能再修正了,就必须发布新的版本。

PUB.DEV 後台画面分享

Admin 管理者

  • 可以邀请他人加入这个管理员,允许可上传的权限
  • 尚未上架/上架,可以控制使用者在 pub.dev 搜寻时可不可以找到这个套件。
  • 停止套件
    https://ithelp.ithome.com.tw/upload/images/20210915/20134548mQPI84rw8u.png

活动纪录

https://ithelp.ithome.com.tw/upload/images/20210915/20134548olkJShl8GW.png


<<:  Day28 Android - tablayout+fragment

>>:  D30 - 「来互相伤害啊!」:猫狗集合!

[Day2] Flutter - 建置环境

Hi, 我是鱼板伯爵今天要教大家如何建置环境 Flutter 开发环境。 Install Flutt...

DAY2 练习文件内容

以下就是我请学长帮我写的练习专案内容 一、功能列表(Flex 按钮) 1.注册:存取使用者姓名和组别...

格线系统(1) DAY43

这里要先介绍 为什麽要 模组化格线系统?? 因为若因 功能性命名 区块若命名为某个功能之後 就不会运...

[Day-30] R语言 - 分群总结与感言 ( Clustering Summary )

您的订阅是我制作影片的动力 订阅点这里~ 若内容有误,还请留言指正,谢谢您的指教 ...

强人PM与敏捷相遇 -1

大概在2018年的时候,开始认识敏捷。会想要认识敏捷,其实也是服务的公司碰到了一定程度的发展瓶颈。 ...