Defective Code Logo

Total Downloads Latest Stable Version Latest Stable Version

English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文

अनुवाद चेतावनी

या दस्तावेजाचे स्वयंचलित अनुवाद केले गेले आहे. जर अनुवादात त्रुटी असल्यास कृपया प्रकल्पावर एक पुल विनंती उघडा आणि docs/{ISO 639-1 कोड}.md या फाइलमध्ये अनुवादित फाइल जोडा.

परिचय

या पैकेजला आपल्या Laravel अनुप्रयोगात सामायिक लिंक जोडण्याची प्रक्रिया सोपीकरण करते. आपण एक सेवा अपूर्ण असल्यास कृपया पुल विनंती उघडा!

एक सामायिक लिंक हे आपल्या वेबसाइट किंवा अॅपमधून सामग्री सामायिक करण्यासाठी एक सोशल मीडिया आधार URL आणि प्रश्नमंजुषे समावेशित करणारे एक URL आहे. प्रमाणे, सामान्यतः सामग्रीचा URL आणि एक पूर्वनिश्चित संदेश. या उदाहरणांसाठी दर्शविलेल्या प्रकारे, वापरकर्त्यांनी ट्विटर, फेसबुक आणि टेलिग्राम या प्लॅटफॉर्मवर पोस्ट सोप्या पदार्थांचे सामायिक करण्याची परवानगी देतात. लारावेलच्या ब्लेड संघटना प्रणालीद्वारे त्वरित सामायिक लिंक तयार करण्यासाठी हे ओपन-सोर्स पैकेज वापरा.

उदाहरण

<x-link-sharer service="twitter" text="माझ्याशी सामायिक करा!" url="https://www.defectivecode.com" hashtags="भव्य,लिंक" class="p-4">
<!-- आपल्या सामायिक बटणाच्या दृष्टीकोनाचे आणि अनुभवाचे नियंत्रण करण्यासाठी आपला HTML कोड येथे -->
<span class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">माझ्याशी सामायिक करा!</span>
</x-link-sharer>

स्थापना

  1. पहिले निम्नलिखित कमांड चालू करून PHP पॅकेज स्थापित करा:
    composer require defectivecode/link-sharer
  2. तसंच आहे! आपले पॅकेज स्वतःप्रमाणे लारावेलच्या पॅकेज शोधाव्याचे आहे.

सेवा

सेवा प्रदाताओं कधीकधी अग्रिम नोंद दिल्यासारख्या शेअर लिंक अद्यावत करतात. आम्ही या बदलांच्या सुधारणेसाठी अद्यतित राहण्याचा प्रयत्न करतो. परंतु, जर आपल्याला कार्यरत नसलेली सेवा सापडेल, कृपया एक मुद्दा उघडा किंवा पुल विनंती सबमिट करा. नवीन सेवा जोडण्यासाठी, कृपया योगदान खंडासाठी संदर्भित करा.

काही सेवा अतिरिक्त पॅरामीटर प्रदान करतात ज्या कंपोनेंटला पाठविला जाऊ शकतात. या पाठविलेल्या टेबलमध्ये ते दस्तऐवजीकृत केले आहेत.

सेवा पाठ समर्थित URL समर्थित टीप्स
ब्लॉगर ✔️ ✔️ t ब्लॉग पोस्टचा मजकूर.
डायस्पोरा ✔️ ✔️
डायगो ✔️ ✔️ description पोस्टमध्ये जोडायला आणण्यासाठी एक वर्णन.
दोउबन ✔️ ✔️ comment पोस्टमध्ये जोडायला आणण्यासाठी एक टीप.
एव्हरनोट ✔️ ✔️
फेसबुक ✔️
फ्लिपबोर्ड ✔️ ✔️ quote पोस्टमध्ये जोडायला आणण्यासाठी एक उधारणा.
जीमेल ✔️ ✔️ bcc बीसीसी करण्यासाठी एक कॉमा-विभाजित ईमेल पत्रांची यादी.
cc सीसी करण्यासाठी एक कॉमा-विभाजित ईमेल पत्रांची यादी.
su ईमेलचा विषय.
to पाठविलेल्या ईमेल पत्रांची यादी.
हॅकन्यूज ✔️ ✔️
इंस्टापेपर ✔️ ✔️ description पोस्टचे वर्णन.
लाईनमी ❌️ ✔️
लिंक्डइन ✔️
लाईव्हजर्नल ✔️ ✔️
मेनियामे ❌️ ✔️
ओकरु ❌️ ✔️
आउटलुक ✔️ ✔️
पिन्टरेस्ट ✔️ ✔️ media पोस्टवर दाखविण्यासाठी एक छायाचित्र URL.
प्लर्क ❌ ️ ✔️
पॉकेट ✔️ ✔️
क्यूझोन ✔️ ✔️ summary पोस्टचे संक्षेप.
रेडिट ✔️ ✔️
रेनरेन ✔️ ✔️ description पोस्टचे वर्णन.
srcUrl पोस्टचा मूळ URL.
स्कायप ✔️ ✔️
टेलिग्राम ✔️ ✔️
थ्रीमा ✔️ id पोस्ट पाठविण्यासाठी व्यक्तीचे आयडी.
टंबलर ✔️ ✔️ caption पोस्टमध्ये जोडायला आणण्यासाठी एक कॅप्शन.
tags पोस्टला लागू करण्यासाठी एक कॉमा विभाजित टॅग्जची यादी.
ट्विटर ✔️ ✔️ hastags ट्वीटला लागू करण्यासाठी एक कॉमा विभाजित हॅशटॅगची यादी.
via क्रेडिट देण्यासाठी ट्वीटर.
वायबर ✔️ ✔️
व्हीकॉन्टके ✔️ ✔️ description पोस्टचे वर्णन.
image पोस्टवर दाखविण्यासाठी एक छायाचित्र URL.
वेबो ✔️ ✔️
व्हाट्सअ‍ॅप ✔️ ✔️
जिंग ✔️
याहूमेल ✔️ ✔️

