iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
Mobile Development

Flutter - 複製貼上到開發套件之旅系列 第 29

【第二九天 - Flutter 開發套件之旅(下)】

  • 分享至 

  • xImage
  •  

前言

我們在前一天開發完成了套件,那麼就試著來上架ㄅ 。
可以查看 官方文件,肯定講的比我清楚哈哈(廢話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


上一篇
【第二八天 - Flutter 開發套件之旅(上)】
下一篇
【第三十天 - Flutter 結賽感想、期許、願景】
系列文
Flutter - 複製貼上到開發套件之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
juck30808
iT邦研究生 1 級 ‧ 2021-10-14 12:36:02

恭喜即將邁入完賽階段~

我要留言

立即登入留言