লারাভেল এর প্যাকেজ packagist অ্যাড করার নিয়ম।
- 15-Jan-2023 11:09AM
- Zahidul Islam
- 804
আজকে আমি দেখাব কি করে লারাভেল এর প্যাকেজ packagist এ অ্যাড করতে হয়।
১. প্রথমে packagist লগিন/রেজিস্ট্রেশন করতে হবে।
২. লগিন হলে submit নামে একটি মেনু আছে সেখানে একটি github লিঙ্ক Upload করতে বলবে। এখানে আপনাকে আপনার লিঙ্কটি দিতে হবে। লিঙ্ক Submit হলে আপনাকে একটি API ইনফো দিবে। সেটি আপনার github এর Package Webhooks / Manage webhook গিয়ে সেটআপ দিতে হবে।
৩. এইবার সেই ফোল্ডার এর ভিতরে আমাদের package এর নাম আনুসারে একটা ফোল্ডার বানাতে হবে।
৪. নিচের কোড গুলো রান করব (আমি আমার sohibd/laravelslug প্যাকেজ বানাতে যে command গুলো করেছি )
Package->folder then comman composer init
this command will guide you through creating your composer.json config.
Package name (
Description []: make easy bangla and english sluge with utf-8 standard format
Author [n to skip]: Zahidul
Minimum Stability []: dev
Package Type (e.g. library, project, metapackage, composer-plugin) []: library
License []: MIT
Define your dependencies.
Would you like to define your dependencies (require) interactively [yes]? n
Would you like to define your dev dependencies (require-dev) interactively [yes]?
Search for a package:
Add PSR-4 autoload mapping? Maps namespace "Sohibd\Banglaslug" to the entered relative path. [src/, n to skip]: n
{
"name": "sohibd/banglaslug",
"description": "make easy bangla and english sluge with utf-8 standard format",
"type": "library",
"license": "MIT",
"authors": [
{
"name": "Zahidul"
}
],
"minimum-stability": "dev",
"require": {}
}
Do you confirm generation [yes]? yes
ইয়েস বাটনে ক্লিক দিলে composer.json নামে একটি ফাইল create হবে । এরপর src নামে একটি ফোল্ডার বানিয়ে প্রয়োজনীয় function লিখতে হবে। বিস্তারিত Package Development
এইবার github এ আমি যে package টি বানিয়েছি সেটি আপলোড করব। আপলোড হলে git এর নতুন একটি কমান্ড git tag দিব এবং একটি version select করব। এরপর git add and git কমেন্ট করব এবং push করে নিচের মত করে git Releases ক্লিক দিয়ে Version টি পাবলিশ করব।
কি করে লারাভেল এর প্যাকেজ বানাবেন
continue........