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|पुराणलेखानि}}}: }}{{#switch:{{#if:{{{list|}}}|no|{{{auto|{{#if:{{{1|}}}|no}}}}}}}
|#default={{#ifeq:{{{index|}}}|none||{{#ifexist:{{#rel2abs:./{{{index|पुराणलेख अनुक्कमनिका}}}}}|[[{{#rel2abs:./{{{index|पुराणलेख अनुक्कमनिका}}}}}|Index]] |{{#ifexist:User:ClueBot III/Master Detailed Indices/{{FULLPAGENAME}}|[[User:ClueBot III/Master Detailed Indices/{{FULLPAGENAME}}|नुक्कमनिका]] }}}}
}}{{#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}}}}}} {{{units|{{{archive_units|दिवसानि}}}}}}{{#ifeq:{{{age|{{{archive_age}}}}}}|1||{{#if:{{#invoke:String|endswith|{{{units|{{{archive_units|दिवसानि}}}}}}|बहुनि}}||बहुनि}}}}''' अतिक्कन्तकाला भागा {{#if:{{{minthreadsleft|}}}| भागेहि {{{minthreadsleft|4}}} अधिका होन्ति चे}} {{#if:{{{bot|{{{archive_bot|}}}}}}| <span class="nowraplinks">[[User:{{{bot|{{{archive_bot|}}}}}}|{{{bot|{{{archive_bot|}}}}}}]]</span> हत्थेन }} सयंमेव पुराणलेखिता होन्ति॥}}}}</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 ' '
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 " " to make sure they don't wrap.
-- Don't replace anything if we are substing, as we generally don't want
-- to use " " in that case.
if mw.isSubsting() then
return s
else
return s:gsub(' ', ' ')
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 , 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