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 | 中文

அறிமுகம்

இந்த தொகுப்பு உங்கள் லரவேல் பயன்பாட்டிற்குக் பங்கீட்டு இணைப்புகளை சேர்க்கும் செயல்முறை எளிதாக்குகிறது. எங்களால் சேவையை தவறவழிக்கின்ற எனில் ஒரு புல் வேண்டுகோளைத் திறக்கவும்!

ஒரு பங்கீட்டு இணைப்பு என்பது சமூக ஊடக அடிப்படை URL மற்றும் உங்கள் வலைதளம் அல்லது செயலியில் உள்ள உள்ளடக்கத்தை பகிர்வதற்கான கேள்வி அளவீடுகளை ஒன்றிணைக்கும் URL ஆகும். அளவீடுகள் பொதுவாக உள்ளடக்க URL மற்றும் முன் அமைக்கப்பட்ட செய்திகளை உள்ளடக்கமாகக் கொள்ளும். இந்த இணைப்புகள், எடுத்துக்காட்டுகளில் காணப்படும் போல, பயனர்களுக்கு Twitter, Facebook மற்றும் Telegram போன்ற தளங்களில் பதிவுகளை எளிதாகப் பகிர்ந்தளிக்க உதவுகிறது. இந்த திறந்த மூல தொகுப்பைப் பயன்படுத்தியால் லரவேலின் பொழுதுபோக்குக்கூட்டுத் தொகுப்பமைப்பிற்குப் பங்கீட்டு இணைப்புகளை விரைந்து உருவாக்கலாம்.

எடுத்துக்காட்டு

<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 ஆதரிக்கப்படுகிறது குறிப்பு
Blogger ✔️ ✔️ t வலைப் பதிவின் உரை.
Diaspora ✔️ ✔️
Diigo ✔️ ✔️ description பதிவுக்கு சேர்க்க வேண்டிய விளக்கம்.
Douban ✔️ ✔️ comment பதிவுக்கு சேர்க்க வேண்டிய பழகு.
Evernote ✔️ ✔️
Facebook ✔️
Flipboard ✔️ ✔️ quote பதிவுக்கு சேர்க்க வேண்டிய மேற்கோள்.
Gmail ✔️ ✔️ bcc BCCக்கு ஒரு கோமாவில் பிரிக்கப்பட்ட மின்னஞ்சல் முகவரிகள்.
cc CCக்கு ஒரு கோமாவில் பிரிக்கப்பட்ட மின்னஞ்சல் முகவரிகள்.
su மின்னஞ்சலுக்கான தலைப்பு.
to அனுப்புவதற்கான ஒரு கோமாவில் பிரிக்கப்பட்ட மின்னஞ்சல் முகவரிகள்.
HackNews ✔️ ✔️
Instapaper ✔️ ✔️ description பதிவின் விளக்கம்.
LineMe ❌️ ✔️
LinkedIn ✔️
LiveJournal ✔️ ✔️
Meneame ❌️ ✔️
Okru ❌️ ✔️
Outlook ✔️ ✔️
Pinterest ✔️ ✔️ media பிரசங்கத்தில் காட்டவேண்டிய படம் URL.
Plurk ❌ ️ ✔️
Pocket ✔️ ✔️
QZone ✔️ ✔️ summary பதிவின் சுருக்கம்.
Reddit ✔️ ✔️
Renren ✔️ ✔️ description பதிவின் விளக்கம்.
srcUrl பதிவின் மூல URL.
Skype ✔️ ✔️
Telegram ✔️ ✔️
Threema ✔️ id பதிவை அனுப்ப வேண்டிய தோழியின் id.
Tumblr ✔️ ✔️ caption பதிவுக்கு சேர்க்க வேண்டிய விளக்கம்.
tags பதிவுக்கு பொருத்தவேண்டிய கோமாவில் பிரிக்கப்பட்ட குறிச்சொற்கள்.
Twitter ✔️ ✔️ hashtags பதிவுக்கு பொருத்தவேண்டிய கோமாவில் பிரிக்கப்பட்ட ஹாஷ் டேக்கள்.
via கடனுக்கு கிரெடிட் கொடுக்கவேண்டிய ட்விட்டர்.
Viber ✔️ ✔️
VKontakte ✔️ ✔️ description பதிவின் விளக்கம்.
image பதிவில் காட்டவேண்டிய படம் URL.
Weibo ✔️ ✔️
WhatsApp ✔️ ✔️
Xing ✔️
YahooMail ✔️ ✔️

