एक्सटेंशन:TwitterLogin
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. If you are interested in taking on the task of developing and maintaining this extension, you can request repository ownership. As a courtesy, you may want to contact the author. You should also remove this template and list yourself as maintaining the extension in the page's {{extension}} infobox. |
![]() प्रकाशन की स्थिति: अनानुरक्षित |
|
---|---|
कार्यान्वयन | सदस्य परिचय |
विवरण | Register and log in (authenticate) to a MediaWiki wiki using your Twitter account |
लेखक | David Raison and Dave Challis (Clausekwisवार्ता) |
नवीनतम संस्करण | 0.03 (2015-01-11) |
MediaWiki | 1.23+ |
डेटाबेस बदलता है | हाँ |
लाइसेंस | GNU Lesser साधारण सार्वजनिक लाइसेंस 3.0 या उसके बाद |
डाउनलोड करें | |
उदाहरण | dev.hacker.lu wiki |
$wgConsumerKey, $wgConsumerSecret |
|
Quarterly downloads | 5 (Ranked 171st) |
TwitterLogin एक्सटेंशन को अनुवादित करें अगर यह translatewiki.net पर उपलब्ध है | |
मुद्दे | अधूरे कार्य · बग की रिपोर्ट करें |
TwitterLogin एक्सटेंशन मीडियाविकि पर Twitter OAuth से साइन-अप करने की क्षमता जोड़ता है। कोड को Dave Challis के संस्करण से लिया गया है जो Web8D 2010 के लिए बनाया गया था, और यह Abraham Williams द्वारा twitteroauth लाइब्रेरी का भी इस्तेमाल करता है।
इस एक्सटेंशन का इस्तेमाल करने के लिए सबसे पहले आपको Twitter पर एक ऐप्लिकेशन पंजीकृत करना होगा। Twitter ऐप पंजीकृत करने के बारे में अधिक जानकारी के लिए कॉन्फ़िगरेशन अनुभाग देखें।
ज्ञात समस्याएँ
यह एक्सटेंशन मीडियाविकि 1.19 या अधिक पर काम नहीं करता अगर आप सदस्यों के लिए अपना ईमेल पता निश्चित करना अनिवार्य बनाते हैं ($wgEmailConfirmToEdit = true
), क्योंकि ईमेल सेट करने पर एक पासवर्ड की ज़रूरत होती है (जो Twitter के ज़रिए प्रमाणित सदस्यों के लिए उपलब्ध नहीं है)।
सेटअप करना
निर्भरताएँ
twitteroauth लाइब्रेरी को php-curl मॉड्यूल का आवश्यकता है।
स्थापना
- फाइलों को डाउनलोड करें और अपने
extensions/
फोल्डर केTwitterLogin
नामक डिरेक्ट्री में डालें। - अपने
LocalSettings.php
फ़ाइल के नीचे निम्नलिखित कोड जोड़ें:require_once "$IP/extensions/TwitterLogin/TwitterLogin.php";
- अद्यतन स्क्रिप्ट चलाएँ जो स्वचालित रूप से आवश्यक डेटाबेस टेबल्स का निर्माण करेगा जिसकी इस एक्सटेंशन को आवश्यकता है।
- अगर ज़रूरत पड़े तो सुविधानुसार कॉन्फ़िगर करें
- पूर्ण – अपने विकि पर Special:Version पर जाकर देखें कि एक्सटेंशन को सफलतापूर्वक स्थापित किया गया है कि नहीं।
कॉन्फ़िगरेशन
इस एक्सटेंशन का इस्तेमाल करने के लिए आपको अपनी मीडियाविकि स्थापना को एक Twitter ऐप्लिकेशन के रूप में पंजीकृत करना होगा। आप ऐसा यहाँ पर कर सकते हैं।
आपको अपने ऐप की सेटिंग्स में एक कॉलबैक URL सेट करना होगा। ज़्यादातर मामलों में यह https://wouwikidomain.tld/wiki/Special:TwitterLogin/callback होगा।
जब आपने अपना ऐप्लिकेशन पंजीकृत कर लिया हो, आपको एक ग्राहक कुँजी और एक राज़ प्राप्त होगी। इन्हें अपने LocalSettings.php फ़ाइल में जोड़ें, बिलकुल उस पंक्ति के नीचे जहाँ पर आपने एक्सटेंशन को आयात किया था:
$wgConsumerKey = '[yourkey]';
$wgConsumerSecret = '[yoursecret]';
उपयोग की टिप्पणियाँ
- 0.1 - शुरुआती प्रकाशन।
- 0.2 - अब सीधे curl की जगह मीडियाविकि के http वर्ग का इस्तेमाल करता है।
- 0.3 - अब Twitter के 1.1 API कड़ी का इस्तेमाल करता है।
विकास
करना बाकी
- Twitter स्क्रीन-नामों को मीडियाविकि खातों से बाँधना।
- पहली बार आ रहे सदस्यों को अपना ईमेल पता निश्चित करने के लिए उनकी वरीयताओं पर अनुप्रेषित करना।
- LocalSettings.php में सेट करने के लिए एक विकल्प जोड़ना कि Twitter सदस्यों को अपने आप ईमेल-स्थापित कर दिया जाएगा या नहीं।