सहभागी व्हावा

सेवा जोडणे अप्रतिम सोपे आहे. src/Services फोल्डरमध्ये एक नवीन सेवा वर्ग तयार करून सुरू करा. आपल्याला जो सेवा जोडत आहात त्याच्या नावानुसार वर्ग नाव द्या. फॅक्टरीद्वारे सेवा स्वयंचलितपणे नोंदवली जाते, म्हणजे मॅन्युअल नोंदणीची आवश्यकता नाही.

खालीलप्रमाणे प्रदान केलेली Gmail सेवा उत्तम उदाहरण म्हणून कार्यान्वित केली जाते.

<?php
 
namespace DefectiveCode\LinkSharer\Services;
 
use DefectiveCode\LinkSharer\Traits\AppendsLinks;
 
class Gmail extends Service
{
use AppendsLinks;
 
protected string $baseUrl = 'https://mail.google.com/mail/u/0';
 
protected array $baseParameterMapping = [
'text' => 'body',
];
 
protected array $additionalParameters = [
'bcc',
'cc',
'su',
'to',
];
 
protected array $defaultParameters = [
'view' => 'cm',
];
}

कृपया लक्षात घ्या की केवळ baseUrl अनिवार्य आहे. baseParameterMapping, additionalParameters, आणि defaultParameters ऐच्छिक आहेत पण ते कार्यक्षमतेला वाढवू शकतात.

$baseUrl

सेवेचे URL HTTPSसह सुरू होण्याची आवश्यकता नाही. उदाहरणार्थ, Viber viber://forward वापरतो.

baseUrl संप्रेषण व्यवस्थेचे मुख्य URL स्पष्ट करते. हे URL शेअर लिंक तयार करण्यासाठी मूलभूत आहे, ज्यावर क्वेरी पॅरामीटर जोडले जातात. उदाहरणार्थ, Gmail चा मूळ URL https://mail.google.com/mail/u/0 आहे.

$baseParameterMapping

ही पॅकेज दोन प्रमुख गुणधर्मे ओळखते: text आणि url, त्यांच्या अधिकांश सेवा प्रदात्यांच्या व्यापकतेनुसार. जर सेवा विचारल्यास वेगवेगळ्या नामकरण पद्धती वापरते तर केवळ या गुणधर्मांची निर्धारण करा. उदाहरणार्थ, Gmail चा body वापरतो text च्या जागी text ची विशेषता आवश्यक आहे, त्यामुळे हे विशेष नकाशामध्ये आवश्यक आहे. Gmail वापरताना, ब्लेड कॉंपोनेंटमध्ये जर कोणतीही text विशेषता दिली जाते तर ती शेअर लिंकमध्ये body क्वेरी पॅरामीटरमध्ये रूपांतरित होते.

$additionalParameters

काही सेवा विशेष क्वेरी पॅरामीटर घेतल्या जातात. Gmail चा उदाहरण घेतला जातो, त्यामध्ये bcc, cc, su, आणि to समर्थित आहेत. या प्रमाणे ती additionalParameters यादीत निर्धारित करा. वापरकर्त्यांनी या गुणधर्मांचा वापर ब्लेड कॉंपोनेंटमध्ये केला तर ते शेअर लिंकमध्ये जोडले जातात. या पॅरामीटरंची संक्षेप माहितीसह समर्थित सेवा टेबलमध्ये दिली जाते.

$defaultParameters

काही सेवा शेअर लिंकच्या कार्यक्षमतेसाठी निर्दिष्ट क्वेरी पॅरामीटर आवश्यक आहेत. उदाहरणार्थ, Gmail च्या साठी view=cm अनिवार्य आहे. अनिवार्य गुणधर्मे defaultParameters यादीत घोषित केली जातात. त्यांना शेअर लिंकमध्ये नेहमीच जोडले जाते आणि त्यांचा वगळणी केला जाऊ शकत नाही.

prepareAttributes()