பயிற்சி பெறுதல்

ஒரு சேவையைச் சேர்க்க மிகவும் எளிதானது. 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 ஐ எடுத்துக்காட்டாக, அதன் அடிப்படையளவுக்கல் https://mail.google.com/mail/u/0.

$baseParameterMapping

இந்த தொகுப்பு இரண்டு முதன்மை பண்புகளை அடையாளம் காண்கிறது: text மற்றும் url, சனத்தள பயன்பாட்டில் அவை பொதுவாக வெளியாகுகின்றன. சேவையின்போது அளவீடுகளை வேறுபட்டு ஒரே பெயரிடும், ஆகிய அளவீடுகளை மட்டும் வரையறுக்கவும். எடுத்துக்காட்டாக, Gmail text இடத்தில் body ஐப் பயன்படுத்துகிறது, ஆகவே இந்த உரிபுகாரி அவசியமாகும். Gmail ஐப் பயன்படுத்தும் போது, பிரசேசிக்கப்பட்ட text அளவீடு url க்கு மாறும்.

$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 அடையில் கிடைக்கக்கூடியவை. உள்ளே உள்ள எடுத்துக்காட்டில்:

ஆதரவு வழிகாட்டிகள்

எங்கள் திறந்த மூல தொகுப்பை தேர்ந்தெடுப்பதற்கு நன்றி! தயவுசெய்து இந்த ஆதரவு வழிகாட்டிகளை ஒரு நிமிடம் பார்ப்பதற்கு அனுக்கூலமாக இருக்கவும். இவை எங்கள் திட்டத்தில் அதிகतम முறையில் உதவுவன.

சமூகம் சிரம இடைமுகம்

எமது திறந்த மூல திட்டம் எமது அற்புதமான சமூகத்தால் ஆதரிக்கப்படுகின்றது. நீங்கள் கேள்விகள் அல்லது உதவிக்கு தேவைப்பட்டால், StackOverflow மற்றும் மற்ற ஆன்லைன் ஆதவாரங்கள் உங்கள் சிறந்த வாய்ப்புகள்.

பிழைகள் மற்றும் அம்ச முன்னுரிமை

ஒரு திறந்த மூல திட்டத்தை நிர்வகிக்கும் உண்மை, ஒவ்வொரு புகாரளிக்கப்பட்ட பிழையும் அல்லது அம்ச கோரிக்கையையும் உடனே தீர்க்க முடியாது. நாம் கேள்விகளை அடுத்தடுத்து தெரிவிக்கும் முறையில் முன்னுரிமை அளிக்கிறோம்:

1. எமது கட்டணம் முறைபடுத்திய தயாரிப்புகளை பாதிக்கும் பிழைகள்

எமது கட்டணம் மூலம் விற்பனை செய்யப்பட்ட தயாரிப்புகளை பாதிக்கும் பிழைகள் எப்போதும் எங்கள் மேற்பார்வை ஆகும். சில சந்தர்பங்களில், நாங்கள் நேரிடையாக எங்களுக்கு பாதிக்கும் பிழைகளை மட்டும் பரிசீலிக்கலாம்.

2. சமூகப் பூல் கோரிக்கைகள்

நீங்கள் ஒரு பிழையை அடையாளம் கண்டு அதை தீர்க்க ஒரு தீர்வு உருவாக்கினால், தயவுசெய்து ஒரு பூல் கோரிக்கையை சமர்ப்பிக்கவும். எமது தயாரிப்புகளை பாதிக்கும் கேள்விகளுக்கு பிறகு, நாங்கள் இந்த சமூக-வழி தீர்வுகளை அடுத்த மேலான முன்னுரிமை அளிக்கிறோம். மதிப்பீடு செய்யப்பட்டு ஒப்புதல் பெற்றவுடன், உங்கள் தீர்வை ஒருங்கிணைப்போம் மற்றும் உங்கள் பங்களிப்புக்கு credits அளிக்கிறோம்.

3. நிதி ஆதரவு

