Wikipedia piwiki https://pi.wikipedia.org/wiki/%E0%A4%AA%E0%A4%AE%E0%A5%81%E0%A4%96_%E0%A4%AA%E0%A4%A4%E0%A5%8D%E0%A4%A4_Pamukha_patta MediaWiki 1.47.0-wmf.22 first-letter मीडिया विसेस सम्भासित अवयव अवयव सम्भासित Wikipedia Wikipedia सम्भासित पटिमा पटिमा सम्भासित मीडियाविकि मीडियाविकि सम्भासित पटिरूप पटिरूप सम्भासित अवस्सय अवस्सय सम्भासित विभाग विभाग सम्भासित TimedText TimedText talk Module Module talk Event Event talk पटिरूप:Talk other 10 6943 104549 101707 2026-10-02T14:08:15Z 咽頭べさ 6149 104549 wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}} | talk | other }} }} | talk = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> e22qd28qco7teosx5cmjmvg7wpllg97 Wikipedia:संविधायका 4 7659 104542 104535 2026-10-02T13:02:31Z 咽頭べさ 6149 104542 wikitext text/x-wiki {{Ombox |text = {{Big|'''मनसिकरोथ''' इदं ठानं एडमिन (संविधायका) पउ्हे पुच्छितुं ठानं '''न होति''' तथा [[Wikipedia:Requests for adminship|संविधायकाभावं याचितुं ठानं]] पि '''न होति'''॥}} }} {{Policy|WP:ADMIN|WP:SYSOP|WP:MOP}} {{Nutshell|'''पसत्थारो''' नाम पाळिवीकीपीदीयास्मिं केचि साधनुपकरणानि युञ्जितुं सक्कोन्ता सद्धायित पुग्गला होन्ति॥ ते अुक्कट्ठं सीलसंवरं अनुवत्तन्ति। साधनुपकरणानि च समेन युञ्जन्ति। विवादे अधिपतेय्यं लभितुं तानि उपकरणानि '''कदाचिपि''' न युञ्जितब्बानि॥}} [[File:Wikipedia Administrator.svg|thumbnail|इदं वीकीपीदीया पसत्थारुस्स ञ्ञाणपटिमा होति॥]] '''पसत्थारो''' ('''एडमिन''' तिपि वुच्चन्ति) ये [[वीकीपीदीया]] सुट्ठु पवत्तेतुं विसेस [[Special:ListGroupRights/Admin|साधनुपकरणानि]] युञ्जितुं सक्कोन्ता पुग्गला होन्ति॥ महाजनेन सद्धितत्ता तानि साधनुपकरणानि लभन्ति। तं पन अञ्ञेसं उत्तरितरं वा महन्ततरं वा न होति॥ पसत्थारि अधिकारस्स लद्धत्ता पसत्थारुस्स मतं अञ्ञस्स वीकीपीदीया योजको (उपमा आयिपी सङ्ख्याय चरितुस्स) वीकीपीदीया परिवत्तेतुं परिच्छिन्न मता अतिविय महन्ततरन्ति न गहेतब्बं॥ ''एतरहि पसत्थारो {{NUMBEROFADMINS}} जना होन्ति॥'' kqmxjexlwid0hqfihefl69ujmen30a6 104543 104542 2026-10-02T13:14:04Z 咽頭べさ 6149 104543 wikitext text/x-wiki {{Ombox |text = {{Big|'''मनसिकरोथ''' इदं ठानं एडमिन (संविधायका) पउ्हे पुच्छितुं ठानं '''न होति''' तथा [[Wikipedia:Requests for adminship|संविधायकाभावं याचितुं ठानं]] पि '''न होति'''॥}} }} {{Policy|WP:ADMIN|WP:SYSOP|WP:MOP}} {{Nutshell|'''पसत्थारो''' नाम पाळिवीकीपीदीयास्मिं केचि साधनुपकरणानि युञ्जितुं सक्कोन्ता सद्धायित पुग्गला होन्ति॥ ते अुक्कट्ठं सीलसंवरं अनुवत्तन्ति। साधनुपकरणानि च समेन युञ्जन्ति। विवादे अधिपतेय्यं लभितुं तानि उपकरणानि '''कदाचिपि''' न युञ्जितब्बानि॥}} [[File:Wikipedia Administrator.svg|thumbnail|इदं वीकीपीदीया पसत्थारुस्स ञ्ञाणपटिमा होति॥]] '''पसत्थारो''' ('''एडमिन''' तिपि वुच्चन्ति) ये [[वीकीपीदीया]] सुट्ठु पवत्तेतुं विसेस [[Special:ListGroupRights/Admin|साधनुपकरणानि]] युञ्जितुं सक्कोन्ता पुग्गला होन्ति॥ महाजनेन सद्धितत्ता तानि साधनुपकरणानि लभन्ति। तं पन अञ्ञेसं उत्तरितरं वा महन्ततरं वा न होति॥ पसत्थारि अधिकारस्स लद्धत्ता पसत्थारुस्स मतं अञ्ञस्स वीकीपीदीया योजको (उपमा आयिपी सङ्ख्याय चरितुस्स) वीकीपीदीया परिवत्तेतुं परिच्छिन्न मता अतिविय महन्ततरन्ति न गहेतब्बं॥ ''एतरहि पसत्थारो {{NUMBEROFADMINS}} जना होन्ति॥'' ===पसत्थन-साधनुपकरणानि=== ====अन्तरधापनं==== पसत्थारो पिट्ठिनि [[Wikipedia:Deletion policy|अन्तरधापेतुं]] च पुन सण्ठापेतुं च सक्कोन्ति॥ पिट्ठिनि नाम [[WP:RFD|अन्तरधापनाय आयाचितानि]] वा मूलनीतिया [[Wikipedia:Deletion policy#सीघं अन्तरधापनं|सहसा अन्तरधापितानि]] वा होन्ति॥ अन्तरधापितानि पिट्ठिनि पुन सण्ठापेतुं आयाचनानि [[WP:RFU|अन्तरधापन पुनकतानुस्सरणे]] कातब्बानि॥ =====तेजिताकेन कत अन्तरधापनं===== पसत्थारो पिट्ठियो[[H:DIFF|तेजितानि]] अन्तरधापेत्वा महाजनस्स दिस्समान ट्ठाना पटिच्छादेतुं सक्कोन्ति॥ अञ्ञे पसत्थारो एव अन्तरधापितानि तेजितानि पस्सितुं सक्कोन्ति॥ तेजितानि [[Wikipedia:Deletion_policy#सीघं अन्तरधापनं|इध]] दस्सिते विसेस कारणेय्येव पटिच्छादेतब्बानि॥ 8cwwjyikx2pe2fzny2md0rxva6z6qll 104554 104543 2026-10-02T14:41:30Z 咽頭べさ 6149 104554 wikitext text/x-wiki {{Ombox |text = {{Big|'''मनसिकरोथ''' इदं ठानं एडमिन (संविधायका) पउ्हे पुच्छितुं ठानं '''न होति''' तथा [[Wikipedia:Requests for adminship|संविधायकाभावं याचितुं ठानं]] पि '''न होति'''॥}} }} {{Policy|WP:ADMIN|WP:SYSOP|WP:MOP}} {{Nutshell|'''पसत्थारो''' नाम पाळिवीकीपीदीयास्मिं केचि साधनुपकरणानि युञ्जितुं सक्कोन्ता सद्धायित पुग्गला होन्ति॥ ते अुक्कट्ठं सीलसंवरं अनुवत्तन्ति। साधनुपकरणानि च समेन युञ्जन्ति। विवादे अधिपतेय्यं लभितुं तानि उपकरणानि '''कदाचिपि''' न युञ्जितब्बानि॥}} [[File:Wikipedia Administrator.svg|thumbnail|इदं वीकीपीदीया पसत्थारुस्स ञ्ञाणपटिमा होति॥]] '''पसत्थारो''' ('''एडमिन''' तिपि वुच्चन्ति) ये [[वीकीपीदीया]] सुट्ठु पवत्तेतुं विसेस [[Special:ListGroupRights/Admin|साधनुपकरणानि]] युञ्जितुं सक्कोन्ता पुग्गला होन्ति॥ महाजनेन सद्धितत्ता तानि साधनुपकरणानि लभन्ति। तं पन अञ्ञेसं उत्तरितरं वा महन्ततरं वा न होति॥ पसत्थारि अधिकारस्स लद्धत्ता पसत्थारुस्स मतं अञ्ञस्स वीकीपीदीया योजको (उपमा आयिपी सङ्ख्याय चरितुस्स) वीकीपीदीया परिवत्तेतुं परिच्छिन्न मता अतिविय महन्ततरन्ति न गहेतब्बं॥ ''एतरहि पसत्थारो {{NUMBEROFADMINS}} जना होन्ति॥'' ===पसत्थन-साधनुपकरणानि=== ====अन्तरधापनं==== पसत्थारो पिट्ठिनि [[Wikipedia:Deletion policy|अन्तरधापेतुं]] च पुन सण्ठापेतुं च सक्कोन्ति॥ पिट्ठिनि नाम [[WP:RFD|अन्तरधापनाय आयाचितानि]] वा मूलनीतिया [[Wikipedia:Deletion policy#सीघं अन्तरधापनं|सहसा अन्तरधापितानि]] वा होन्ति॥ अन्तरधापितानि पिट्ठिनि पुन सण्ठापेतुं आयाचनानि [[WP:RFU|अन्तरधापन पुनकतानुस्सरणे]] कातब्बानि॥ =====तेजिताकेन कत अन्तरधापनं===== पसत्थारो पिट्ठियो[[H:DIFF|तेजितानि]] अन्तरधापेत्वा महाजनस्स दिस्समान ट्ठाना पटिच्छादेतुं सक्कोन्ति॥ अञ्ञे पसत्थारो एव अन्तरधापितानि तेजितानि पस्सितुं सक्कोन्ति॥ तेजितानि [[Wikipedia:Deletion_policy#सीघं अन्तरधापनं|इध]] दस्सिते विसेस कारणेय्येव पटिच्छादेतब्बानि॥ ====रक्खनं==== पसत्थारो [[WP:MWN|मीदीयावीकी नामनिद्देसं]]। अञ्ञेसं पुग्गलानं अत्तनो [[Javascript]] वा [[Cascading Style Sheets|CSS]] (.js वा .css वा) फ़ाइल च अन्तधो कत्वा पिट्ठिनि [[WP:PROTECT|रक्खितुं]]। रक्खनं विनोदेतुं। रक्खनं परिवत्तेतुं च सक्कोन्ति॥ रक्खनाय आयाचनं [[Wikipedia:पसत्थारीनं फलक|पसत्थारीनं फलक]] कातुं सक्का॥ पिट्ठिनि साधारणतो [[WP:VAND|लुलकम्मे]] वा [[WP:WAR|तेजन युद्धे]] वा जातेय्येव रक्खीयन्ति। न पन अजातं लुलकम्मं रक्खितुं होति॥ 5q1wbtr0ikew2f09au32tsswb1lyj5e 104555 104554 2026-10-02T14:54:27Z 咽頭べさ 6149 104555 wikitext text/x-wiki {{Ombox |text = {{Big|'''मनसिकरोथ''' इदं ठानं एडमिन (संविधायका) पउ्हे पुच्छितुं ठानं '''न होति''' तथा [[Wikipedia:Requests for adminship|संविधायकाभावं याचितुं ठानं]] पि '''न होति'''॥}} }} {{Policy|WP:ADMIN|WP:SYSOP|WP:MOP}} {{Nutshell|'''पसत्थारो''' नाम पाळिवीकीपीदीयास्मिं केचि साधनुपकरणानि युञ्जितुं सक्कोन्ता सद्धायित पुग्गला होन्ति॥ ते अुक्कट्ठं सीलसंवरं अनुवत्तन्ति। साधनुपकरणानि च समेन युञ्जन्ति। विवादे अधिपतेय्यं लभितुं तानि उपकरणानि '''कदाचिपि''' न युञ्जितब्बानि॥}} [[File:Wikipedia Administrator.svg|thumbnail|इदं वीकीपीदीया पसत्थारुस्स ञ्ञाणपटिमा होति॥]] '''पसत्थारो''' ('''एडमिन''' तिपि वुच्चन्ति) ये [[वीकीपीदीया]] सुट्ठु पवत्तेतुं विसेस [[Special:ListGroupRights/Admin|साधनुपकरणानि]] युञ्जितुं सक्कोन्ता पुग्गला होन्ति॥ महाजनेन सद्धितत्ता तानि साधनुपकरणानि लभन्ति। तं पन अञ्ञेसं उत्तरितरं वा महन्ततरं वा न होति॥ पसत्थारि अधिकारस्स लद्धत्ता पसत्थारुस्स मतं अञ्ञस्स वीकीपीदीया योजको (उपमा आयिपी सङ्ख्याय चरितुस्स) वीकीपीदीया परिवत्तेतुं परिच्छिन्न मता अतिविय महन्ततरन्ति न गहेतब्बं॥ ''एतरहि पसत्थारो {{NUMBEROFADMINS}} जना होन्ति॥'' ===पसत्थन-साधनुपकरणानि=== ====अन्तरधापनं==== पसत्थारो पिट्ठिनि [[Wikipedia:Deletion policy|अन्तरधापेतुं]] च पुन सण्ठापेतुं च सक्कोन्ति॥ पिट्ठिनि नाम [[WP:RFD|अन्तरधापनाय आयाचितानि]] वा मूलनीतिया [[Wikipedia:Deletion policy#सीघं अन्तरधापनं|सहसा अन्तरधापितानि]] वा होन्ति॥ अन्तरधापितानि पिट्ठिनि पुन सण्ठापेतुं आयाचनानि [[WP:RFU|अन्तरधापन पुनकतानुस्सरणे]] कातब्बानि॥ =====तेजिताकेन कत अन्तरधापनं===== पसत्थारो पिट्ठियो[[H:DIFF|तेजितानि]] अन्तरधापेत्वा महाजनस्स दिस्समान ट्ठाना पटिच्छादेतुं सक्कोन्ति॥ अञ्ञे पसत्थारो एव अन्तरधापितानि तेजितानि पस्सितुं सक्कोन्ति॥ तेजितानि [[Wikipedia:Deletion_policy#सीघं अन्तरधापनं|इध]] दस्सिते विसेस कारणेय्येव पटिच्छादेतब्बानि॥ ====रक्खनं==== पसत्थारो [[WP:MWN|मीदीयावीकी नामनिद्देसं]]। अञ्ञेसं पुग्गलानं अत्तनो [[Javascript]] वा [[Cascading Style Sheets|CSS]] (.js वा .css वा) फ़ाइल च अन्तधो कत्वा पिट्ठिनि [[WP:PROTECT|रक्खितुं]]। रक्खनं विनोदेतुं। रक्खनं परिवत्तेतुं च सक्कोन्ति॥ रक्खनाय आयाचनं [[Wikipedia:पसत्थारीनं फलक|पसत्थारीनं फलक]] कातुं सक्का॥ पिट्ठिनि साधारणतो [[WP:VAND|लुलकम्मे]] वा [[WP:WAR|तेजन युद्धे]] वा जातेय्येव रक्खीयन्ति। न पन अजातं लुलकम्मं रक्खितुं होति॥ ====निवारणं==== पसत्थारो उपद्दवकारि कारक पुग्गले [[WP:BLOCK|निवारेतुं]] च निवारणं विनोदेतुं च सक्कोन्ति॥ ====पटिनिवत्तनं==== पसत्थारो [[WP:ROLLBACK|परिवत्तनानि पटिनिवत्तेतुं]] सक्कोन्ति॥ एकस्स पुग्गलस्स एकस्मिं पिट्ठिस्मिं सब्बानि तेजितानि (पच्छिमानि तेजितानि एव होन्ति चे) सहसा पटिनिवत्तेतुं अनुजानाति॥ तं परिवत्तनं[[WP:MINOR|अगरु परिवत्तनन्ति]] सयमेव सञ्जानित्वा हेट्ठा दस्सितं तेजितसङ्खेपं देसितं होति - :'''अगरु''' [[Special:Contributions/User A|User A]] ([[User_talk:User A|साकच्छा]]) स्स तेजितानि User B ဿ पच्छिम तेजितं ताव [[WP:REVERT|पटिनिवत्तितानि]] rq792mwslnjynn6tdfdyopkgasik9nb 104556 104555 2026-10-02T15:03:51Z 咽頭べさ 6149 104556 wikitext text/x-wiki {{Ombox |text = {{Big|'''मनसिकरोथ''' इदं ठानं एडमिन (संविधायका) पउ्हे पुच्छितुं ठानं '''न होति''' तथा [[Wikipedia:Requests for adminship|संविधायकाभावं याचितुं ठानं]] पि '''न होति'''॥}} }} {{Policy|WP:ADMIN|WP:SYSOP|WP:MOP}} {{Nutshell|'''पसत्थारो''' नाम पाळिवीकीपीदीयास्मिं केचि साधनुपकरणानि युञ्जितुं सक्कोन्ता सद्धायित पुग्गला होन्ति॥ ते अुक्कट्ठं सीलसंवरं अनुवत्तन्ति। साधनुपकरणानि च समेन युञ्जन्ति। विवादे अधिपतेय्यं लभितुं तानि उपकरणानि '''कदाचिपि''' न युञ्जितब्बानि॥}} [[File:Wikipedia Administrator.svg|thumbnail|इदं वीकीपीदीया पसत्थारुस्स ञ्ञाणपटिमा होति॥]] '''पसत्थारो''' ('''एडमिन''' तिपि वुच्चन्ति) ये [[वीकीपीदीया]] सुट्ठु पवत्तेतुं विसेस [[Special:ListGroupRights/Admin|साधनुपकरणानि]] युञ्जितुं सक्कोन्ता पुग्गला होन्ति॥ महाजनेन सद्धितत्ता तानि साधनुपकरणानि लभन्ति। तं पन अञ्ञेसं उत्तरितरं वा महन्ततरं वा न होति॥ पसत्थारि अधिकारस्स लद्धत्ता पसत्थारुस्स मतं अञ्ञस्स वीकीपीदीया योजको (उपमा आयिपी सङ्ख्याय चरितुस्स) वीकीपीदीया परिवत्तेतुं परिच्छिन्न मता अतिविय महन्ततरन्ति न गहेतब्बं॥ ''एतरहि पसत्थारो {{NUMBEROFADMINS}} जना होन्ति॥'' ===पसत्थन-साधनुपकरणानि=== ====अन्तरधापनं==== पसत्थारो पिट्ठिनि [[Wikipedia:Deletion policy|अन्तरधापेतुं]] च पुन सण्ठापेतुं च सक्कोन्ति॥ पिट्ठिनि नाम [[WP:RFD|अन्तरधापनाय आयाचितानि]] वा मूलनीतिया [[Wikipedia:Deletion policy#सीघं अन्तरधापनं|सहसा अन्तरधापितानि]] वा होन्ति॥ अन्तरधापितानि पिट्ठिनि पुन सण्ठापेतुं आयाचनानि [[WP:RFU|अन्तरधापन पुनकतानुस्सरणे]] कातब्बानि॥ =====तेजिताकेन कत अन्तरधापनं===== पसत्थारो पिट्ठियो[[H:DIFF|तेजितानि]] अन्तरधापेत्वा महाजनस्स दिस्समान ट्ठाना पटिच्छादेतुं सक्कोन्ति॥ अञ्ञे पसत्थारो एव अन्तरधापितानि तेजितानि पस्सितुं सक्कोन्ति॥ तेजितानि [[Wikipedia:Deletion_policy#सीघं अन्तरधापनं|इध]] दस्सिते विसेस कारणेय्येव पटिच्छादेतब्बानि॥ ====रक्खनं==== पसत्थारो [[WP:MWN|मीदीयावीकी नामनिद्देसं]]। अञ्ञेसं पुग्गलानं अत्तनो [[Javascript]] वा [[Cascading Style Sheets|CSS]] (.js वा .css वा) फ़ाइल च अन्तधो कत्वा पिट्ठिनि [[WP:PROTECT|रक्खितुं]]। रक्खनं विनोदेतुं। रक्खनं परिवत्तेतुं च सक्कोन्ति॥ रक्खनाय आयाचनं [[Wikipedia:पसत्थारीनं फलक|पसत्थारीनं फलक]] कातुं सक्का॥ पिट्ठिनि साधारणतो [[WP:VAND|लुलकम्मे]] वा [[WP:WAR|तेजन युद्धे]] वा जातेय्येव रक्खीयन्ति। न पन अजातं लुलकम्मं रक्खितुं होति॥ ====निवारणं==== पसत्थारो उपद्दवकारि कारक पुग्गले [[WP:BLOCK|निवारेतुं]] च निवारणं विनोदेतुं च सक्कोन्ति॥ ====पटिनिवत्तनं==== पसत्थारो [[WP:ROLLBACK|परिवत्तनानि पटिनिवत्तेतुं]] सक्कोन्ति॥ एकस्स पुग्गलस्स एकस्मिं पिट्ठिस्मिं सब्बानि तेजितानि (पच्छिमानि तेजितानि एव होन्ति चे) सहसा पटिनिवत्तेतुं अनुजानाति॥ तं परिवत्तनं[[WP:MINOR|अगरु परिवत्तनन्ति]] सयमेव सञ्जानित्वा हेट्ठा दस्सितं तेजितसङ्खेपं देसितं होति - :'''अगरु''' [[Special:Contributions/User A|User A]] ([[User_talk:User A|साकच्छा]]) स्स तेजितानि User B स्स पच्छिम तेजितं ताव [[WP:REVERT|पटिनिवत्तितानि]] ====पिट्ठि पवेसनं==== अञ्ञेहि वीकीपीदीयाहि पिट्ठिनि पवेसितुं सक्का॥ ====अविलोकित पिट्ठीनं पस्सनं==== पसत्थारो केनचिपि अविलोकित यावकाल यावता सूचीस्मिं अपाठितानि पिट्ठिनि पस्सितुं सक्कोन्ति॥ ====पुग्गल अधिकार पबन्धनं==== पसत्थारो अञ्ञेसं पुग्गलानं कानिचि पुग्गल अधिकारानि दातुं सक्कोन्ति॥ ==पसत्थारीनं सूची== :''सयमेव निब्बत्तितं पसत्थारी अधिकारवन्तानं अक्खर चारीनं सूचिं [[Special:ListAdmins]] स्मिं पस्सितुं सक्का॥'' ===अनुवत्तमाना=== *{{Admin|?}} {| class="navbox collapsible collapsed nowraplinks" style="margin:auto" !colspan=2 style="text-align:center;width:100%;"|अननुवत्तन्ता पसत्थारो |- | width=50% valign=top align=left| {{Admin|अकुसलकम्म चिनित चक्कं}} | width=50% valign=top align=left| |} {| class="navbox collapsible collapsed nowraplinks" style="margin:auto" !colspan=2 style="text-align:center;width:100%;"|पुब्बक पसत्थारो |- | width=50% valign=top align=left| {{Admin|?}} | width=50% valign=top align=left| {{Admin|?}} |} ==बाहिर सम्बन्धुपाया== [[Meta:Administrators of Wikimedia projects/Wikipedias|सब्बवीकीपीदीयासु पसत्थारो]] [[Category:वीकीपीदीया नीतियो]] oiylkstf5kl5rlzpseh8w81j71qq8w9 पटिरूप:No redirect 10 7665 104544 2026-10-02T13:15:01Z 咽頭べさ 6149 Created page with "{{#ifexist:{{{1}}} |<span class="plainlinks">[{{fullurl:{{{1}}}|redirect=no}} {{{2|{{{1}}}}}}]</span> |{{#if:{{{2|}}} |[[:{{{1}}}|{{{2}}}]] |[[:{{{1}}}]] }} }}<noinclude> {{documentation}} </noinclude>" 104544 wikitext text/x-wiki {{#ifexist:{{{1}}} |<span class="plainlinks">[{{fullurl:{{{1}}}|redirect=no}} {{{2|{{{1}}}}}}]</span> |{{#if:{{{2|}}} |[[:{{{1}}}|{{{2}}}]] |[[:{{{1}}}]] }} }}<noinclude> {{documentation}} </noinclude> 97fvxi0fz014su346j204y2yyxv1juj Wikipedia:Requests for adminship 4 7666 104545 2026-10-02T13:50:14Z 咽頭べさ 6149 Created page with "{{RfA header}} {{Archives}} {{Shortcut|WP:RFA|WP:RFX}} '''पालनपुग्गलभावाय याचना''' (Requests for adminship; संखित्तं '''RfA''') इदं [[WP:EDITORS|वीकीपीदीया समाजतो]] को नाम [[Wikipedia:संविधायका|पालनपुग्गलो]] (एडमिन इतिपि वुच्चति) भवितुं सक्कोतीति निच्छय..." 104545 wikitext text/x-wiki {{RfA header}} {{Archives}} {{Shortcut|WP:RFA|WP:RFX}} '''पालनपुग्गलभावाय याचना''' (Requests for adminship; संखित्तं '''RfA''') इदं [[WP:EDITORS|वीकीपीदीया समाजतो]] को नाम [[Wikipedia:संविधायका|पालनपुग्गलो]] (एडमिन इतिपि वुच्चति) भवितुं सक्कोतीति निच्छयपब्बज्जनकिरिया होति॥ अत्तना वा अञ्ञेहि वा युत्तका अत्तानं वा अञ्ञं अत्तनो युत्तकं वा पालनपुग्गलभावाय उपनिक्खिपितुं सक्कोन्ति॥ वीकीपीदीया समायोजको सद्धातब्बा युत्तका [[Wikipedia:संविधायका|पालनपुग्गला]] ति कत्वा नियुज्जन्ति॥ पालनपुग्गलानं किरियायो [[Special:Log|जनसन्निपात सेखरूपे]] सेखिता होन्ति अञ्ञेहि पालनपुग्गलेहिपि पुन सोधितुं सक्कोन्ति॥ पालनपुग्गला युत्तके सोधनतो निवारेतुं। पिट्ठानि रक्खितुं। नासेतुं। सब्बपिट्ठेसु सम्पापियमानानि इंटरफ़ेस सोधेतुं च सक्कोन्ति॥ [[m:meta|मेता]] आगतस्स [[m:AAR|पालनपुग्गल नीतिस्स]] अनुसारेन अनुस्सुक्का अकम्मकरका पालनपुग्गला पालनपुग्गलभावतो अपनेन्ति॥ ==याचनस्स करणं== अञ्ञं युत्तकं वा अत्तानं वा उपनिक्खिपितुकामतो पुब्बे उपनिक्खितो युत्तको पालनपुग्गलो भवितुं लक्खणेहि समन्नागतो वा न वा ति निच्छयेतुं [[Wikipedia:पालनपुग्गलानं लक्खणानि|पालनपुग्गलानं लक्खणानि]] पठथ॥ तुम्हे पुराण सेखसु पुब्बे अवलोकेत्वा अञ्ञेसं याचनानं सम्पत्तिं वा विपत्तिं वा पस्सितुं सक्खिस्सथ॥ पालनपुग्गलानं अुपकरणानि विकिपिधियं अधिकतरं वरतरं कातुं अुपकारानि होन्ति॥ अेतानि अञ्ञेहि युत्तकेहि अधिकतरं उत्तमतरं च न होन्ति॥ उपनिक्खिपितुं याचितुं च [[#पालनपुग्गलभावाय अधुना याचनानि |पालनपुग्गलभावाय अधुना याचनानि]] सीसत्थस्स अधो तुम्हाकं युत्तक नामेन सह याचनं करोथ॥ __TOC__ ==पालनपुग्गलभावाय अधुना याचनानि== ==ब्यूरोक्रेटभावाय अधुना याचनानि== ==रूपकार पालनपुग्गलभावाय अधुना याचनानि== [[Category:वीकीपीदीया किरियायो]] i55arjem3j4l4bipb0qkbro7nmhftxl पटिरूप:Archives 10 7667 104546 2026-10-02T14:04:51Z 咽頭べさ 6149 Created page with "{{talk other|<templatestyles src="Module:Message box/tmbox.css"/>|<templatestyles src="Module:Message box/ombox.css"/>|demospace={{{demospace|}}}}} <table id="archivebox" role="presentation" class="{{talk other|tmbox tmbox-notice|ombox ombox-notice|demospace={{{demospace|}}}}} {{#ifeq:{{{banner|{{{large}}}}}}|yes||mbox-small}} {{#ifeq:{{{collapsed}}}|yes|mw-collapsible mw-collapsed|{{#ifeq:{{{collapsible}}}|yes|mw-collapsible}}}} {{{class|}}}" style="text-align: center;..." 104546 wikitext text/x-wiki {{talk other|<templatestyles src="Module:Message box/tmbox.css"/>|<templatestyles src="Module:Message box/ombox.css"/>|demospace={{{demospace|}}}}} <table id="archivebox" role="presentation" class="{{talk other|tmbox tmbox-notice|ombox ombox-notice|demospace={{{demospace|}}}}} {{#ifeq:{{{banner|{{{large}}}}}}|yes||mbox-small}} {{#ifeq:{{{collapsed}}}|yes|mw-collapsible mw-collapsed|{{#ifeq:{{{collapsible}}}|yes|mw-collapsible}}}} {{{class|}}}" style="text-align: center; padding: 1em; {{#if:{{{box-width|}}}|width:{{{box-width}}};}} {{#ifeq:{{{banner|{{{large}}}}}}|yes|min-width:80%;}} {{{style|}}}"> <tr> {{#ifeq:{{{banner|{{{large}}}}}}|yes |<!-- Banner style: image in a rowspan cell (if present) --> {{#ifeq:{{{image|}}}|none|| <td rowspan="{{#expr:1+{{#ifeq:{{{search}}}|no|0|1}}+{{#if:{{{list|{{{1|}}}}}}|1|0}}+{{#if:{{{age|}}}{{{target|}}}|1|0}}}}" class="mbox-image" style="width:52px;"> {{#invoke:InfoboxImage|InfoboxImage|alt={{{alt|}}}|link={{{link|}}}|image={{{image|Replacement filing cabinet.svg}}}|size={{{image-size|}}}|sizedefault=40px}} </td> }} |<!-- Box style: header row, with image (if present) --> <td style="padding:0.6em 0 0.25em;"> <div style="{{#ifeq:{{{image|}}}|none||width:100%; overflow:hidden;}}">{{#ifeq:{{{image|}}}|none||{{#invoke:InfoboxImage|InfoboxImage|alt={{{alt|}}}|link={{{link|}}}|image={{{image|Replacement filing cabinet.svg}}}|size={{{image-size|}}}|sizedefault=40px}}<br>}}<b>{{{title|पुराणलेखानि}}}</b></div> </tr><tr> }} <td class="plainlinks {{#ifeq:{{{banner|{{{large}}}}}}|yes|mbox-text}}"> {{#ifeq:{{{banner|{{{large}}}}}}|yes|{{{title|पुराणलेखानि}}}&#58;&#32;}}{{#switch:{{#if:{{{list|}}}|no|{{{auto|{{#if:{{{1|}}}|no}}}}}}} |#default={{#ifeq:{{{index|}}}|none||{{#ifexist:{{#rel2abs:./{{{index|पुराणलेख अनुक्कमनिका}}}}}|[[{{#rel2abs:./{{{index|पुराणलेख अनुक्कमनिका}}}}}|Index]]&#32;|{{#ifexist:User:ClueBot III/Master Detailed Indices/{{FULLPAGENAME}}|[[User:ClueBot III/Master Detailed Indices/{{FULLPAGENAME}}|नुक्कमनिका]]&#32;}}}} }}{{#ifexist:{{#rel2abs:{{#if:{{{archivelist|}}}|{{{archivelist}}}|./archivelist}}}} |<div style="text-align:left;">{{ {{#rel2abs:{{{archivelist|./archivelist}}}}} }}</div> |{{Archive list |{{#if:{{{root|}}}|root|DISABLE1}}={{{root}}} |{{#ifeq:{{{banner|{{{large}}}}}}|yes|DISABLE2|auto}}={{{auto|long}}} |nobr={{#ifeq:{{{banner|{{{large}}}}}}|yes|yes|no}} |{{#if:{{{prefix|}}}|prefix|DISABLE3}}={{{prefix|}}} |{{#if:{{{start|}}}|start|DISABLE4}}={{{start|}}} }} }} |no=<!--no output-->}}{{#if:{{{list|{{{1|}}}}}} |</td></tr><tr><td class="plainlinks" style="padding:0px 10px; {{#ifeq:{{{banner|{{{large}}}}}}|yes||text-align:left;}}"> {{{list|{{{1|}}}}}}<!--Parameters MUST be on newline or some wikimarkup will fail-->}} </td><!--List/1 MUST be separate from all other tags--> </tr>{{#ifeq:{{{search}}}|no||<tr><td style="padding-bottom:11px">{{#tag:inputbox| bgcolor=transparent type=fulltext prefix={{if empty|{{{searchprefix|}}}|{{{root|}}}|{{FULLPAGENAME}}/}} break={{#ifeq:{{{banner|{{{large}}}}}}|yes|{{{search-break|no}}}|{{{search-break|yes}}}}} width={{#ifeq:{{{banner|{{{large}}}}}}|yes||{{#if:{{{search-width|}}}|{{{search-width}}}|22}}}} searchbuttonlabel={{{search-button-label|{{{button-label|पुराणलेखानि परियेसेतुं}}}}}} }} </td></tr> }}{{#if:{{{age|}}}{{{archive_age|}}}{{{target|}}}|<tr><td style="padding:0px 10px; font-size:11.9px; {{#ifeq:{{{banner|{{{large}}}}}}|yes|text-align:center;}}"> ---- {{#if:{{{target|}}}|इमस्मिं पिट्ठे '''[[{{#rel2abs:{{{target}}}}}|पुराणलेखानि]]''' }}{{#if:{{{age|{{{archive_age|}}}}}}|'''{{{age|{{{archive_age}}}}}}&nbsp;{{{units|{{{archive_units|दिवसानि}}}}}}{{#ifeq:{{{age|{{{archive_age}}}}}}|1||{{#if:{{#invoke:String|endswith|{{{units|{{{archive_units|दिवसानि}}}}}}|बहुनि}}||बहुनि}}}}''' अतिक्कन्तकाला भागा {{#if:{{{minthreadsleft|}}}|&#32;भागेहि {{{minthreadsleft|4}}} अधिका होन्ति चे}} {{#if:{{{bot|{{{archive_bot|}}}}}}|&#32;<span class="nowraplinks">[[User:{{{bot|{{{archive_bot|}}}}}}|{{{bot|{{{archive_bot|}}}}}}]]</span> हत्थेन&#32;}} सयंमेव पुराणलेखिता होन्ति॥}}}}</td></tr> {{#ifeq:{{#if:{{{auto|}}}|auto|{{#if:{{{1|}}}|no|¬}}}}-{{{editbox|yes}}}|no-yes |{{#ifexist:{{#rel2abs:{{{archivelist|./archivelist}}}}}|<tr><td><small class="plainlinks">[{{fullurl:{{#rel2abs:{{{archivelist|./archivelist}}}}}|action=edit&preload=Template:Archives/Preload}} इमं ठानं सोधेतुं]</small></td></tr>}} }} </table>{{#if:{{{box-width|}}} |[[Category:Archive boxes with unusual parameters|β]] }}<noinclude> {{Documentation}} </noinclude> cwgs1lhk8m39qpy4uc2f4gdj2wujzau Module:Message box/tmbox.css 828 7668 104547 2026-10-02T14:06:02Z 咽頭べさ 6149 Created page with "/* {{pp|small=y}} */ .tmbox { margin: 4px 0; border-collapse: collapse; border: 1px solid #c0c090; /* Default "notice" gray-brown */ background-color: #f8eaba; box-sizing: border-box; } /* For the "small=yes" option. */ .tmbox.mbox-small { font-size: 88%; line-height: 1.25em; } .tmbox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .tmbox-delete { border: 2px solid #b32424; /* Red */ } .tmbox-content { bord..." 104547 sanitized-css text/css /* {{pp|small=y}} */ .tmbox { margin: 4px 0; border-collapse: collapse; border: 1px solid #c0c090; /* Default "notice" gray-brown */ background-color: #f8eaba; box-sizing: border-box; } /* For the "small=yes" option. */ .tmbox.mbox-small { font-size: 88%; line-height: 1.25em; } .tmbox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .tmbox-delete { border: 2px solid #b32424; /* Red */ } .tmbox-content { border: 2px solid #f28500; /* Orange */ } .tmbox-style { border: 2px solid #fc3; /* Yellow */ } .tmbox-move { border: 2px solid #9932cc; /* Purple */ } .tmbox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .tmbox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .tmbox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .tmbox .mbox-empty-cell { border: none; padding: 0; width: 1px; } /* keep synced with each other type of message box as this isn't qualified */ .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .tmbox { margin: 4px 10%; } .tmbox.mbox-small { /* @noflip */ clear: right; /* @noflip */ float: right; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } @media screen { html.skin-theme-clientpref-night .tmbox { background-color: #2e2505; /* Dark brown, same hue/saturation as light */ } html.skin-theme-clientpref-night .tmbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .tmbox { background-color: #2e2505; /* Dark brown, same hue/saturation as light */ } html.skin-theme-clientpref-os .tmbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } /** T367463 */ body.skin--responsive table.tmbox img { max-width: none !important; } ffh2lypp0mcty5c7j53ntmwywlflceo पटिरूप:Archive list 10 7669 104548 2026-10-02T14:06:57Z 咽頭べさ 6149 Created page with "<includeonly>{{#invoke:Archive list|main}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>" 104548 wikitext text/x-wiki <includeonly>{{#invoke:Archive list|main}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> elcb3qc3v1y7w2yv7tetafz7byif2bp Module:Archive list 828 7670 104550 2026-10-02T14:19:43Z 咽頭べさ 6149 Created page with "-- This module implements {{archive list}} in Lua, and adds a few -- new features. -- Process a numeric argument to make sure it is a positive -- integer. local function processNumArg( num ) if num then num = tonumber( num ) if type( num ) == 'number' then num = math.floor( num ) if num >= 0 then return num end end end return nil end -- Checks whether a page exists, going through pc..." 104550 Scribunto text/plain -- This module implements {{archive list}} in Lua, and adds a few -- new features. -- Process a numeric argument to make sure it is a positive -- integer. local function processNumArg( num ) if num then num = tonumber( num ) if type( num ) == 'number' then num = math.floor( num ) if num >= 0 then return num end end end return nil end -- Checks whether a page exists, going through pcall -- in case we are over the expensive function limit. local function checkPageExists( title ) if not title then error('No title passed to checkArchiveExists', 2) end local noError, titleObject = pcall(mw.title.new, title) if not noError then -- If we are over the expensive function limit then assume -- that the page doesn't exist. return false else if titleObject then return titleObject.exists else return false -- Return false if given a bad title. end end end -- Checks every nth archive to see if it exists, and returns the -- number of the first archive that doesn't exist. It is -- necessary to do this in batches because each check is an -- expensive function call, and we want to avoid making too many -- of them so as not to go over the expensive function limit. local function checkArchives( prefix, n, start ) local i = start local exists = true while exists do exists = checkPageExists( prefix .. DevnagariConversion("pi", tostring( i ) ) ) if exists then i = i + n end end return i end -- Return the biggest archive number, using checkArchives() -- and starting in intervals of 1000. This should get us a -- maximum of 500,000 possible archives before we hit the -- expensive function limit. local function getBiggestArchiveNum( prefix, start, max ) -- Return the value for max if it is specified. max = processNumArg( max ) if max then return max end -- Otherwise, detect the largest archive number. start = start or 1 local check1000 = checkArchives( prefix, 1000, start ) if check1000 == start then return 0 -- Return 0 if no archives were found. end local check200 = checkArchives( prefix, 200, check1000 - 1000 ) local check50 = checkArchives( prefix, 50, check200 - 200 ) local check10 = checkArchives( prefix, 10, check50 - 50 ) local check1 = checkArchives( prefix, 1, check10 - 10 ) -- check1 is the first page that doesn't exist, so we want to -- subtract it by one to find the biggest existing archive. return check1 - 1 end -- Get the archive link prefix (the title of the archive pages -- minus the number). local function getPrefix( root, prefix, prefixSpace ) local ret = root or mw.title.getCurrentTitle().prefixedText ret = ret .. '/' if prefix then ret = ret .. prefix if prefixSpace == 'yes' then ret = ret .. ' ' end else ret = ret .. 'पुराणलेख ' end return ret end -- Get the number of archives to put on one line. Set to -- math.huge if there should be no line breaks. local function getLineNum( links, nobr, isLong ) local linksToNum = tonumber( links ) local lineNum if nobr == 'yes' or (links and not linksToNum) then lineNum = math.huge -- If links is a number, process it. Negative values and expressions -- such as links=8/2 produced some interesting values with the old -- template, but we will ignore those for simplicity. elseif type(linksToNum) == 'number' and linksToNum >= 0 then -- The old template rounded down decimals to the nearest integer. lineNum = math.floor( linksToNum ) if lineNum == 0 then -- In the old template, values of links between 0 and 0.999 -- suppressed line breaks. lineNum = math.huge end else if isLong==true then lineNum = 3 -- Default to 3 links on long else lineNum = 10 -- Default to 10 on short end end return lineNum end -- Gets the prefix to put before the archive links. local function getLinkPrefix( prefix, space, isLong ) -- Get the link prefix. local ret = '' if isLong==true then ---- Default of old template for long is 'Archive ' if type(prefix) == 'string' then if prefix == 'none' then -- 'none' overrides to empty prefix ret = '' else ret = prefix if space == 'yes' then ret = ret .. ' ' end end else ret = 'पुराणलेख ' end else --type is not long if type(prefix) == 'string' then ret = prefix if space == 'yes' then ret = ret .. ' ' end end end return ret end -- Get the number to start listing archives from. local function getStart( start ) start = processNumArg( start ) if start then return start else return 1 end end -- Get whether to leave a blank cell in the first row and column -- If links start at 1, and lineNum is a round number, this aligns the first -- column to start on a multiple of lineNum, which may be a nice round number local function getLeaveFirstCellBlank( leaveFirstCellBlank ) return leaveFirstCellBlank == 'yes' or leaveFirstCellBlank == 'y' or leaveFirstCellBlank == 1 end -- Process the separator parameter. local function getSeparator( sep ) if sep and type(sep) == 'string' then if sep == 'dot' or sep =='pipe' or sep == 'comma' or sep == 'tpt-languages' then return mw.message.new( sep .. '-separator' ):plain() else return sep end else return nil end end -- Generates the list of archive links. glargs.max must be either zero (for -- no archives) or a positive integer value. local function generateLinks( glargs ) if type( glargs ) ~= 'table' or not glargs.max or not glargs.prefix then error('insufficient arguments passed to generateLinks', 2) end -- If there are no archives yet, return a message and a -- link to create Archive one. if glargs.max == 0 then if glargs.isLong == true then glargs.max = 1 -- One archive redlink is displayed for Long format else -- Short error and a creat link is displayed for short return 'अभिलेखो न विज्जति अज्ज ताव ([[' .. glargs.prefix .. '१|करोहि]])' end end -- Return an html error if the start number is greater than the -- maximum number. local start = glargs.start or 1 if start > glargs.max then return '<span class="error">Start value "' .. tostring( start ) .. '" is greater than the most recent archive number "' .. DevnagariConversion("pi", tostring( glargs.max ) ) .. '".</span>' end local linkPrefix = glargs.linkPrefix or '' local lineNum = glargs.lineNum or 10 local sep = '' -- Long default separator is cell elements, short is ', ' local lineSep = '' -- Long default linebreak is row elements short is '\n' if glargs.isLong==true then sep = glargs.sep or '' sep = sep .. '</td><td>' lineSep = glargs.lineSep or '' lineSep = lineSep .. '</td></tr><tr><td>' else sep = glargs.sep or mw.message.new( 'comma-separator' ):plain() lineSep = glargs.lineSep or '<br />' end -- Generate the archive links. local lineCounter = 1 -- The counter to see whether we need a line break or not. local ret = {} -- A table containing the strings to be returned. if glargs.isLong == true then --Long version is a table table.insert(ret, "<table role=\"presentation\" style=\"width: 100%; padding: 0px; text-align: center;\"><tr><td>") end if glargs.leaveFirstCellBlank then -- An empty first cell aligns the first column on multiples of lineNum table.insert(ret, sep) lineCounter = lineCounter + 1 end for archiveNum = start, glargs.max do local link = mw.ustring.format( '[[%s%s|%s%s]]', glargs.prefix, DevnagariConversion("pi", tostring(archiveNum)), linkPrefix, DevnagariConversion("pi", tostring(archiveNum)) ) table.insert( ret, link ) -- If we don't need a new line, output a comma. We don't need -- a comma after the last link. if lineCounter < lineNum and archiveNum < glargs.max then table.insert( ret, sep ) lineCounter = lineCounter + 1 -- Output new lines if needed. We don't need a new line after -- the last link. elseif lineCounter >= lineNum and archiveNum < glargs.max then table.insert( ret, lineSep ) lineCounter = 1 end end if glargs.isLong == true then --Long version is a table table.insert(ret, "</td></tr></table>") end return table.concat( ret ) end -- Determine if format should be long local function findFormType( auto ) if auto == nil or auto == '' then return false elseif auto == 'long' then return true else return false end end -- Get the archive data and pass it to generateLinks(). local function _main( args ) local isLong = findFormType( args.auto ) local prefix = getPrefix( args.root, args.prefix, args.prefixspace ) local lineNum = getLineNum( args.links, args.nobr, isLong ) local linkPrefix = getLinkPrefix( args.linkprefix, args.linkprefixspace, isLong ) local start = getStart( args.start ) local max = getBiggestArchiveNum( prefix, start, args.max ) local sep = getSeparator( args.sep ) local lineSep = getSeparator( args.linesep ) local leaveFirstCellBlank = getLeaveFirstCellBlank( args.leavefirstcellblank ) local glargs = { start = start, max = max, prefix = prefix, linkPrefix = linkPrefix, isLong = isLong, sep = sep, lineNum = lineNum, lineSep = lineSep, leaveFirstCellBlank = leaveFirstCellBlank } return generateLinks( glargs ) end -- A wrapper function to make getBiggestArchiveNum() available from -- #invoke. local function _count( args ) local prefix = getPrefix( args.root, args.prefix, args.prefixspace ) local archiveMax = getBiggestArchiveNum( prefix ) return archiveMax end function makeWrapper( func ) return function( frame ) -- If we are being called from #invoke, get the args from #invoke -- if they exist, or else get the arguments passed to the parent -- frame. Otherwise, assume the arguments are being passed directly -- in from another module or from the debug console. local origArgs if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args for k, v in pairs( frame.args ) do origArgs = frame.args break end else origArgs = frame end -- Ignore blank values for parameters other than "links", -- which functions differently depending on whether it is -- blank or absent. local args = {} for k, v in pairs( origArgs ) do if k == 'links' or v ~= '' then args[k] = v end end return func( args ) end end return { main = makeWrapper( _main ), count = makeWrapper( _count ) } fu4uyqpav5h9uxnqs60mv0bead55hhy पटिरूप:RfA header 10 7671 104551 2026-10-02T14:26:45Z 咽頭べさ 6149 Created page with "<div class = "noprint toccolours" style="margin-bottom: 0.5em; padding:10px; background:#cef2e0; text-align:center; font-size: 95%;"> [[File:Wikipedia Administrator.svg|100px|left]][[File:A coloured voting box (no bg).svg|100px|right]] '''Request for [[Wikipedia:संविधायका|Adminship]]''' <div style="font-size: 100%;"> [[Wikipedia:Requests for adminship|अभियाचनपत्तानि]] {{•}}Special:Listusers/sysop|एतरहि वि..." 104551 wikitext text/x-wiki <div class = "noprint toccolours" style="margin-bottom: 0.5em; padding:10px; background:#cef2e0; text-align:center; font-size: 95%;"> [[File:Wikipedia Administrator.svg|100px|left]][[File:A coloured voting box (no bg).svg|100px|right]] '''Request for [[Wikipedia:संविधायका|Adminship]]''' <div style="font-size: 100%;"> [[Wikipedia:Requests for adminship|अभियाचनपत्तानि]] {{•}}[[Special:Listusers/sysop|एतरहि विसुद्धिचित्तं]] </div> <div style="font-size: 100%;"> [[:en:Wikipedia:Guide to requests for adminship|पालनट्ठान अभियाचन मग्गुद्देस]] · [[:en:Wikipedia:Administrators' reading list|पालकस्स पठनमालिका]]<br />[[:en:Wikipedia:Administrators' guide|पालक मग्गुद्देस]] · [[:en:Wikipedia:Advice for new administrators|नवक पालकानं ओवादो]] </div><div style="clear:both;"> </div> </div> 8gcypn6a9vsriq6hnwj0j8hqk4bl3ad विभाग:वीकीपीदीया किरियायो 14 7672 104552 2026-10-02T14:29:56Z 咽頭べさ 6149 Created page with "{{Wikipedia category}} [[Category:वीकीपीदीया विधानानि|किरियायनसु]]" 104552 wikitext text/x-wiki {{Wikipedia category}} [[Category:वीकीपीदीया विधानानि|किरियायनसु]] k78ia541vbg0ixmpedvqn03x583wfz0 104553 104552 2026-10-02T14:31:03Z 咽頭べさ 6149 104553 wikitext text/x-wiki {{Maintenance category}} [[Category:वीकीपीदीया विधानानि|किरियायनसु]] pv7av4lku4nmcvpy46r9mispkcfi94h पटिरूप:Admin 10 7673 104557 2026-10-02T15:04:55Z 咽頭べさ 6149 Created page with "{{User-multi<noinclude>/template</noinclude> |User={{{User|{{{1|}}}}}} |1=t |2=c |3=bls |4=pr |5=del |6=m |7=rl |8=rfa |doc=yes }}" 104557 wikitext text/x-wiki {{User-multi<noinclude>/template</noinclude> |User={{{User|{{{1|}}}}}} |1=t |2=c |3=bls |4=pr |5=del |6=m |7=rl |8=rfa |doc=yes }} k0mo107z9ovqsiryinifh2s7kgovd81 पटिरूप:User-multi/template 10 7674 104558 2026-10-02T15:06:14Z 咽頭べさ 6149 Created page with "{{#invoke:UserLinks|main|user=Example|User=Example}}{{#ifeq:{{{doc<noinclude>|yes</noinclude>}}}|yes |{{documentation |content= {{#ifeq:{{FULLPAGENAME}}|Template:User| {{high-risk|303,000+}} }} {{lua|Module:UserLinks}} This is a user link template for use internally on Wikipedia. === Usage === The username can be defined via a named or an unnamed parameter, i.e. * <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki>{{#ifeq:{{{User|¬}}}|¬||User}}{{#ifeq:{{{u..." 104558 wikitext text/x-wiki {{#invoke:UserLinks|main|user=Example|User=Example}}{{#ifeq:{{{doc<noinclude>|yes</noinclude>}}}|yes |{{documentation |content= {{#ifeq:{{FULLPAGENAME}}|Template:User| {{high-risk|303,000+}} }} {{lua|Module:UserLinks}} This is a user link template for use internally on Wikipedia. === Usage === The username can be defined via a named or an unnamed parameter, i.e. * <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki>{{#ifeq:{{{User|¬}}}|¬||User}}{{#ifeq:{{{user|¬}}}|¬||user}}<nowiki>=USERNAME}}</nowiki></code> or * <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|USERNAME}}</nowiki></code> === Examples === * <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|Jimbo Wales}}</nowiki></code> → {{ {{BASEPAGENAME}}|User=Jimbo Wales}} In cases of usernames which contain = sign, the former syntax should be used, e.g. * <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki>{{#ifeq:{{{User|¬}}}|¬||User}}{{#ifeq:{{{user|¬}}}|¬||user}}<nowiki>=Billbailey=legend}}</nowiki></code> → {{ {{BASEPAGENAME}}|User=Billbailey=legend}} === Parameters === {{#ifeq:{{{User|¬}}}|¬| |* ''User'' is a required parameter, e.g. {{para|User|Jimbo Wales}}. }}{{#ifeq:{{{user|¬}}}|¬| |* ''user'' is a required parameter, e.g. {{para|user|Jimbo Wales}}. }}{{#ifeq:{{{Project|¬}}}|¬| |* ''Project'' defines a [[Wikipedia:Wikimedia sister projects|Wikimedia sister project]] to be used instead of the English Wikipedia, the correct code for the [[Help:Interwikimedia links|interwiki]] link should be used, e.g. {{para|Project|b}}. }}{{#ifeq:{{{project|¬}}}|¬| |* ''project'' defines a [[Wikipedia:Wikimedia sister projects|Wikimedia sister project]] to be used instead of the English Wikipedia, the correct code for the [[Help:Interwikimedia links|interwiki]] link should be used, e.g. {{para|project|b}}. }}{{#ifeq:{{{Lang|¬}}}|¬| |* ''Lang'' is the [[Help:Interlanguage links|interlanguage]] code for a project to be used instead of the English Wikipedia, e.g. {{para|Lang|es}}. This can be used in conjunction with the project parameter. }}{{#ifeq:{{{lang|¬}}}|¬| |* ''lang'' is the [[Help:Interlanguage links|interlanguage]] code for a project to be used instead of the English Wikipedia, e.g. {{para|lang|es}}. This can be used in conjunction with the project parameter. }}{{#ifeq:{{{small|¬}}}|¬| |* ''small'' causes a smaller text to be used, e.g. {{para|small|yes}}. }}{{#ifeq:{{{separator|¬}}}|¬| |* ''separator'' defines the symbol used to separate different links, e.g. {{para|separator|pipe}}. The default is a dot. }}{{#ifeq:{{{sup|¬}}}|¬| |* ''sup'' controls whether the output is in superscript, e.g. {{para|sup|yes}}. }} {{#ifexist:{{FULLPAGENAME}}/doc|{{{{FULLPAGENAME}}/doc}}}} {{Signatures}} |link box=This documentation is automatically generated by [[Template:User-multi/template]]. <br>Any [[WP:CAT|categories]] and documentation specific to this template should be added to the template's [{{fullurl:{{FULLPAGENAME}}/doc|action=edit&preload=Template:Category_interwiki/preload}} /doc] subpage. }} }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||[[Category:Username internal link templates]]}}</includeonly> fjloxmubf3z3soy4hgjspuv8ay1y29g Module:UserLinks 828 7675 104559 2026-10-02T15:08:19Z 咽頭べさ 6149 Created page with "-------------------------------------------------------------------------------- -- UserLinks -- -- This module creates a list of links about a given user. It can be used on -- -- its own or from a template. See the /doc page for more documentation. -- -------------------------------------------------------------------------------- -- Require necessary modules local yesno = require('Module:Yesno') -..." 104559 Scribunto text/plain -------------------------------------------------------------------------------- -- UserLinks -- -- This module creates a list of links about a given user. It can be used on -- -- its own or from a template. See the /doc page for more documentation. -- -------------------------------------------------------------------------------- -- Require necessary modules local yesno = require('Module:Yesno') -- Lazily initialise modules that we might or might not need local mExtra -- [[Module:UserLinks/extra]] local mArguments -- [[Module:Arguments]] local mToolbar -- [[Module:Toolbar]] local mCategoryHandler -- [[Module:Category handler]] local mTableTools -- [[Module:TableTools]] local interwikiTable -- [[Module:InterwikiTable]], loaded with mw.loadData -- Load shared helper functions local mShared = require('Module:UserLinks/shared') local raiseError = mShared.raiseError local maybeLoadModule = mShared.maybeLoadModule local makeWikitextError = mShared.makeWikitextError local makeWikilink = mShared.makeWikilink local makeUrlLink = mShared.makeUrlLink local makeFullUrlLink = mShared.makeFullUrlLink local message = mShared.message local p = {} -------------------------------------------------------------------------------- -- Link table -------------------------------------------------------------------------------- function p.getLinks(snippets) --[=[ -- Get a table of links that can be indexed with link codes. The table -- returned is blank, but links are added to it on demand when it is -- indexed. This is made possible by the metatable and by the various link -- functions, some of which are defined here, and some of which are defined -- at [[Module:UserLinks/extra]]. --]=] local links, linkFunctions = {}, {} ---------------------------------------------------------------------------- -- Link functions -- -- The following functions make the links from the link codes and the user -- data snippets. New link functions should be added below the existing -- functions. ---------------------------------------------------------------------------- function linkFunctions.u(snippets) -- User page return makeWikilink( snippets.interwiki, 2, snippets.username, snippets.username ) end function linkFunctions.np(snippets) -- User page (no ping) return '<span class="plainlinks">' .. makeFullUrlLink( snippets.interwiki, 2, snippets.username, '', snippets.username ) .. '</span>' end function linkFunctions.t(snippets) -- User talk page return makeWikilink( snippets.interwiki, 3, snippets.username, message('display-talk') ) end function linkFunctions.c(snippets) -- Contributions return makeWikilink( snippets.interwiki, -1, 'Contribs/' .. snippets.username, message('display-contributions') ) end function linkFunctions.ipc(snippets) -- IP Contributions, for viewing TA contributions by IP address return makeWikilink( snippets.interwiki, -1, 'IPContributions/' .. snippets.username, message('display-contributions') ) end function linkFunctions.c64(snippets) -- Contributions local first64 = snippets.username:match('^%x+:%x+:%x+:%x+:') or snippets.username:match('^%x+:%x+:%x+:') or snippets.username:match('^%x+:%x+:') or snippets.username:match('^%x+:') return first64 and makeWikilink( snippets.interwiki, -1, 'Contribs/' .. first64 .. ':/64', '(/64)' ) or '' end function linkFunctions.ct(snippets) -- Edit count return makeWikilink( 'xtools', 0, 'ec/' .. snippets.toolLang .. '.' .. snippets.projectLong .. '.org/' .. snippets.username, message('display-count') ) end function linkFunctions.m(snippets) -- Page moves return makeWikilink( snippets.interwiki, -1, 'Log/move/' .. snippets.username, message('display-moves') ) end function linkFunctions.l(snippets) -- Logs return makeWikilink( snippets.interwiki, -1, 'Log/' .. snippets.username, message('display-logs') ) end function linkFunctions.ae(snippets) -- Automated edits (and non-automated contributions). return makeWikilink( 'xtools', 0, 'autoedits/' .. snippets.toolLang .. '.' .. snippets.projectLong .. '.org/' .. snippets.username, message('display-autoedits') ) end function linkFunctions.bl(snippets) -- Block log return makeFullUrlLink( snippets.interwiki, -1, 'Log/block', {page = 'User:' .. snippets.username}, message('display-blocklog') ) end function linkFunctions.bls(snippets) -- Blocks return makeWikilink( snippets.interwiki, -1, 'Log/block/' .. snippets.username, message('display-blocks') ) end function linkFunctions.bu(snippets) -- Block user return makeWikilink( snippets.interwiki, -1, 'Block/' .. snippets.username, message('display-blockuser') ) end function linkFunctions.ca(snippets) -- Central auth return makeWikilink( snippets.interwiki, -1, 'CentralAuth/' .. snippets.username, message('display-centralauth') ) end function linkFunctions.dc(snippets) -- Deleted contribs return makeWikilink( snippets.interwiki, -1, 'DeletedContributions/' .. snippets.username, message('display-deletedcontributions') ) end function linkFunctions.e(snippets) -- Email return makeWikilink( snippets.interwiki, -1, 'EmailUser/' .. snippets.username, message('display-email') ) end function linkFunctions.es(snippets) -- Edit summaries return makeWikilink( 'xtools', 0, 'editsummary/' .. snippets.toolLang .. '.' .. snippets.projectLong .. '.org/' .. snippets.username, message('display-editsummaries') ) end function linkFunctions.del(snippets) -- Deletions return makeWikilink( snippets.interwiki, -1, 'Log/delete/' .. snippets.username, message('display-deletions') ) end function linkFunctions.lu(snippets) -- List user return makeFullUrlLink( snippets.interwiki, -1, 'ListUsers', {limit = 1, username = snippets.username}, message('display-listuser') ) end function linkFunctions.sul(snippets) -- SUL return makeWikilink( nil, nil, 'sulutil:' .. snippets.username, message('display-sul') ) end function linkFunctions.tl(snippets) -- Target logs return makeFullUrlLink( snippets.interwiki, -1, 'Log', {page = mw.site.namespaces[2].name .. ':' .. snippets.username}, message('display-targetlogs') ) end function linkFunctions.efl(snippets) -- Edit filter log return makeFullUrlLink( snippets.interwiki, -1, 'AbuseLog', {wpSearchUser = snippets.username}, message('display-abuselog') ) end function linkFunctions.pr(snippets) -- Protections return makeWikilink( snippets.interwiki, -1, 'Log/protect/' .. snippets.username, message('display-protections') ) end function linkFunctions.rl(snippets) -- User rights return makeWikilink( snippets.interwiki, -1, 'Log/rights/' .. snippets.username, message('display-rights') ) end function linkFunctions.ren(snippets) -- Renames return makeWikilink( snippets.interwiki, -1, 'Log/renameuser/' .. snippets.username, message('display-renames') ) end function linkFunctions.rfa(snippets) -- Requests for adminship return makeWikilink( nil, -1, 'PrefixIndex/' .. message('page-rfa') .. '/' .. snippets.username, message('display-rfa') ) end function linkFunctions.api(snippets) -- API user data return makeUrlLink( { host = snippets.fullDomain, path = '/w/api.php', query = { action = 'query', list = 'users', usprop = 'groups|editcount', ususers = snippets.username } }, message('display-api') ) end function linkFunctions.up(snippets) -- Uploads return makeWikilink( snippets.interwiki, -1, 'ListFiles/' .. snippets.username, message('display-uploads') ) end function linkFunctions.nuke(snippets) -- Mass delete/Special:Nuke return makeWikilink( snippets.interwiki, -1, 'Nuke/' .. snippets.username, message('display-nuke') ) end function linkFunctions.gender(snippets) -- Gender return mw.getCurrentFrame():callParserFunction( 'GENDER', snippets.username, 'he/him', 'she/her', 'they/them' ) end function linkFunctions.uic(snippets) return mw.getCurrentFrame():callParserFunction( '#uic', snippets.username ) end ---------------------------------------------------------------------------- -- End of link functions ---------------------------------------------------------------------------- -- Define the metatable that memoizes the link functions, and fetches link -- functions from [[Module:UserLinks/extra]] if necessary. -- Lazily initialise the extraLinkFunctions table. We only want to load -- [[Module:UserLinks/extra]] as necessary, so it has a low transclusion -- count. local extraLinkFunctions -- Define functions for shared code in the metatable. local function validateCode(code) -- Checks whether code is a valid link code - i.e. checks that it is a -- string and that it is not the blank string. Returns the code if -- the check passes, and nil if not. if type(code) == 'string' and code ~= '' then return code else return nil end end local function getExtraLinkFunctions() -- Loads the table of extra link functions from the /extra module. -- If there is a problem with loading it, return false. We use the -- distinction between false and nil to record whether we have already -- tried to load it. if extraLinkFunctions ~= nil then return extraLinkFunctions end if mExtra == nil then -- If loading the module fails, maybeLoadModule returns false. -- Here we use the distinction between false and nil to record -- whether we have already tried to load the /extra module. mExtra = maybeLoadModule('Module:UserLinks/extra') end if type(mExtra) == 'table' and type(mExtra.linkFunctions) == 'table' then extraLinkFunctions = mExtra.linkFunctions else extraLinkFunctions = false end return extraLinkFunctions end local function memoizeExtraLink(code, func) local success, link = pcall(func, snippets) if success and type(link) == 'string' then links[code] = link return link end return nil end -- Define the metatable. setmetatable(links, { __index = function (t, key) local code = validateCode(key) if not code then raiseError( message('error-malformedlinkcode'), message('error-malformedlinkcode-section') ) end local linkFunction = linkFunctions[code] local link if linkFunction then link = linkFunction(snippets) links[code] = link else extraLinkFunctions = getExtraLinkFunctions() if extraLinkFunctions then local extraLinkFunction = extraLinkFunctions[code] if type(extraLinkFunction) == 'function' then link = memoizeExtraLink(code, extraLinkFunction) end end end if link then return link else raiseError( message('error-invalidlinkcode', code), message('error-invalidlinkcode-section') ) end end, __pairs = function () extraLinkFunctions = getExtraLinkFunctions() if extraLinkFunctions then for code, func in pairs(extraLinkFunctions) do if validateCode(code) and type(func) == 'function' then memoizeExtraLink(code, func) end end end -- Allow built-in functions to overwrite extra functions. for code, func in pairs(linkFunctions) do local link = func(snippets) links[code] = link end return function (t, key) return next(links, key) end end }) return links end -------------------------------------------------------------------------------- -- User data snippets -------------------------------------------------------------------------------- function p.getSnippets(args) --[=[ -- This function gets user data snippets from the arguments, and from -- [[Module:InterwikiTable]]. The data is loaded as necessary and memoized -- in the snippets table for performance. -- -- Snippets default to the blank string, '', so they can be used in -- concatenation operations without coders having to worry about raising -- errors. Because of this, the local functions snippetExists and -- getSnippet have been written to aid people writing new snippets. These -- functions treat the blank string as false. It is not necessary to return -- the blank string from a snippet function, as nil and false values are -- automatically converted into the blank string by the metatable. -- -- If you add a new snippet, please document it at -- [[Module:UserLinks#Adding new links]]. --]=] local snippets, snippetFunctions = {}, {} setmetatable(snippets, { __index = function (t, key) local snippetFunction = snippetFunctions[key] if snippetFunction then snippets[key] = snippetFunction() or '' return snippets[key] else raiseError( message('error-nosnippet', key), message('error-nosnippet-section') ) end end }) -- Define helper functions for writting the snippet functions. local function snippetExists(key) -- We have set the metatable up to make snippets default to '', so we -- don't have to test for false or nil. return snippets[key] ~= '' end local function getSnippet(key) local ret = snippets[key] if ret == '' then return nil else return ret end end -- Start snippet functions. function snippetFunctions.username() -- The username. local username = args.user or args.User return username or raiseError( message('error-nousername'), message('error-nousername-section') ) end function snippetFunctions.usernameHtml() -- The username html-encoded. Spaces are encoded as pluses. return mw.uri.encode(snippets.username) end function snippetFunctions.project() -- The project name. -- Also does the work for snippetFunctions.interwikiTableKey, and adds -- the project value to snippets.lang if it is a valid language code. local project = args.Project or args.project if not project then return nil end local projectValidated, interwikiTableKey = p.validateProjectCode(project) if not projectValidated then if mw.language.isKnownLanguageTag(project) then if not snippetExists('lang') then snippets.lang = project end else raiseError( message('error-invalidproject', project), message('error-invalidproject-section') ) end end snippets.interwikiTableKey = interwikiTableKey return project end function snippetFunctions.interwikiTableKey() -- The key for the project in Module:InterwikiTable. -- Relies on snippetFunctions.project to do the real work. local temp = snippets.project -- required; puts key in snippets table return rawget(snippets, 'interwikiTableKey') end function snippetFunctions.toolProject() -- The short project code for use with toolserver or labs. It is always -- present, even if the "project" argument is absent. The default value -- is the "snippet-project-default" message. local project = getSnippet('project') if not project then return message('snippet-project-default') else return project end end function snippetFunctions.projectLong() -- The long form of the project name, e.g. "wikipedia" or "wikibooks". local key = getSnippet('interwikiTableKey') if not key then return message('snippet-projectlong-default') end interwikiTable = interwikiTable or mw.loadData('Module:InterwikiTable') local prefixes = interwikiTable[key].iw_prefix -- Using prefixes[2] is a bit of a hack, but should find the long name -- most of the time. return prefixes[2] or prefixes[1] end function snippetFunctions.lang() -- The language code. local lang = args.lang or args.Lang if not lang then return nil end if mw.language.isKnownLanguageTag(lang) then return lang else raiseError( message('error-invalidlanguage', lang), message('error-invalidlanguage-section') ) end end function snippetFunctions.toolLang() -- The language code for use with toolserver or labs tools. It is always -- present, even if the "lang" argument is absent. The default value is -- the "snippet-lang-default" message. return getSnippet('lang') or message('snippet-lang-default') end function snippetFunctions.interwiki() -- The interwiki prefix, consisting of the project and language values, -- separated by colons, e.g. ":wikt:es:". local project = getSnippet('project') local lang = getSnippet('lang') if not project and not lang then return nil end local ret = {} ret[#ret + 1] = project ret[#ret + 1] = lang return table.concat(ret, ':') end function snippetFunctions.fullDomain() -- The full domain name of the site, e.g. www.mediawiki.org, -- en.wikipedia.org, or ja.wikibooks.org. local fullDomain local lang = getSnippet('toolLang') local key = getSnippet('interwikiTableKey') if key then interwikiTable = interwikiTable or mw.loadData('Module:InterwikiTable') local domain = interwikiTable[key].domain local takesLangPrefix = interwikiTable[key].takes_lang_prefix if takesLangPrefix then fullDomain = lang .. '.' .. domain else fullDomain = domain end else fullDomain = lang .. '.wikipedia.org' end return fullDomain end -- End snippet functions. If you add a new snippet function, please -- document it at [[Module:UserLinks#Adding new links]]. return snippets end function p.validateProjectCode(s) -- Validates a project code, by seeing whether it is present in -- [[Module:InterwikiTable]]. If it is present, returns the code and the -- InterwikiTable key for the corresponding site. If not present, -- returns nil for both. interwikiTable = interwikiTable or mw.loadData('Module:InterwikiTable') for key, t in pairs(interwikiTable) do for i, prefix in ipairs(t.iw_prefix) do if s == prefix then return s, key end end end return nil, nil end -------------------------------------------------------------------------------- -- Main functions -------------------------------------------------------------------------------- local function makeInvokeFunction(funcName) -- Makes a function that can be accessed from #invoke. This is only required -- for functions that need to access arguments. return function (frame) mArguments = require('Module:Arguments') local args = mArguments.getArgs(frame) return p[funcName](args) end end p.main = makeInvokeFunction('_main') function p._main(args) -- The main function. This is the one called from [[Template:User-multi]], -- via p.main. local options = p.getOptions(args) local snippets = p.getSnippets(args) local codes = p.getCodes(args) local links = p.getLinks(snippets) -- Overload the built-in Lua error function to generate wikitext errors -- meant for end users to see. This makes things harder to debug when -- real errors occur, but it is the only realistic way to show wikitext -- errors and and still have sane code when using metatables, etc. local success, result = pcall(p.export, codes, links, options) if success then return result else return makeWikitextError(result, options.isDemo) end end function p.getOptions(args) -- Gets the options from the args table, so that we don't have to pass -- around the whole args table all the time. local options = {} options.isDemo = yesno(args.demo) or false options.noPing = yesno(args.noPing) or yesno(args.noping) or yesno(args.np) or false options.toolbarStyle = yesno(args.small) and 'font-size: 90%;' or nil options.sup = yesno(args.sup, true) options.separator = args.separator options.span = args.span options.uic = yesno(args.uic) or false return options end function p.getCodes(args) -- Gets the link codes from the arguments. The codes aren't validated -- at this point. mTableTools = maybeLoadModule('Module:TableTools') local codes if mTableTools then codes = mTableTools.compressSparseArray(args) else codes = {} for i, code in ipairs(args) do codes[i] = code end end return codes end function p.export(codes, links, options) -- Make the user link. local userLink = options.noPing and links.np or links.u -- Add the user info card option. if options.uic then userLink = links.uic .. userLink end -- If we weren't passed any link codes, just return the user link. if #codes < 1 then return userLink end -- Make the toolbar. mToolbar = require('Module:Toolbar') local toolbarArgs = {} for i, code in ipairs(codes) do local link = links[code] toolbarArgs[#toolbarArgs + 1] = link end toolbarArgs.style = options.toolbarStyle toolbarArgs.separator = options.separator or 'dot' toolbarArgs.span = options.span local toolbar = mToolbar.main(toolbarArgs) -- Apply the sup option. if options.sup then toolbar = '<sup>' .. toolbar .. '</sup>' end -- If we are transcluding, add a non-breaking space, but if we are substing -- just use a normal space local space = mw.isSubsting() and ' ' or '&nbsp;' return userLink .. space .. toolbar end -------------------------------------------------------------------------------- -- Single link function -------------------------------------------------------------------------------- p.single = makeInvokeFunction('_single') function p._single(args) -- Fetches a single link from the link table. local options = p.getOptions(args) local snippets = p.getSnippets(args) local links = p.getLinks(snippets) local code = args[1] local success, link = pcall(p.exportSingle, links, code) if success then return link else return makeWikitextError(link, options.isDemo) end end function p.exportSingle(links, code) -- If any errors occur, they will probably occur here. This function -- exists purely so that all the errors that will occur in p._single can -- be handled using a single pcall. if not code then raiseError( message('error-nolinkcode'), message('error-nolinkcode-section') ) end return links[code] end return p 4b9h1nsfmoz2zxw4xq7b2zzz8h2xbv7 Module:UserLinks/shared 828 7676 104560 2026-10-02T15:09:48Z 咽頭べさ 6149 Created page with "-- This module stores functions that are shared between [[Module:UserLinks]] -- and [[Module:UserLinks/extra]]. -- Load data and define often-used variables local cfg = mw.loadData('Module:UserLinks/config') local namespaces = mw.site.namespaces -- Lazily initialise modules that we may or may not need local mCategoryHandler -- Define namespaces for which links need to be escaped with the colon trick. -- See [[w:en:Help:Colon trick]]. local colonNamespaces = { [6] = t..." 104560 Scribunto text/plain -- This module stores functions that are shared between [[Module:UserLinks]] -- and [[Module:UserLinks/extra]]. -- Load data and define often-used variables local cfg = mw.loadData('Module:UserLinks/config') local namespaces = mw.site.namespaces -- Lazily initialise modules that we may or may not need local mCategoryHandler -- Define namespaces for which links need to be escaped with the colon trick. -- See [[w:en:Help:Colon trick]]. local colonNamespaces = { [6] = true, -- File [14] = true, -- Category } local p = {} function p.maybeLoadModule(s) -- Attempts to load the module s. If it succeeds, returns the module; -- otherwise, returns false. local success, mdl = pcall(require, s) if success then return mdl else return false end end function p.raiseError(message, section, level) -- Raises an error using the Lua error function. The error message is -- designed to be caught with pcall and then passed to p.makeWikitextError. -- The section, if specified, is the section name on a help page that gives -- help to users about that particular error. if section then message = message .. '|' .. section end if not level or level == 0 then level = 0 else level = level + 1 end error(message, level) end local localBlacklist = { '/[sS]andbox$', -- Don't categorise sandboxes '/[tT]est ?cases$', -- Don't categorise test case pages } local function currentTitleMatchesLocalBlacklist() -- Return true if the current title matches any of the patterns in the -- local blacklist table. Otherwise return false. local title = mw.title.getCurrentTitle().prefixedText for i, pattern in ipairs(localBlacklist) do if title:find(pattern) then return true end end return false end function p.makeWikitextError(encodedMessage, demo) local errorMessage, section = mw.ustring.match(encodedMessage, '^(.-)|(.*)$') errorMessage = errorMessage or encodedMessage -- If not a demo, get the error category link and pass it through -- [[Module:Category handler]]'s blacklist. local category if not demo then category = string.format( '[[%s:%s]]', namespaces[14].name, p.message('error-config-category') ) mCategoryHandler = p.maybeLoadModule('Module:Category handler') if mCategoryHandler then -- Categorise all namespaces, but not blacklisted pages. category = mCategoryHandler.main{all = category} end if category and currentTitleMatchesLocalBlacklist() then category = nil end end category = category or '' -- Format the error message and the section link. local formattedError if section then formattedError = p.message( 'error-config-message-help', errorMessage, section ) else formattedError = p.message( 'error-config-message-nohelp', errorMessage ) end -- Return the error message and the category inside html error tags. return string.format( '<strong class="error">%s</strong>%s', formattedError, category ) end local function formatPage(interwiki, namespace, page) -- Formats an interwiki, a namespace and a page into a wikilink-ready -- string. The interwiki and namespace are optional. If a namespace is -- specified, it should be a valid key to mw.site.namespaces. The page -- parameter is required. local ret = {} interwiki = interwiki or '' if interwiki ~= '' or colonNamespaces[namespace] then ret[#ret + 1] = ':' end ret[#ret + 1] = interwiki if interwiki ~= '' then ret[#ret + 1] = ':' end if namespace then local nsTable = namespaces[namespace] if not nsTable then error('"' .. tostring(namespace) .. '" is not a valid namespace key', 2) end ret[#ret + 1] = nsTable.name if namespace ~= 0 then ret[#ret + 1] = ':' end end ret[#ret + 1] = page return table.concat(ret) end local function formatDisplay(s) -- Replaces spaces in a string with "&nbsp;" to make sure they don't wrap. -- Don't replace anything if we are substing, as we generally don't want -- to use "&nbsp;" in that case. if mw.isSubsting() then return s else return s:gsub(' ', '&nbsp;') end end function p.makeWikilink(interwiki, namespace, page, display) -- Creates a wikilink. The interwiki, namespace and display parameters are -- optional. If a namespace parameter is specified it must be a valid key -- to mw.site.namespaces. local formattedPage = formatPage(interwiki, namespace, page) if display then display = formatDisplay(display) return string.format('[[%s|%s]]', formattedPage, display) else return string.format('[[%s]]', formattedPage) end end local function formatUrlLink(url, display) -- Formats a URL link with an optional display parameter. if display then display = formatDisplay(display) return string.format('[%s %s]', url, display) else return string.format('[%s]', url) end end function p.makeUrlLink(s, display) -- Makes a URL link with an optional display parameter. The first input -- may be any valid input to mw.uri.new. local url = mw.uri.new(s) url = tostring(url) return formatUrlLink(url, display) end function p.makeFullUrlLink(interwiki, namespace, page, query, display) -- Makes a link to the full URL of a page. The interwiki, namespace, query -- and display parameters are optional. If a namespace parameter is -- specified it must be a valid key to mw.site.namespaces. The query -- parameter can be a string or a table as specified in the mw.uri library. local formattedPage = formatPage(interwiki, namespace, page) local url = mw.uri.fullUrl(formattedPage, query) url = tostring(url) return formatUrlLink(url, display) end function p.message(key, ...) -- Returns the message with the given key from [[Module:UserLinks/config]]. -- Extra parameters are substituted in the message for keys $1, $2, $3, etc. local msg = cfg[key] if not msg then p.raiseError( 'No message found with key "' .. tostring(key) .. '"', 'No message found', 2 ) end local noArgs = select('#', ...) if noArgs < 1 then return msg else local msg = mw.message.newRawMessage(msg, ...) return msg:plain() end end return p p8dn9pg27a69jmef1uchzuh09gbaidm Module:UserLinks/extra 828 7677 104561 2026-10-02T15:10:59Z 咽頭べさ 6149 Created page with "-------------------------------------------------------------------------------- -- This module holds extra link functions for use with [[Module:UserLinks]]. -- -- It is intended for experimenting with new link functions that will eventually -- be added to the main module code. -- -- Since this module is transcluded in only a small number of pages, changes -- should cause little server overhead and should propagate quickly. -- -- Link functions using the same link code a..." 104561 Scribunto text/plain -------------------------------------------------------------------------------- -- This module holds extra link functions for use with [[Module:UserLinks]]. -- -- It is intended for experimenting with new link functions that will eventually -- be added to the main module code. -- -- Since this module is transcluded in only a small number of pages, changes -- should cause little server overhead and should propagate quickly. -- -- Link functions using the same link code as a function in the main module will -- be ignored; please give your function a unique code. -------------------------------------------------------------------------------- -- Load shared helper functions local mShared = require('Module:UserLinks/shared') local raiseError = mShared.raiseError local makeWikitextError = mShared.makeWikitextError local makeWikilink = mShared.makeWikilink local makeUrlLink = mShared.makeUrlLink local makeFullUrlLink = mShared.makeFullUrlLink local message = mShared.message local linkFunctions = {} function linkFunctions.coibot(snippets) -- COIBot report return makeWikilink( nil, 4, 'WikiProject Spam/UserReports/' .. snippets.username, 'COIBot' ) end function linkFunctions.fa(snippets) -- Former admin label return message('display-formeradmin') end function linkFunctions.ggl(snippets) -- Google search for the username return makeUrlLink( { host = 'www.google.com', path = '/search', query = {q = snippets.username}, }, 'Google' ) end function linkFunctions.http(snippets) -- To see if an IP is serving a web page local host = snippets.username if not host:match('^%d+%.%d+%.%d+%.%d+$') then if host:match('^[%x:]+$') then -- It's IPv6, use RFC 3986 IP-Literal syntax host = '[' .. host .. ']' else -- It's neither IPv4 nor IPv6, return nothing return '' end end return makeUrlLink( { protocol = 'http', host = host }, 'http' ) end function linkFunctions.lr(snippets) -- Local rights return makeFullUrlLink( snippets.interwiki, -1, 'Log', {page = 'User:' .. snippets.username}, message('display-localrights') ) end function linkFunctions.mr(snippets) -- Meta user rights return makeFullUrlLink( 'meta', -1, 'Log', {page = 'User:' .. snippets.username .. '@enwiki'}, message('display-metarights') ) end function linkFunctions.msg(snippets) -- New message on user talk page return makeFullUrlLink( snippets.interwiki, 3, snippets.username, { action = 'edit', section = 'new', }, 'message' ) end function linkFunctions.rbl(snippets) -- Realtime blacklists return makeUrlLink( { protocol = 'https', host = 'www.robtex.com', path = '/ip-lookup/' .. snippets.username .. '#dnsbl', }, 'RBLs' ) end function linkFunctions.rdns(snippets) -- Reverse DNS lookup return makeUrlLink( { protocol = 'https', host = 'www.dnswatch.info', path = '/dns/dnslookup', query = { la = 'en', host = snippets.username, submit = 'Resolve' } }, 'RDNS' ) end function linkFunctions.sbx(snippets) -- User sandbox return makeWikilink( snippets.interwiki, 2, snippets.username .. '/sandbox', 'sandbox' ) end function linkFunctions.sfs(snippets) -- StopForumSpam return makeUrlLink( { protocol = 'https', host = 'www.stopforumspam.com', path = '/search/' .. snippets.username, }, 'StopForumSpam' ) end function linkFunctions.sul2(snippets) -- Global contribs, Luxo's tool return makeUrlLink( { host = 'tools.wmflabs.org', path = '/guc/index.php', query = { user = snippets.username, lang = snippets.toolLang } }, 'global contribs' ) end function linkFunctions.uc(snippets) -- User creation return makeWikilink( snippets.interwiki, -1, 'Log/newusers/' .. snippets.username, 'user creation' ) end function linkFunctions.whois(snippets) -- WHOIS information for IPs return makeUrlLink( { protocol = 'https', host = 'tools.wmflabs.org', path = '/whois/gateway.py', query = { lookup = 'true', ip = snippets.username, }, }, 'WHOIS' ) end function linkFunctions.wlh(snippets) -- Links to user page (what links here) return makeWikilink( snippets.interwiki, -1, 'WhatLinksHere/' .. mw.site.namespaces[2].name .. ':' .. snippets.username, 'links to user page' ) end function linkFunctions.cr(snippets) -- Change rights return makeWikilink( snippets.interwiki, -1, 'UserRights/' .. snippets.username, 'change rights' ) end return {linkFunctions = linkFunctions} 1fhulqy62xwpq8vfi4oj7xconl4s8mw Module:UserLinks/config 828 7678 104562 2026-10-02T15:22:20Z 咽頭べさ 6149 Created page with "-------------------------------------------------------------------------------- -- UserLinks configuration -- -- This module provides configuration and localisation messages for -- -- [[Module:UserLinks]]. See the comments in the code below for explanations -- -- of what each message does. -- ----------------------------------------------------------------------..." 104562 Scribunto text/plain -------------------------------------------------------------------------------- -- UserLinks configuration -- -- This module provides configuration and localisation messages for -- -- [[Module:UserLinks]]. See the comments in the code below for explanations -- -- of what each message does. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Display values -- -- These messages are the display values for the user links. These are the -- -- most visible messages in the module. They should be short, but -- -- descriptive. Spaces are automatically escaped with &nbsp;, so there is no -- -- need to add any &nsbp; values here. -- -------------------------------------------------------------------------------- -- The user talk page. cfg['display-talk'] = 'सम्भासन' -- The user's contributions. cfg['display-contributions'] = 'उपत्थम्भन' -- The user's edit count, using the edit count tool on WMF Labs. cfg['display-count'] = 'सङ्ख्या' -- Log of the user's page moves. cfg['display-moves'] = 'पिट्ठिपरिवत्तन' -- All the user's logged actions. cfg['display-logs'] = 'अभिलेख' -- Analysis of the user's (non-)automated contributions. cfg['display-autoedits'] = 'निवारणअभिलेख' -- The user's block log. cfg['display-blocklog'] = 'निवारित' -- Blocks that the user has performed. cfg['display-blocks'] = 'निवारेति' -- Link to the interface where the user can be blocked. cfg['display-blockuser'] = 'योजकोगहण' -- CentralAuth, the global account manager for the user. cfg['display-centralauth'] = 'विनासितउपत्थम्भन' -- The user's deleted contributions. cfg['display-deletedcontributions'] = 'विनासितउपत्थम्भन' -- Likn to email the user. cfg['display-email'] = 'अीमे' -- Analysis of the user's edit summaries, using the tool on WMF Labs. cfg['display-editsummaries'] = 'edit summaries' -- Label before links for former administrators cfg['display-formeradmin'] = 'former admin:' -- Deletions that the user has performed. cfg['display-deletions'] = 'deletions' -- Log of rights changes performed on the user cfg['display-localrights'] = 'local rights' -- The user's entry on [[Special:ListUsers]]. cfg['display-listuser'] = 'list user' -- Log of rights changes performed on the user on Meta-Wiki cfg['display-metarights'] = 'meta' -- A display of the user's global contributions, using the sulutil: interwiki -- prefix. cfg['display-sul'] = 'global contribs' -- All logs of actions performed on the user or their user page. cfg['display-targetlogs'] = 'target logs' -- Log of times the user has triggered the AbuseFilter (also known as the -- edit filter). cfg['display-abuselog'] = 'filter log' -- Page protections that the user has performed. cfg['display-protections'] = 'protections' -- Log of rights changes that the user has performed. cfg['display-rights'] = 'rights' -- Log of username changes that the user has performed. cfg['display-renames'] = 'renames' -- Link to a list of the user's requests for adminship. cfg['display-rfa'] = 'RfA' -- Data about the user from the MediaWiki Web API. cfg['display-api'] = 'api' -- List of the user's local file uploads. cfg['display-uploads'] = 'uploads' -- List of the user's local file uploads. cfg['display-nuke'] = 'nuke contribs' -------------------------------------------------------------------------------- -- Page names -- -- Page names used in formatting some of the user links. -- -------------------------------------------------------------------------------- -- The base page for a request for adminship link. This assumes that the link -- is of the format [[Base page/username]]. If your wiki uses a different -- format, consider adding a new link at [[Module:UserLinks/extra]], or you can -- leave a message at [[w:en:Template talk:User-multi]] to ask the module -- developers how best to deal with it. cfg['page-rfa'] = 'Wikipedia:Requests for adminship' -------------------------------------------------------------------------------- -- Error messages -- -- The following are error messages that may occur when the module is run. -- -- These are the more common error messages that are localisable; other, -- -- rarer error messages may be raised from other modules or directly from -- -- Lua. The messages ending with "section" are the section names on a help -- -- page that give advice to users who encounter the error. The help page is -- -- defined in the 'error-config-message-help' message. -- -------------------------------------------------------------------------------- -- The module didn't detect a username from the "user" or "User" parameters. -- This could be because no username was specified, or because the user used a -- positional parameter and their username contains an equals sign, -- e.g. {{user|John=Smith}}, rather than {{user|1=John=Smith}}. cfg['error-nousername'] = 'no username detected' cfg['error-nousername-section'] = 'No username detected' -- The input to the "project" or "Project" arguments wasn't a valid interwiki -- prefix or a valid language code. $1 is the code that was input to the module. cfg['error-invalidproject'] = '"$1" is not a valid project or language code' cfg['error-invalidproject-section'] = 'Not a valid project or language code' -- The input to the "lang" or "Lang" arguments wasn't a valid interwiki -- prefix or a valid language code. $1 is the code that was input to the module. cfg['error-invalidlanguage'] = '"$1" is not a valid language code' cfg['error-invalidlanguage-section'] = 'Not a valid language code' -- The user didn't specify any link codes. This is only an error when using the -- "single" function to return a single link; the "main" function includes a -- user page link by default. cfg['error-nolinkcode'] = 'no link code specified' cfg['error-nolinkcode-section'] = 'No link code specified' -- The link code passed to the module was malformed. This means it was either -- not a string value or it was the blank string. cfg['error-malformedlinkcode'] = 'malformed link code detected' cfg['error-malformedlinkcode-section'] = 'Malformed link code detected' -- No link function exists for the code specified, so the module cannot make -- the link. $1 is the code that was passed to the module. cfg['error-invalidlinkcode'] = '"$1" is not a valid link code' cfg['error-invalidlinkcode-section'] = 'Not a valid link code' -- The snippets table was accessed, but there was no value for the key it was -- accessed with. This is not usually visible by end users; it is probably a -- mistake in one of the link functions in [[Module:UserLinks/extra]]. $1 is the -- key that was passed to the module. cfg['error-nosnippet'] = 'no snippet exists for the key "$1"' cfg['error-nosnippet-section'] = 'No snippet exists' -------------------------------------------------------------------------------- -- Error configuration -- -- Configuration for the display of the error messages. -- -------------------------------------------------------------------------------- -- The error message used when a section link is available. $1 is the error -- message, and $2 is the name of the section. cfg['error-config-message-help'] = '[[Template:User-multi|User-multi]] error:' .. ' $1 ([[Template:User-multi#$2|help]]).' -- The error message used when ano section link is available. $1 is the error -- message. cfg['error-config-message-nohelp'] = '[[Template:User-multi|User-multi]] error:' .. ' $1.' -- The name of the error category. Pages are put in this category if any errors -- are encountered. cfg['error-config-category'] = 'UserLinks transclusions with errors' -------------------------------------------------------------------------------- -- Snippet defaults -- -- Some of the snippets require default values when the user doesn't specify -- -- "project" or "lang" arguments. Those default values are stored here. -- -------------------------------------------------------------------------------- -- The short project interwiki prefix. cfg['snippet-project-default'] = 'w' -- The long project interwiki prefix. cfg['snippet-projectlong-default'] = 'wikipedia' -- The MediaWiki language code for the wiki. cfg['snippet-lang-default'] = 'en' -------------------------------------------------------------------------------- -- End configuration -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 2bpcx6czg2jqm1maa0o69scz1517xz0 पटिरूप:User-multi 10 7679 104563 2026-10-02T15:24:08Z 咽頭べさ 6149 Created page with "<includeonly>{{ {{{|safesubst:}}}#invoke:UserLinks|main}}</includeonly><noinclude> {{documentation}} </noinclude>" 104563 wikitext text/x-wiki <includeonly>{{ {{{|safesubst:}}}#invoke:UserLinks|main}}</includeonly><noinclude> {{documentation}} </noinclude> 4s3u88z3fj8sf1ou5q0m450s6mo94ap