शेअर लिंक तयार करण्यापूर्वी गुणधर्मे संपादित करण्यासाठी, आपल्या सेवेत prepareAttributes मेथड तयार करा. हे मेथड गुणधर्मे generateLink मेथडला गुणधर्मांचे पाठवितात, ज्यामुळे कस्टम गुणधर्म संपादने संचालित होतात. खालील उदाहरणात AppendsLinks चा वापर केला आहे.

<?php
 
namespace DefectiveCode\LinkSharer\Traits;
 
trait AppendsLinks
{
protected function prepareAttributes(): void
{
if (isset($this->attributes['text']) && isset($this->attributes['url'])) {
$this->attributes['text'] = $this->attributes['text'] . "\n" . $this->attributes['url'];
return;
}
 
if (isset($this->attributes['url'])) {
$this->attributes['text'] = $this->attributes['url'];
}
}
}

सेवेत दिलेल्या गुणधर्मांचे वापर $attributes याद्वारे संभव होते. दर्शविलेल्या उदाहरणात:

समर्थन मार्गदर्शन

आमच्या ओपन सोर्स पॅकेजचा निवड करण्याबद्दल धन्यवाद! कृपया थोडं वेळ घेऊन आमच्या समर्थन मार्गदर्शनांची तपासणी करा. ते आपल्याला आमच्या प्रकल्पातून जास्त मदत मिळवण्यास मदत करतील.

समुदायाद्वारे समर्थन

आमच्या ओपन-सोर्स प्रकल्पाची शक्ती आमच्या अद्वितीय समुदायाने देते. आपल्याकडे प्रश्न असल्यास किंवा मदतीची गरज असल्यास, स्टॅकओव्हरफ्लो आणि इतर ऑनलाइन स्रोते आपल्या सर्वोत्तम विकल्पांत आहेत.

किडे आणि सुविधा प्राथमिकता

ओपन-सोर्स प्रकल्प व्यवस्थापित करण्याची वास्तविकता असलेल्या बग किंवा सुविधा विनंतीला तात्पुरतीपणे परवानगी देण्याची अर्थव्यवस्था असते. आम्ही खालील क्रमाने मुद्दे प्राथमिकता देतो:

1. आमच्या पेड प्रोडक्टवर परिणाम असलेले बग

आमच्या पेड प्रोडक्टवर परिणाम असलेले बग आपल्या सर्वोत्तम प्राथमिकतेचे असतील. काहीवेळा, आम्ही केवळ आमच्यावर परिणाम असलेले बग दुरुस्त करणार आहोत.

2. समुदायाद्वारे पुल विनंती

आपण एक बग ओळखला आहे आणि आपल्याकडे एक उपाय आहे, कृपया पुल विनंती सबमिट करा. आमच्या प्रोडक्टवर परिणामांवर असलेल्या मुद्द्यांनंतर, आम्ही या समुदाय-द्वारे नियोजित केलेल्या दुरुस्तींना पुढील सर्वाधिक प्राथमिकता देतो. तपासल्यानंतर आणि मंजूर केल्यानंतर, आम्ही आपले उपाय संयोजित करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीकृती करून आपल्या योगदानाची स्वीक

लायसेंस - MIT लायसेंस

कॉपीराइट © डिफेक्टिव कोड, एलएलसी। सर्वाधिकार सुरक्षित

इस सॉफ्टवेयर और संबंधित दस्तावेज़ फ़ाइलों (यहाँ तक कि "सॉफ्टवेयर") की कॉपी प्राप्त करने वाले किसी भी व्यक्ति को निःशुल्क रूप से अनुमति दी जाती है, सॉफ्टवेयर के बिना प्रतिबंध के साथ सॉफ्टवेयर का उपयोग करने, प्रतिलिपि बनाने, संशोधित करने, मर्ज करने, प्रकाशित करने, वितरित करने, उप-लाइसेंस और/या सॉफ्टवेयर की प्रतिलिपि बेचने के अधिकारों को और उन्हें इसे करने की अनुमति दी जाती है, इसके अलावा उन व्यक्तियों को जिन्हें सॉफ्टवेयर प्रदान किया जाता है, इसे करने की अनुमति दी जाती है, निम्नलिखित शर्तों के अधीन:

उपरोक्त कॉपीराइट नोटिस और इस अनुमति नोटिस को सभी प्रतिलिपियों या महत्वपूर्ण भागों में शामिल किया जाना चाहिए।

सॉफ्टवेयर "जैसा कि है" प्रदान की जाती है, किसी भी प्रकार की वारंटी के बिना, स्पष्ट या अवधारणात्मक, व्यापारिकता के लिए उपयुक्तता, एक विशेष उद्देश्य के लिए उपयुक्तता और उसके उपयोग या अन्यथा संबंधित किसी भी दावे, क्षति या अन्य दायित्व के लिए किसी भी प्रकार की ज़िम्मेदारी के बिना, उपलब्ध कराई जाती है।

Link Sharer - Defective Code