மேற்கொள்ளாத பிரச்சினைகள் வரையறுக்கப்பட்ட வகைகளுக்கு கவனமாக, நீங்கள் அதன் தீர்வுக்கு நிதி உதவியை தேர்வு செய்யலாம். ஒவ்வொரு திறந்த கேள்விக்கும் நீங்கள் நிதி உதவி செய்யலாம். நாங்கள் வழங்கப்பட்ட நிதி அளவூடங்கை அடிப்படையாகக் கொண்டு இந்த பிரச்சினைகளை முன்னுரிமையளிக்கிறோம்.

சமுதாய பங்களிப்புகள்

திறந்த மூல செயல்திறனான பேனையில் அதன் சமுதாயம் செயலில் இருக்க wanneerானபோது வளமாகிறது. நீங்கள் பிழைகளை சரிசெய்யவில்லை எனினும், குறியீட்டு மேம்பாடுகள், ஆவணங்களில் புதுப்பிப்புகள், பயிற்சிகள் அல்லது சமுதாயச் चैनல்களில் மற்றவர்களை ஆதரவளிக்க உதவுவதன் மூலம் பங்களிப்பை சார்ந்துகொள்ள உங்கள் எண்ணங்களை மதியுங்கள். ஐந்தில் நாங்கள் அனைவரையும், சமூகமாக, திறந்த மூல வேலைக்கு அனைத்து அளவிதான் ஆதரிக்கச் சேற்படுத்துகிறோம்.

மீளவேண்டும் என்றால், DefectiveCode எமது கட்டணம் முறையூடான தயாரிப்புகளை பாதிக்கும் பிழைகள், சமூகப் பூல் கோரிக்கைகள் மற்றும் அந்த பிரச்சினைகளுக்கு பெறப்பட்ட நிதி ஆதரவுக்கே முன்பீற்ற அளிக்கும்.

உரிமம் - MIT உரிமம்

காப்புரிமை © Defective Code, LLC. அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை

இந்த மென்பொருளுக்கும் அதற்கு உடைய ஆவணக் கோப்புகளுக்கும் (இது "மென்பொருள்") ஒரு நகலைப் பெறும் எந்த நபர்க்கும், கட்டுக்கோப்புகள் இல்லாமல், மென்பொருளில் முகாமை செய்ய அனுமதிக்கப்படுகிறது, இதில் செயல்பாட்டின் உரிமைகள், நகலெடுக்கவும், மாற்றவும், இணைக்கவும், வெளியிடவும், பகிர்வு உரிமம் வழங்கவும் மற்றும்/அல்லது மென்பொருளின் நகல்களை விற்கவும், மற்றும் மென்பொருளின் நகல்களைப் பெறும் நபர்களுக்கு இதைப் செய்ய அனுமதிக்கவும், கீழ்க்காணும் நிலைகளை பின்பற்றுவதற்குப் பண்படுத்தப்படுகிறது:

மேலே குறிப்பிடப்பட்ட காப்புரிமை அறிவிப்பு மற்றும் இந்த அனுமதி அறிவிப்பு அனைத்துப் பிரதிகள் அல்லது முக்கியப் பகுதிகளிலும் உள்ளடக்கப்பட வேண்டும்.

மென்பொருள் "தொலைவிலிருந்து" வழங்கப்படுகிறது, எந்தப் பாலம்ஸ், நடைமுறைகளிலும் ஏதாவது வாக்குறுதி அல்லது குறிப்பிடப்பட்டுள்ளது, ஆனால் வரம்பற்ற வகையில் விற்பனைதிறன், குறிப்பிட்ட ஒரு நோக்கத்திற்கான வசதி மற்றும் உரிமை மீறல் ஆகியவற்றுக்கான வாக்குறுதிகள். எந்த சந்தர்ப்பத்திலும் ஆசிரியர்கள் அல்லது காப்புரிமையாளர்கள் எந்த உரிமையைக் கொண்டாட முடியாது, எந்தக் குற்றத்தை, சேதப்படுத்தல்களை அல்லது பிற பொறுப்புகளை அட/thread-modal/ம், ஒப்பந்தத்தின் ஒரு நடவடிக்கையின்படி, ஆபத்து அல்லது வேறென்னவாக இருந்தாலும், மென்பொருள் அல்லது மென்பொருளைப் பயன்படுத்துவதில் இருந்ததாகவும் உள்ள தேவை/request-modal/ியைக் கொண்டாட முடியாது.