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

# மொழிபெயர்ப்பு எச்சரிக்கை

இந்த ஆவணம் தானாகவே மொழிபெயர்க்கப்பட்டுள்ளது. மொழிபெயர்ப்பு பிழைகள் இருந்தால், தயவுசெய்து திட்டத்தில் pull request ஒன்றைத் திறந்து மொழிபெயர்க்கப்பட்ட கோப்பை docs/{ISO 639-1 Code}.md இல் சேர்க்கவும்.

# அறிமுகம்

இந்த தொகுப்பு உங்கள் Laravel பயன்பாட்டில் பகிர்வு இணைப்புகளைச் சேர்ப்பதற்கான செயல்முறையை எளிதாக்குகிறது. எங்கள் சேவையில் ஏதேனும் குறைவாக இருந்தால், தயவுசெய்து ஒரு pull request திறக்கவும்!

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

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

<x-link-sharer service="twitter" text="என்னைப் பகிருங்கள்!" url="https://www.defectivecode.com" hashtags="awesome,links" 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. அதுதான்! எங்கள் தொகுப்பு Laravel இன் தொகுப்பு கண்டுபிடிப்பைப் பயன்படுத்தி தானாகவே நிறுவப்படும்.

சேவைகள்

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

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

சேவை உரை ஆதரவு 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 பதிவை அனுப்ப நபரின் ஐடி.
Tumblr ✔️ ✔️ caption பதிவில் சேர்க்க ஒரு தலைப்பு.
tags பதிவில் பயன்படுத்த கமா பிரிக்கப்பட்ட குறிச்சொற்களின் பட்டியல்.
Twitter ✔️ ✔️ hastags ட்வீட்டில் பயன்படுத்த கமா பிரிக்கப்பட்ட ஹாஷ் குறிச்சொற்களின் பட்டியல்.
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 ஐ எடுத்துக்கொண்டால், அதன் அடிப்படை URL https://mail.google.com/mail/u/0.

$baseParameterMapping

இந்த தொகுப்பு இரண்டு முதன்மை பண்புகளை அடையாளம் காண்கிறது: text மற்றும் url, அவற்றின் பரவலான பயன்பாட்டினால். சேவை வேறுபட்ட பெயரிடல் ஒழுங்கைப் பயன்படுத்தினால் மட்டுமே இந்த பண்புகளை வரையறுக்கவும். உதாரணமாக, Gmail text இற்குப் பதிலாக body ஐப் பயன்படுத்துகிறது, இது இந்த வெளிப்படையான வரைமுறையைத் தேவைப்படுத்துகிறது. 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 வரிசையின் மூலம் அணுகக்கூடியவை. விளக்கத்தில்:

# ஆதரவு வழிகாட்டுதல்கள்
 
எங்கள் திறந்த மூல தொகுப்பைத் தேர்ந்தெடுத்ததற்கு நன்றி! இந்த ஆதரவு வழிகாட்டுதல்களைச் சரிபார்க்க ஒரு நிமிடம் எடுத்துக்கொள்ளுங்கள். இது எங்கள் திட்டத்திலிருந்து அதிகபட்சமாகப் பயன்பெற உதவும்.
 
## சமூக இயக்கப்படும் ஆதரவு
 
எங்கள் திறந்த மூல திட்டம் எங்கள் அற்புதமான சமூகத்தால் இயக்கப்படுகிறது. உங்களுக்கு கேள்விகள் அல்லது உதவி தேவைப்பட்டால், StackOverflow மற்றும் பிற ஆன்லைன் வளங்கள் உங்கள் சிறந்த தேர்வுகள்.
 
## பிழைகள் மற்றும் அம்ச முன்னுரிமை
 
திறந்த மூல திட்டத்தை நிர்வகிக்கும் நிஜம், ஒவ்வொரு புகாரான பிழை அல்லது அம்ச கோரிக்கையையும் உடனடியாக தீர்க்க முடியாது என்பதைக் குறிக்கிறது. நாங்கள் பின்வரும் வரிசையில் பிரச்சினைகளை முன்னுரிமை கொடுக்கிறோம்:
 
### 1. எங்கள் கட்டண தயாரிப்புகளை பாதிக்கும் பிழைகள்
 
எங்கள் கட்டண தயாரிப்புகளை பாதிக்கும் பிழைகள் எப்போதும் எங்கள் மிக உயர்ந்த முன்னுரிமையாக இருக்கும். சில சந்தர்ப்பங்களில், எங்களை நேரடியாக பாதிக்கும் பிழைகளை மட்டுமே நாங்கள் சரிசெய்வோம்.
 
### 2. சமூக புல் கோரிக்கைகள்
 
நீங்கள் ஒரு பிழையை அடையாளம் கண்டால் மற்றும் ஒரு தீர்வை கொண்டிருந்தால், தயவுசெய்து ஒரு புல் கோரிக்கையைச் சமர்ப்பிக்கவும். எங்கள் தயாரிப்புகளை பாதிக்கும் பிரச்சினைகளுக்குப் பிறகு, இந்த சமூக இயக்கப்படும் சரிசெய்தல்களுக்கு நாங்கள் அடுத்த உயர்ந்த முன்னுரிமையை அளிக்கிறோம். மதிப்பீடு செய்யப்பட்டு ஒப்புதல் அளிக்கப்பட்ட பிறகு, உங்கள் தீர்வை நாங்கள் இணைத்து, உங்கள் பங்களிப்புக்கு நன்றி தெரிவிப்போம்.
 
### 3. நிதி ஆதரவு
 
மேற்கூறிய வகைகளுக்கு வெளியான பிரச்சினைகளுக்கு, அவற்றின் தீர்வுக்கு நிதி வழங்கலாம். ஒவ்வொரு திறந்த பிரச்சினையும் ஒரு ஆர்டர் படிவத்துடன் இணைக்கப்பட்டுள்ளது, இதில் நீங்கள் நிதி வழங்கலாம். வழங்கப்பட்ட நிதி அளவை அடிப்படையாகக் கொண்டு இந்த பிரச்சினைகளை நாங்கள் முன்னுரிமை கொடுக்கிறோம்.
 
### சமூக பங்களிப்புகள்
 
திறந்த மூல திட்டம் அதன் சமூகத்தால் செயல்படுகிறது. நீங்கள் பிழைகளை சரிசெய்யவில்லை என்றாலும், குறியீட்டு மேம்பாடுகள், ஆவணப் புதுப்பிப்புகள், பயிற்சிகள் அல்லது சமூக சேனல்களில் பிறருக்கு உதவுவதன் மூலம் பங்களிக்கவும். திறந்த மூல பணியை ஆதரிக்க அனைவரையும், ஒரு சமூகமாக, நாங்கள் மிகவும் ஊக்குவிக்கிறோம்.
 
_மீண்டும் கூறுவதற்கு, DefectiveCode எங்கள் கட்டண தயாரிப்புகளை எவ்வாறு பாதிக்கின்றன என்பதைக் கருத்தில் கொண்டு பிழைகளை முன்னுரிமை கொடுக்கும், சமூக புல் கோரிக்கைகள் மற்றும் பிரச்சினைகளுக்கு கிடைக்கும் நிதி ஆதரவு._
# உரிமம் - MIT உரிமம்

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

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

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

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

Link Sharer - Defective Code