我們在前一天開發完成了套件,那麼就試著來上架ㄅ 。
可以查看 官方文件,肯定講的比我清楚哈哈(廢話XD
// 套件名稱
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
這邊可以設定一些檔案讓他不要上傳到 git,比方說編譯器的.idea/
可以參考官方的 .gitignore
這邊就是授權、牌照。
像我這邊我上架的時候是選擇 MIT
可以參考我的 MIT,如果你沒有特別要求什麼的話可以直接複製貼上然後改掉名字就好了。
控制版本的東西,可以讓使用套件的人知道這個是幹嘛用的 vertical_scrollable_tabview 的 changelog
## 0.0.2
* Change documentation
## 0.0.1
* TODO: Initial Release
使用說明,你愛寫什麼就寫什麼^_^
通常我會在這邊寫上怎麼使用套件的資訊。
可以參考我的套件的 README.md
恩....這個我講起來,肯定會被一堆大大糾正哈哈,我們還是直接去看官網ㄅ
我都是複製貼上的囧~~我不是 git大佬~~
貢獻說明
可以參考我的 => 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