fakhravari
دوشنبه 27 مرداد 1404, 08:26 صبح
در این آموزش یاد میگیرید چگونه یک پکیج در فلاتر/دارت ایجاد کرده و آن را در سایت pub.dev منتشر کنید.
۱. ایجاد پروژه پکیج
در ترمینال دستور زیر را وارد کنید:
flutter create --template=package my_package
پوشهای به نام my_package ساخته میشود.
۲. ویرایش pubspec.yaml
فایل pubspec.yaml را باز کنید و اطلاعات زیر را تکمیل کنید:
- name: نام پکیج
- description: توضیح کوتاه درباره پکیج
- version: نسخه پکیج (مثلاً 0.0.1)
- homepage یا repository: لینک گیتهاب یا سایت پروژه
۳. اضافه کردن کد
کدهای خود را داخل پوشه lib قرار دهید. بهتر است همه کدها در یک فایل اصلی یا پوشه extensions مدیریت شوند.
۴. تست پکیج
داخل پوشه test یک فایل بسازید (مثلاً my_package_test.dart) و کدهای تست خود را قرار دهید.
برای اجرای تست:
flutter test
۵. تکمیل فایلهای ضروری
حتماً فایلهای زیر را تکمیل کنید:
- README.md : توضیحات کامل پکیج و مثالهای استفاده
- CHANGELOG.md : تغییرات هر نسخه
- LICENSE : نوع لایسنس (مثلاً MIT)
۶. ورود به pub.dev
با اکانت گوگل وارد سایت pub.dev شوید و مطمئن شوید در ترمینال نیز با همان اکانت لاگین کردهاید:
dart pub login
۷. اعتبارسنجی پکیج
قبل از انتشار، پکیج خود را بررسی کنید:
dart pub publish --dry-run
۸. انتشار پکیج
اگر مشکلی وجود نداشت، برای انتشار دستور زیر را بزنید:
dart pub publish
با تایید نهایی، پکیج شما در pub.dev قرار میگیرد.
۹. بروزرسانی نسخه
برای هر تغییر جدید:
- نسخه را در pubspec.yaml افزایش دهید (مثلاً 0.0.2)
- تغییرات را در CHANGELOG.md بنویسید
- دوباره publish کنید.
نتیجهگیری
با انجام مراحل بالا میتوانید پکیجهای اختصاصی خود را ساخته و در pub.dev منتشر کنید تا دیگران هم بتوانند از آن استفاده کنند.
https://github.com/fakhravari/flutter-fakhravari
https://pub.dev/packages/fakhravari
۱. ایجاد پروژه پکیج
در ترمینال دستور زیر را وارد کنید:
flutter create --template=package my_package
پوشهای به نام my_package ساخته میشود.
۲. ویرایش pubspec.yaml
فایل pubspec.yaml را باز کنید و اطلاعات زیر را تکمیل کنید:
- name: نام پکیج
- description: توضیح کوتاه درباره پکیج
- version: نسخه پکیج (مثلاً 0.0.1)
- homepage یا repository: لینک گیتهاب یا سایت پروژه
۳. اضافه کردن کد
کدهای خود را داخل پوشه lib قرار دهید. بهتر است همه کدها در یک فایل اصلی یا پوشه extensions مدیریت شوند.
۴. تست پکیج
داخل پوشه test یک فایل بسازید (مثلاً my_package_test.dart) و کدهای تست خود را قرار دهید.
برای اجرای تست:
flutter test
۵. تکمیل فایلهای ضروری
حتماً فایلهای زیر را تکمیل کنید:
- README.md : توضیحات کامل پکیج و مثالهای استفاده
- CHANGELOG.md : تغییرات هر نسخه
- LICENSE : نوع لایسنس (مثلاً MIT)
۶. ورود به pub.dev
با اکانت گوگل وارد سایت pub.dev شوید و مطمئن شوید در ترمینال نیز با همان اکانت لاگین کردهاید:
dart pub login
۷. اعتبارسنجی پکیج
قبل از انتشار، پکیج خود را بررسی کنید:
dart pub publish --dry-run
۸. انتشار پکیج
اگر مشکلی وجود نداشت، برای انتشار دستور زیر را بزنید:
dart pub publish
با تایید نهایی، پکیج شما در pub.dev قرار میگیرد.
۹. بروزرسانی نسخه
برای هر تغییر جدید:
- نسخه را در pubspec.yaml افزایش دهید (مثلاً 0.0.2)
- تغییرات را در CHANGELOG.md بنویسید
- دوباره publish کنید.
نتیجهگیری
با انجام مراحل بالا میتوانید پکیجهای اختصاصی خود را ساخته و در pub.dev منتشر کنید تا دیگران هم بتوانند از آن استفاده کنند.
https://github.com/fakhravari/flutter-fakhravari
https://pub.dev/packages/fakhravari