विकिपीडिया
bhwiki
https://bh.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A5%8D%E0%A4%AF_%E0%A4%AA%E0%A4%A8%E0%A5%8D%E0%A4%A8%E0%A4%BE
MediaWiki 1.47.0-wmf.5
first-letter
मीडिया
विशेष
वार्तालाप
प्रयोगकर्ता
प्रयोगकर्ता वार्ता
विकिपीडिया
विकिपीडिया वार्ता
चित्र
चित्र वार्ता
मीडियाविकि
मीडियाविकि वार्ता
टेम्पलेट
टेम्पलेट वार्ता
मदद
मदद वार्ता
श्रेणी
श्रेणी वार्ता
TimedText
TimedText talk
Module
Module talk
Event
Event talk
रबींद्रनाथ टैगोर
0
8658
796936
754407
2026-06-08T03:47:18Z
SM7
3953
सुधार कइल गइल
796936
wikitext
text/x-wiki
{{Infobox writer
| name = रबीन्द्रनाथ ठाकुर
| native_name = রবীন্দ্রনাথ ঠাকুর
| image = Tagore3.jpg
| image_size = 225
| alt = Late-middle-aged bearded man in white robes looks to the left with serene composure.
| caption = टैगोर (c.1915)
| birth_name = Rabindranath Thakur
| birth_date = {{Birth date|df=yes|1861|05|07}}
| birth_place = [[कलकत्ता]], [[बंगाल प्रेसीडेंसी]], [[ब्रिटिश भारत]]
| death_date = {{Death date and age|df=yes|1941|08|07|1861|05|07}}
| death_place = कलकत्ता
| occupation = लेखक, चित्रकार, संगीतकार
| language = [[बंगाली भाषा|बंगाली]], अंग्रेजी
| nationality =
| education =
| alma_mater =
| period =
| genre =
| subject =
| movement =
| notableworks = ''[[गीतांजली]]'', ''गोरा'', ''[[घरे-बाहिरे]]'', ''[[जन गण मन]]'', ''[[रबीन्द्र संगीत]]'', ''[[आमार सोनार बांग्ला]]''
| influences =
| spouse = {{marriage|मृणालिनी देवी|1883|1902}}
| children = पाँच गो संतान, दू के बचपन में मउत हो गइल
| relatives =
| awards = {{awd|[[साहित्य के नोबल पुरस्कार]]|1913}}<!-- do not add image icons such as nobel peace, see [[:Template:Infobox writer]] -->
| signature = Rabindranath Tagore Signature.svg
| signature_alt = Close-up on a Bengali word handwritten with angular, jaunty letters.
}}
'''रबीन्द्रनाथ ठाकुर''' ({{Langx|bn|রবীন্দ্রনাথ ঠাকুর}}, रोबिन्द्रोनाथ ठाकुर) (7 मई 1861 — 7 अगस्त 1941) के '''रबीन्द्रनाथ टैगोर''' आऊर '''गुरुदेव''' के नाम से भी जानल जाला। टैगोर दुनिया क जानल मानल कवि, साहित्यकार, दार्शनिक आ भारतीय साहित्य क एकमात्र [[नोबल पुरस्कार]] बिजेता हउवन। ई [[एशिया]] के पहिला [[नोबेल पुरस्कार]] सम्मानित व्यक्ति बाटें। ई एकलौता कवि बाटें जिनकर दू रचना दू गो देशन क राष्ट्रगान बा — [[भारत]] क राष्ट्र-गान ''[[जन गण मन]]'' आ [[बाँग्लादेश]] क राष्ट्रीय गान ''आमार सोनार बाँग्ला'' टैगोरे कय रचना बाड़ीं।
{{clear}}
== बाहरी कड़ी ==
* [http://www.nobel.se/literature/laureates/1913/tagore-bio.html रवीन्द्रनाथ, जीवनी, Nobel Foundation]
* [http://www.nobel.se/literature/laureates/1913/press.html Nobel Prize in Literature Presentation Speech from the official website of Nobel Foundation]
{{Authority control}}
[[श्रेणी:1961 में जनम]]
[[श्रेणी:1941 में निधन]]
[[श्रेणी:नोबेल पुरस्कार विजेता]]
[[श्रेणी:साहित्यकार]]
[[श्रेणी:बांग्ला साहित्यकार]]
[[श्रेणी:नोबेल पुरस्कार सम्मानित भारतीय]]
[[श्रेणी:लेखक]]
[[श्रेणी:भारत के लोग]]
[[श्रेणी:अंग्रेजी-भाषा के भारतीय कवि]]
{{poet-stub}}
n8wx5ge27gsdhrojwsm16aq9qjngqir
गौतम बुद्ध
0
9234
796905
779697
2026-06-08T00:19:27Z
SM7
3953
सुधार कइल गइल, सफाई कइल गइल
796905
wikitext
text/x-wiki
{{Infobox religious biography
| other_names = Shakyamuni ("Sage of the [[Shakya]]s")
| image = Buddha in Sarnath Museum (Dhammajak Mutra).jpg
| caption = A statue of the Buddha from [[Sarnath]], [[उत्तर प्रदेश]], India, circa 475 CE. The Buddha is depicted teaching in the [[lotus position]], while making the [[Mudra#Dharmachakra Mudrā|Dharmacakra mudrā]].
{{Infobox Chinese|child=yes| headercolor= #FFCC33
| san = Siddhārtha Gautama
| pli = Siddhattha Gotama }}
| birth_name = Siddhartha Gautama
| birth_date = c. 563 BCE or 480 BCE
| death_date = c. 483 BCE or 400 BCE (aged 80){{sfnp|Cousins|1996|pp=57–63}}{{sfnp|Norman|1997 |p=33}}{{sfnp|Prebish|2008}}
| birth_place = <!---Note: Gautama was a Shakya, born in the Shakya republic. The states of both Nepal and India did not exist at that time. The Shakya territory covered an area which is nowadays partly in Nepal, partly in India.--->[[Lumbini]], [[Shakya|Shakya Republic]] (according to Buddhist tradition){{refn|group=note|name="birthplace"}}<!-- Do not change without getting consensus on talk page first -->
| death_place = [[Kushinagar]], [[Malla (Ancient India)|Malla Republic]] (according to Buddhist tradition){{refn |group="note" |name="deathplace" |According to [[Mahaparinibbana Sutta]],<ref>{{Citation |publisher = Access insight |chapter-url = http://www.accesstoinsight.org/tipitaka/dn/dn.16.1-6.vaji.html |chapter = Maha-parinibbana Sutta |title = Digha Nikaya |number = 16 |at = part 5|title-link = Digha Nikaya }}</ref> Gautama died in Kushinagar, which is located in present-day [[उत्तर प्रदेश]], India.}}
| known_for = Founder of [[Buddhism]]
| predecessor = [[Kassapa Buddha]]
| successor = [[Maitreya]]
| father = [[Śuddhodana]]
| mother = [[Maya (mother of Buddha)|Maya Devi]]
| spouse = [[Yasodharā]]
| children = {{hlist|[[Rāhula]]|}}
}}
{{बौद्ध धर्म}}
'''गौतम बुद्ध''' चाहे '''सिध्दार्थ गौतम''' ({{Langx|pli|सिद्धात्थ गौतम}}) चाहे '''शाक्यमुनि''', [[भारत के इतिहास|पुरान भारत]] मे एगो [[दार्शनिक]], भिक्षु, आध्यात्मिक शिक्षक आ धार्मिक नेता रहलन। इनके शिक्षा की आधार पर [[बौद्ध धर्म]] अस्थापित भइल। ई 45 बरिस ले बौद्ध धर्म (धम्म) के उपदेश दिहलें। इनकर शिक्षा '''दुक्ख''' (माने: दुख) आ ओकरा से मुक्ति (निब्बान) प आधारित बा।
सिद्धार्थ के जनम शाक्य कुल के एगो राज परिवार मे भइल रहे बाकिर अंत मे ऊ सभ त्याग के एगो मुनि बनि गइल रहलन। बौद्ध कथा सभ के अनुसार, बरसन के कष्ट, ध्यान आ संन्यास के बाद इनकरा बोधि प्राप्त भइल आ ई ओह तंत्र के बुझ लिहलन जे लोगन के जीवन आ मरन के चक्का मे बान्ह के धइले रहेला। ओकरा बाद बुद्ध [[सिंधु-गंगा के मैदान]] मे सगरो घूमि घूमि के सभन के शिक्षा दिहले आ संघ के स्थापना कइलें। बुद्ध भारतीय श्रमन परंपरा के कामुक भोग आ गंभीर तपस्या के बीचे एगो मध्यम मार्ग सिखवलन। ऊ एगो आध्यात्मिक मार्ग के शिक्षा दिहलें, जेमे नैतिक शिक्षा आ ध्यान लगावे के लूर जइसे झ्यान आ सति शामिल बा। बुद्ध ब्राह्मण सभ के परंपरा, जइसे पसुबलि, के विरोधो कइलन।
''बुद्ध'' शब्द क अर्थ होला अइसन व्यक्ति जे के बोधि (मने ज्ञान) मिल गइल होखे आ [[बौद्ध धर्म]] में इहाँ के सबसे बड़ ज्ञान प्राप्त व्यक्ति मानल गइल बा आ सम्मासंबुद्ध अथवा सम्यकसम्बुद्ध कहल जाला। शाक्य कुल में जनम की कारण इनके के शाक्यमुनि कहल जाला। गोतम गोत्र में जनम भइल आ जनम की बाद नाँव सिद्धार्थ धराइल जेवना से इनके नाँव सिद्धार्थ गौतम भइल। ज्ञान (बोधि) प्राप्त कइ लिहला पर बुद्ध, गौतम बुद्ध, महात्मा बुद्ध आ भगवान बुद्ध कहल जाए लागल।
ज्ञान अथवा बोधि के सही स्वरूप के भाषा आ वाणी द्वारा वर्णन ना हो सकेला ओकरी ओर खाली इशारा भर कइल जा सकेला एही से गौतम बुद्ध के ''तथागत'' भी कहल जाला जेकर मतलब होला 'जे ''उहाँ'' पहुँच गइल होखे' या 'जे ''ओ'' (ज्ञान) के प्राप्त कइ लिहले होखे/प्राप्त हो गइल होखे'।
==इतिहासी व्यक्ति की रूप में गौतम बुद्ध==
इतिहासी गौतम बुद्ध के जीवन के समय क निर्धारण कइल बहुत मुश्किल बा। काहें से कि उनके जनम आ मरला क कौनो निश्चित समय आ तारीख़ नइखे मालूम
ज्यादातर बिद्वान लोग गौतम बुद्ध के जीवन 563 ईपू से 483 ईपू की बीच में मानेला। हालाँकि अबहिन कुछ दिन पहिले एगो संभावित बौद्ध अस्थान माया मंदिर के उत्खनन [[लुंबिनी]] में भइल बा जेवना क तारीख 550 ईपू से पहिले बतावल जात बा, अगर ई सही निकली तब गौतम बुद्ध क जीवन काल अउरी पीछे सरक जाई।
==पारंपरिक स्रोत ==
पारंपरिक रूप से भगवान बुद्ध की जीवन की बारे में ''[[बुद्धचरितम्]]'', ''[[ललितविस्तारसूत्रम्]]'', ''[[महावस्तु]]'' अउरी ''[[निदानकथा]]'' नाँव की ग्रंथन में मिलेला। ए सभ में ''बुद्धचरितम्'' सबसे पुरान बा जेवन दूसरी सदी के रचना मानल जाला ई एगो महाकाव्य हवे जेकर रचना [[अश्वघोष]] कइले रहलें। [[महायान]] परंपरा में ''ललितविस्तारसूत्रम्'' के रचना तीसरी सदी में आ ''महावस्तु'' के रचना चौथी सदी में भइल मानल जाला। धर्म्गुप्तक परंपरा में अभिनिष्क्रमण सूत्र सबसे बड़ आकार वाली जीवनी हवे आ एकर कई गी चीनी भाषा क अनुवाद मिलेला। ''निदानकथा'' श्रीलंका की [[थेरवाद]] परंपरा के ग्रंथ हवे जेवना के रचना पाँचवीं सदी ईसवी में बुद्धघोष कइलें।
''[[जातक कथा]]'' की रूप में बुद्ध की पिछला कई जनम के कहानी मिलेला जे में मनुष्य आ पशु पक्षी की रूप में [[बोधिसत्व]] के बार-बार जनम लिहला आ उनकी कार्य क वर्णन बा। जातक कथा के ज्यादातर हिस्सा के रचना चौथी सदी ईसवी में भइल मानल जाला।
==जीवनी==
===जनम===
ज्यादातर बिद्वान लोग गौतम बुद्ध क जनमभुईं कपिलवस्तु के मानेला जेवन दक्षिणी नेपाल में बा। एकरी अलावा नेपाले में [[लुंबिनी]] (वर्तमान रुम्मिनदेई) की बारे में काफ़ी बिद्वानन के मत बा कि इहाँ भगवान बुद्ध के जनम भइल रहे। एकरी आलावा उत्तर प्रदेश में [[कपिलवस्तु|कपिलवस्तु, पिपरहवा]] आ उड़ीसा में कपिलेश्वर के भी बुद्ध भगवान क जनमभुईं साबित करे के कोशिश होला। ज्यादातर लोग इहे मानेला कि गौतम गोत्र की शाक्य क्षत्रिय राजा शुद्धोदन जेवन कपिलवस्तु के राजा रहलें आ महारानी महामाया देवी कि पुत्र की रूप में उहाँ के जनम भइल आ सिद्धार्थ नाँव धराइल।
कहानी की मुताबिक महारानी महामाया सपना देखली कि एगो सफ़ेद हाथी उनकी गर्भ में दाहिने ओर से प्रवेश करत बा। एकरी बाद गर्भवती रानी आपनी प्रसव खातिर नइहर जात समय लुम्बिनी नाँव की बन में लरिका के जनम दिहली। कहानी की मुताबिक राजकुमार के जनम पूर्णिमा के भइल जेवना के आज [[बुद्ध पूर्णिमा]] की रूप में मनावल जाला। कहानी इहो कहेले कि रानी के प्रसव की बाद मृत्यु हो गइल आ राजकुमार सिद्धार्थ के पालन-पोषन उनकर मौसी महाप्रजापति गौतमी कइली। ज्योतिषी लोग बिचार क के बतावल कि या त ई लरिका एगो चक्रवर्ती राजा होई या फिर भुत बड़ा संत-महात्मा।
===प्रारंभिक जीवन आ बियाह===
राजा शुद्धोदन अपनी ओर से सभ कोशिस कइलें की लरिका सिद्धार्थ के कौनो दुःख संताप की बारे में पता न चले आ ई महान राजा बने। राजकुमार सिद्धार्थ के बियाह सोलह बारिस की उमिर में यशोधरा से भइल आ ऊ एगो लरिका के भी जनम दिहली जेकर नाँव राहुल भइल। सिद्धार्थ उन्तीस बारिस कि उमिर ले राजकुमार के जीवन बितवलन।
===महाभिनिष्क्रमण (संन्यास)===
राजकुमार सिद्धार्थ एक दिन आपनी सारथि के ले के भ्रमण पर निकललें आ डहरी में उनके एगो द्ध व्यक्ति, एगो बीमार आदमी, एगो मृतक आ एगो सन्यासी देखाइल जेवना की बाद उनके संसार की दुखी रूप के परिचय मिलल। संसार की दुःख आ मरणशीलता के देखि के उनकर मन खिन्न हो गइल आ संसार की दुःख के कारण जाने खातिर आ जीवन क असली उद्देश्य जाने खातिर उहाँ के सन्यास ले लिहलीं। कहानी कहेले कि जब अपनी कंथक नाँव की घोड़ा पर चढ़ी के सारथि चन्ना की साथै राजकुमार महल से निकललें त देवता उनकी घोड़ा की टाप के आवाज हर लिहलें लोग जे से चुपचाप बिना पहरेदारन की जानकारी के ऊ बाहर निकल सकें। जीवन कि दुःख के परिचय पा के जीवन से बैराग आ सत्य की खोज में निकलला के बौद्ध कथा में महाभिनिष्क्रमण कहल गइल।
===ज्ञान प्राप्ति ===
ज्ञान की खोज में सबसे पाहिले उहाँ के राजगीर गइलीं जहाँ के राजा [[बिम्बिसार]] के इ बात पता चल गइल। बिम्बिसार सिद्धार्थ के राजधानी आवे के नेवता दिहले लेकिन सिद्धार्थ मना क दिहलें आ कहले कि ज्ञान मिलला की बाद आपकी राज्य में सभसे पाहिले आइब। एकरी बाद उहाँ के योगी लोगन की संगत में जा के कठोर योग साधना कइलिन लेकिन ए से उहाँ के संतुष्टि ना मिलल। अलग अलग मार्ग पर साधना कइला की बाद भी उहाँके वास्तविक ज्ञान ना मिलल। फिर खुद से अपनी मार्ग के चिंतन-मनन-साधना आ ध्यान द्वारा शुद्ध करत करत एक दिन पूर्णिमा की दिने उहाँके 'मार-विजय' क के ज्ञान के प्राप्ति भइल।
जहाँ उहाँ के ज्ञान मिलल ओ जगह के अब [[बोधगया]] कहल जाला आ जेवनी पीपर की पेड़ की नीचे उहाँ के ध्यान लगवले रहलीं ओ के बोधिवृक्ष कहल गइल।
एकरी बाद सिद्धार्थ गौतम से उहाँ क बुद्ध कहाए लगलीं। कहानी में इहो वर्णन मिलेला कि कठोर साधना की बाद समाधी से उठला पर उहाँ के एगो गँवईं कन्या सुजाता की हाथ से खीर ग्रहण कइलीं जे से उहाँ के साथी कौण्डिन्य आ अउरी चार लोग ई सोच के कि इनकर साधना भंग हो गइल उहाँ के छोडि के चलि गइल लोग। बोधि प्राप्त कइला की समय उहाँ के उमिर 35 बरिस रहे।
===धर्मचक्रप्रवर्तन (पहिला उपदेश) आ संघ के अस्थापना ===
[[File:Sermon in the Deer Park depicted at Wat Chedi Liem-KayEss-1.jpeg|thumb|200px|left|धर्मचक्रप्रवर्तन के चित्र में निरूपण]]
ज्ञान प्राप्त कइला की बाद महात्मा बुद्ध के दू गो व्यापारी लोग मिलल जेवन सबसे पहिले उहाँ के शिष्य बनल इन्हन लोगन के नाँव रहे तपुस्स आ भल्लिक मानल जाला कि ई दूनो लोग शिष्य बनत समय आपन केश मुंडवा दिहल आ ऊ अब रंगून की लगे श्वे दगां में मंदिर में रक्खल बा। एकरी बाद महात्मा बुद्ध यात्रा करत मृगदाव (वर्तमान [[सारनाथ]])में आ के अपनी पाँच शिष्य लोगन के पहिला उपदेश दिहलीं। महात्मा बुद्ध की एही पहिला उपदेश के धर्मचक्रप्रवर्तन कहल जाला। एही पाँच शिष्यन की साथ उहाँ के संघ के अस्थापना कइलीं आ ई पांचो शिष्य अर्हत् बनल लोग। एकरी बाद जे जे बौद्ध धर्म के अनुयायी बनल संघ में शामिल होत गइल आ संघ क बिस्तार होत गइल।
===महापरिनिर्वाण===
पैतीस बरिस की उमिर से अस्सी बारिस की उमिर ले लगभग 45 साल भगवान बुद्ध घूमि-घूमि के भ्रमण करत आ शिक्षा आ उपदेश देत बितवलीं भ्रमण आ भिक्षा द्वारा जीवन यापन के चारिका कहल जाला।
महापरिनिर्वाण सूत्र की अनुसार 80 बारिस की उमिर में भगवान बुद्ध ई घोषणा क दिहलें की अब हम परिनिर्वाण के प्राप्त हो जाइबि (भौतिक देह के त्याग देइब)।
एकरी बाद ऊ कुंद नाँव की लोहार की द्वारा भेंट कइल भोजन कइलें जेवन उहाँ के अंतिम भोजन रहल एकरी बाद उहाँ के तबियत खराब हो गइल। उहाँ के आनंद के बोला के कुंद के समुझावे के कहलीं कि ऊ ई मत समझे कि एकर दोष ओकरी पर पड़ी ए मे कुंद क कौनो दोष ना बा आ ई भोजन अतुल्य रहल ह।<ref>{{cite web|url=http://www.accesstoinsight.org/tipitaka/dn/dn.16.1-6.vaji.html#t-58 |title=Maha-parinibbana Sutta: Last Days of the Buddha |publisher=Accesstoinsight.org |date=2013-11-30 |accessdate=2018-04-25}}</ref> कहानी ई कहेले कि परिनिर्वाण से पहिले बुद्ध ठीक हो गइल रहलीं आ सामान्य रूप से देह त्याग कइलीं। कुछ विद्वान लोग इहो कहेला कि उहाँके वृद्धावस्था की सामान्य लक्षण की अनुसार देह त्याग कइलीं आ ए में भोजन के दूषित रहल क कौनो बाति ना रहे।
'''कुशवती''' अथवा '''कुशीनारा''' (वर्तमान '''[[कुशीनगर]]''') की बन में उहाँ के परिनिर्वाण के प्राप्त भइलिन आ अपनी शिष्य लोगन खातिर उहाँ के आखिरी वचन रहे कि 'सारा सांसारिक चीज नाशवान बा, अपनी मुक्ति खातिर बहुत ध्यान पूर्वक प्रयास करे के चाही' (पाली में : व्ययधम्मा संखारा, अप्पमादेन सम्पादेथा)। परिनिर्वाण की बाद उहाँ के दाह संस्कार क दिहल गइल आ उहाँ के अस्थि अवशेष अलग अलग जगह पर सुरक्षित रखल गइल।
==भगवान बुद्ध क शिक्षा==
{{मुख्य|बौद्ध दर्शन}}
{{Multicol}}
===चारि गो आर्य सत्य===
*दुःख
*दुःख समुदय
*दुःख निरोध
*दुःख निरोध क मार्ग
{{Multicol-break}}
===अष्टांगिक मार्ग===
*सम्यक् दृष्टि
*सम्यक् संकल्प
*सम्यक् वाक्
*सम्यक् कर्मान्त
{{Multicol-break}}<br />
*सम्यक् आजीव
*सम्यक् व्यायाम
*सम्यक् स्मृति
*सम्यक् समाधि
{{Multicol-end}}
== नोट ==
<references group="note"/>
==संदर्भ==
{{reflist|33em}}
[[श्रेणी:भारत के धर्म]]
[[श्रेणी:बौद्ध धर्म| ]]
[[श्रेणी:बौद्ध दर्शन| ]]
[[श्रेणी:बौद्ध दार्शनिक| ]]
[[श्रेणी:गौतम बुद्ध| ]]
q537o956e9k9rqnn1di8dykt6d0qsr8
टेम्पलेट:Requested move
10
35920
796965
388240
2017-05-27T15:14:51Z
en>RMCD bot
0
Notifying of move discussion on [[Template talk:Requested move#Requested move 27 May 2017 |Template talk:Requested move]]
796965
wikitext
text/x-wiki
<noinclude>{{User:RMCD bot/subject notice|1=?|2=Template talk:Requested move#Requested move 27 May 2017 }}
</noinclude><includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} }}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
5s92u46i2rj23dfxtm8xzdpacnb4n45
796966
796965
2017-06-04T00:03:52Z
en>RMCD bot
0
Removing notice of move discussion
796966
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} }}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
j2pxitll6ka3wp2a7d5fztdtiuhqeoh
796967
796966
2019-02-02T17:19:45Z
en>ZI Jony
0
Test
796967
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} ''Ending {{subst:#time:j F Y H:i|+1 week}} (UTC)''}}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
srhoypp3aqdptx2eua70abrtyk26wpa
796968
796967
2019-02-02T17:26:55Z
en>ZI Jony
0
Test
796968
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|''Ending {{subst:#time:j F Y H:i|+1 week}} (UTC)''|{{safesubst:#invoke:requested move|main}} }}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
mzwc2z3r6mycb6db6ycuypbe0vcgju6
796969
796968
2019-02-02T17:30:12Z
en>ZI Jony
0
Fixing style
796969
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} ''Ending {{subst:#time:j F Y H:i|+1 week}} (UTC)''}}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
srhoypp3aqdptx2eua70abrtyk26wpa
796970
796969
2019-02-02T18:17:28Z
en>Paine Ellsworth
0
Reverted edits by [[Special:Contribs/ZI Jony|ZI Jony]] ([[User talk:ZI Jony|talk]]) to last version by RMCD bot
796970
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} }}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
j2pxitll6ka3wp2a7d5fztdtiuhqeoh
796971
796970
2019-03-15T10:50:28Z
en>Fish and karate
0
Changed protection level for "[[Template:Requested move]]": [[WP:High-risk templates|Highly visible template]] ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
796970
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} }}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
j2pxitll6ka3wp2a7d5fztdtiuhqeoh
796972
796971
2023-01-24T16:25:33Z
en>Amire80
0
TemplateData
796972
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} }}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata></noinclude>
dq5ncbqn088g215emoa5x8we9dpbop2
796973
796972
2023-01-25T03:37:33Z
en>Pppery
0
Move to /doc
796973
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} }}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
j2pxitll6ka3wp2a7d5fztdtiuhqeoh
796974
796973
2026-06-08T03:50:38Z
SM7
3953
9 revisions imported from [[:en:Template:Requested_move]]
796973
wikitext
text/x-wiki
<includeonly>{{ {{{|safesubst:}}}require subst|template=Requested move
|{{safesubst:#invoke:requested move|main}} }}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
j2pxitll6ka3wp2a7d5fztdtiuhqeoh
टेम्पलेट:Requested move/doc
10
35921
796975
388373
2016-09-17T10:37:35Z
en>Wbm1058
0
/* Suppressing the signature or the section header */ explain usage scenarios
796975
wikitext
text/x-wiki
{{Documentation subpage}}
{{template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{subst only}}
{{lua|Module:Requested move}}
{{Redirect3|Template:Move-multi|For details, see [[#Multiple related move requests|Multiple related move requests]]}}
[[Template:Requested move]], with the assistance of [[User:RMCD bot]], populates {{Section link|Wikipedia:Requested moves|Current discussions}}.
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect [[User:RMCD bot|RMCD bot]]. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial (technical) requests, use {{tls|RMassist}}.
Please note that unlike {{tl|article for deletion}}, the discussion for a page move must take place on the talk page, '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameters==
*Parameter '''current1''', which was formerly used by {{no redirect|Template:Move-multi}} ([[Template:Move-multi/doc|documentation]]), has been deprecated and is ignored.
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki {{bug|14235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
2diyehosf88so5rep5unpfuo20b0ed7
796976
796975
2017-01-21T20:17:16Z
en>Pppery
0
/* Suppressing the signature or the section header */ Update doc
796976
wikitext
text/x-wiki
{{Documentation subpage}}
{{template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{subst only}}
{{lua|Module:Requested move}}
{{Redirect3|Template:Move-multi|For details, see [[#Multiple related move requests|Multiple related move requests]]}}
[[Template:Requested move]], with the assistance of [[User:RMCD bot]], populates {{Section link|Wikipedia:Requested moves|Current discussions}}.
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect [[User:RMCD bot|RMCD bot]]. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial (technical) requests, use {{tls|RMassist}}.
Please note that unlike {{tl|article for deletion}}, the discussion for a page move must take place on the talk page, '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameters==
*Parameter '''current1''', which was formerly used by {{no redirect|Template:Move-multi}} ([[Template:Move-multi/doc|documentation]]), has been deprecated and is ignored.
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki {{bug|14235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
8d050og7o0mnxkdpp27rlsg83vylygj
796977
796976
2017-09-26T19:13:15Z
en>Wbm1058
0
update documentation per [[Module talk:Requested move#Support for WikiProject talk pages hosting significant multi-move discussions]]
796977
wikitext
text/x-wiki
{{Documentation subpage}}
{{template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{subst only}}
{{lua|Module:Requested move}}
{{Redirect3|Template:Move-multi|For details, see [[#Multiple related move requests|Multiple related move requests]]}}
[[Template:Requested move]], with the assistance of [[User:RMCD bot]], populates {{Section link|Wikipedia:Requested moves|Current discussions}}.
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect [[User:RMCD bot|RMCD bot]]. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial (technical) requests, use {{tls|RMassist}}.
Please note that unlike {{tl|article for deletion}}, the discussion for a page move must take place on the talk page, '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki {{bug|14235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
nwl5hd3mne503x4p7du7bq4wu73z0in
796978
796977
2018-04-20T17:24:18Z
en>Frietjes
0
796978
wikitext
text/x-wiki
{{Documentation subpage}}
{{template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{subst only}}
{{lua|Module:Requested move}}
{{redirect|Template:Move-multi|text=For details, see [[#Multiple related move requests|Multiple related move requests]]}}
[[Template:Requested move]], with the assistance of [[User:RMCD bot]], populates {{Section link|Wikipedia:Requested moves|Current discussions}}.
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect [[User:RMCD bot|RMCD bot]]. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial (technical) requests, use {{tls|RMassist}}.
Please note that unlike {{tl|article for deletion}}, the discussion for a page move must take place on the talk page, '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki {{bug|14235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
09myau3r5h9xvoaubnqps2eqbump2pw
796979
602926
2018-10-13T22:36:51Z
en>Mr. Guye
0
Considerable changes
796979
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates {{Section link|Wikipedia:Requested moves|Current discussions}}.
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki {{bug|14235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
54484fvlb24ctccduotv5g7m5kbemgw
796980
796979
2019-03-31T16:16:49Z
en>Wbm1058
0
also indirectly populates [[:Category:Requested moves]]
796980
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates {{Section link|Wikipedia:Requested moves|Current discussions}} and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki {{bug|14235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
r8de8lfabqgn6n9yl853q91jzetabrq
796981
796980
2019-05-07T19:05:55Z
en>MarcelTheHippie
0
796981
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki {{bug|14235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
i26q39mscj0qig7kak87pp6h7u7525f
796982
796981
2019-05-31T04:04:27Z
en>Paine Ellsworth
0
/* Custom header */ this came up at [[Wikipedia talk:Articles for creation/Redirects#Requested move 26 May 2019]] and needs to be documented
796982
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki {{bug|14235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
3kbhuj5jgaoi6zi7rixr3kbs0qysnjw
796983
796982
2019-08-22T20:21:54Z
en>Trialpears
0
/* Deprecated parameter */ Bug to phab
796983
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
l2lflxgbu0e2xpoybwnc6kmqgu2sw10
796984
796983
2019-09-16T22:27:14Z
en>Paine Ellsworth
0
/* See also */ add entry
796984
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
hmn0vrhuebi84u5h9ciojszriehq0ny
796985
796984
2019-11-20T17:59:38Z
en>Amorymeltzer
0
Part of Twinkle now
796985
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
262kn3qfgmbx229tolcgu9rckesxw3w
796986
796985
2019-11-22T17:49:05Z
en>Þjarkur
0
/* See also */ +[[Template:Old moves]]
796986
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
*{{tl|Old moves}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
haoie3204c0rkx673gaxdq4kjapwrap
796987
796986
2019-11-22T17:49:35Z
en>Þjarkur
0
/* See also */
796987
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
56agtumue1f26vfmnhc9hoz9itvngft
796988
796987
2020-01-29T09:44:10Z
107.77.198.9
/* Usage */©️™️®️👣, requested a move of wording so I deleted it. An in GoodFaith added category at bottom as is was also requested.
796988
wikitext
text/x-wiki
*{[§]}60%ownership®️™️©️👣🧾Robert David Uballe Inc40%{[§]}*{[#RMCD bot. Please bot operator will you put implementation onto this page as well as place categories at the bottom of this page#]
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
kzxrq6bwk0abcjihbzinjzsl1elgtqx
796989
796988
2020-01-29T09:44:48Z
en>DoebLoggs
0
Reverted 1 edit by [[Special:Contributions/107.77.198.9|107.77.198.9]] ([[User talk:107.77.198.9|talk]]) to last revision by Þjarkur ([[WP:TW|TW]])
796989
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
56agtumue1f26vfmnhc9hoz9itvngft
796990
796989
2020-04-26T21:21:34Z
en>Sdkb
0
Added disambiguation hatnote
796990
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Documentation subpage}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
j6yrfemnnmtzfgzhwcw5vc1p6b89kpl
796991
796990
2020-04-26T21:23:05Z
en>Sdkb
0
hatnotes should go up top
796991
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
</includeonly>
2067hg6e3d0nsqfe33ewmff700l0nvn
796992
796991
2020-04-26T21:43:16Z
en>Vanisaac
0
/* See also */clean up per [[WP:CAT#T]] and [[WP:AWBREQ]] add template:Sandbox other
796992
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
nrv6yalnizwb82thzicay6mhw0yup65
796993
796992
2021-02-09T14:20:40Z
en>Wbm1058
0
/* Error messages */ update: [[Template:Requested move]] is not for moves from draft or user space.
796993
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|pre2=subst:|Rename|pre3=subst:|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
8idx9yu8k5jofuciq0u3zxhvzo2gscl
796994
796993
2021-02-16T19:01:21Z
en>Nardog
0
now |pre= covers them all
796994
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">''Why''</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Move |reason= Move was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – Move was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|? |reason= The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom header===
You may also ask the template to override the default header.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|Template:Rename |reason= Rename is a more intuitive term.|header = Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move|reason=(the reason for the page move goes here).|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: d F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=WP:WikiProject Articles for creation/Resources|new1=WP:WikiProject Articles for creation/Reviewing and templates}}
* [[:WP:WikiProject Articles for creation/Resources]] → {{no redirect|WP:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: d F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move|NewName |reason= Why
|current2 = Current title of page 2
|new2 = New title for page 2
|current3 = Current title of page 3
|new3 = New title for page 3
.
.
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">''NewName''</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">'''N'''</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section header===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section header, {{para|header|no}}.<br>
Requested moves are required to have a section header and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{{'''1'''}}} or {{{'''new1'''}}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{{'''2'''}}} or {{{'''reason'''}}} are specified, the default text is "'''Please place your rationale for the proposed move here.'''" This text should be edited to replace it with an actual rationale for the requested move.
==Deprecated parameter==
*Use of unnamed parameter {{{'''2'''}}} is not encouraged, because an unnamed parameter doesn't support reasons containing an equals sign (often in web links), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "''character''" found in the "''parameter''" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "''parameter''"; has [[Help:Interwiki linking|interwiki prefix]] "''interwiki prefix''"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("''Title''"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
cnzf5hhznpmciw2f408houfa0c984d7
796995
796994
2021-03-08T01:38:31Z
en>SMcCandlish
0
"Heading" and "header" are not synonymous (especially on WP). This template recognizes both, but we should default to using consistent terminology. Plus some example and markup cleanup. And fixed incorrect #time code which was causing leading zeros on day numbers.
796995
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
247bwbhfumo6nvs3nahzqoj6rca469d
796996
796995
2021-03-27T03:28:04Z
114.79.57.255
OppoA3s upto oppoA5s
796996
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests} oppoA3s upto oppoA5s}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage} oppoA3s upto oppoA5s}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move} oppoA3s upto oppoA5s}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME} oppoA3s upto oppoA5s}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves] oppoA3s upto oppoA5s].
This template is substituted for [[input validation] oppoA3s upto oppoA5s] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move] oppoA3s upto oppoA5s], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist} oppoA3s upto oppoA5s}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page] oppoA3s upto oppoA5s], '''not''' on [[Wikipedia:Requested moves] oppoA3s upto oppoA5s].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...} oppoA3s upto oppoA5s}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} oppoA3s upto oppoA5s}} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM] oppoA3s upto oppoA5s], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.} oppoA3s upto oppoA5s}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
fmf2kwxcfyl4f4zcqy3z7cdf2vwji4t
796997
796996
2021-03-30T17:07:42Z
en>Chlod
0
Vandalism
796997
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
247bwbhfumo6nvs3nahzqoj6rca469d
796998
796997
2021-04-08T19:01:02Z
en>Artyom 5353539
0
796998
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
[[File:Rename book.png|20px]]This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
b9licf25uo8vcp4mdw3i8kpnp74jz6d
796999
796998
2021-04-11T14:33:58Z
en>CommonsDelinker
0
Removing [[:c:File:Rename_book.png|Rename_book.png]]; it has been deleted from Commons by [[:c:User:EugeneZelenko|EugeneZelenko]] because: [[:c:Commons:Licensing|]]: non-trivial logo.
796999
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old moves}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
247bwbhfumo6nvs3nahzqoj6rca469d
797000
796999
2021-09-13T23:46:48Z
en>Trialpears
0
/* See also */ old move
797000
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
fu10z2ww4onwifv8mb5reehbhv2wrnm
797001
797000
2021-10-14T12:33:44Z
en>Wbm1058
0
/* Usage */ removing section "Single page move on different talk page" which documents rare edge-case scenarios for which support has not been fully implemented, and which contributes to the documentation becoming [[TL;DR]] – per [[Template talk:Requested move#Curiouser and curiouser. Faulty logic with new1= handing|discussion]]
797001
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.<br>Confirmed users: See [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
czlndijdqxlelextbr0t4kxxnr5oa0x
797002
797001
2021-10-14T23:14:26Z
en>Pppery
0
/* Error messages */ Update draft/user error
797002
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
tdkd4ljpht54bdf5lb6ubkkardrsdmf
797003
797002
2021-10-16T15:49:11Z
en>Pppery
0
/* Error messages */ Update error message
797003
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
g4s14ty64h92fkvb2kdyimisluc6ng3
797004
797003
2021-10-16T19:52:53Z
en>Wbm1058
0
Undid revision 1049885429 by [[Special:Contributions/Wbm1058|Wbm1058]] ([[User talk:Wbm1058|talk]]) – well, support has *almost* been fully implemented – via a hack, which, I suppose is "good enough" for occasional use.
797004
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
iw20wkzjsnizs5rnt9yakpziogo77o9
797005
797004
2021-10-16T20:00:34Z
en>Wbm1058
0
/* Single page move on different talk page */ fix documentation syntax error
797005
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Single page move on different talk page===
Occasionally, a move request is made for a page that is not the subject page of the talk page on which the request must be made. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
jhb0gp2e5cm62yfzkjn4w6br7qpz8ps
797006
797005
2021-10-16T21:23:48Z
en>Pppery
0
/* Shared talk page */ Reword to make the scope of this section clearer
797006
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page of a page subject to a move request, is a redirect then it is necessary to hold a single-page move request on a different page. An example would be to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to, say, [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to the main subject talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so that is where the requested move should be made using the following code:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
Note that the {{para|1}} unnamed parameter is not used, and that the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
dx1fo3tydebv97mbn8ft2haag9m00ya
797007
797006
2021-10-16T23:16:08Z
en>Wbm1058
0
/* Shared talk pages */ it's not necessary... you could usurp the redirect. copyedit for conciseness...
797007
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}} – (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
1oac7ethzwc9icgzbx2jl9o2os17l5p
797008
797007
2021-10-16T23:47:27Z
en>Wbm1058
0
/* Shared talk pages */ actually the reason will appear on a new line since this uses the multi-move format
797008
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
prh17eot0znkwlz3rvs9hi31acd92g1
797009
797008
2021-11-20T18:08:34Z
216.4.53.34
[[Angela Alisha Payne]]
797009
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
[[Angela Alisha Payne]]
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{Article title dispute templates}}
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
mv5x3hk9iqxo7a2obiz2rf9pnuxtl88
797010
797009
2021-11-22T02:47:49Z
en>Wbm1058
0
/* See also */ remove {{[[Template:Article title dispute templates|Article title dispute templates]]}} per [[Wikipedia:Templates for discussion/Log/2021 October 26#Template:Cleanup title]]
797010
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
[[Angela Alisha Payne]]
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
tiy9mo8r090wndrydnl350sltdxetof
797011
797010
2021-11-22T02:48:53Z
en>Wbm1058
0
Undid revision 1056254391 by [[Special:Contributions/216.4.53.34|216.4.53.34]] ([[User talk:216.4.53.34|talk]])
797011
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
7z9952pnvg0ba3p034zlpzv7lw8h5qg
797012
797011
2022-03-18T15:51:59Z
en>Interstatefive
0
added bot use warning
797012
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
oaf4a7lpvt2zjthnppddgjbsyxrr21b
797013
797012
2022-07-10T06:26:45Z
114.79.56.175
Oppo A3s
797013
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>Oppo A3s author auto up-to-date automation auto android 14 color run OS 14 enabled kamera depan Oppo A3s author auto up-to-date automation auto buka online free6 free@π¥*`'"^°%°€~_-
lz1vd8mmbtbi7kacur71b5peil8u3c3
797014
797013
2022-07-10T06:28:57Z
en>Chlod
0
Rollback edit(s) by [[Special:Contributions/114.79.56.175|114.79.56.175]] ([[User_talk:114.79.56.175|talk]]): [[WP:VANDAL|Vandalism]] [[w:en:WP:RW|(RW 16.1)]]
797014
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
oaf4a7lpvt2zjthnppddgjbsyxrr21b
797015
797014
2023-01-25T03:38:00Z
en>Pppery
0
Move templatedata from base page
797015
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:'Courier New', Courier, monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:'Courier New', Courier, monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:'Courier New', Courier, monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
c76ntqxif4ikyfewaobqsvt4jz86bnv
797016
797015
2023-02-21T17:09:42Z
en>Awesome Aasim
0
remove font overrides in favor of default monospace font
797016
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
bp63kunx9die6n75brml6recww62wnn
797017
797016
2023-06-29T12:29:10Z
108.24.163.73
797017
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
nq450pdlmz6lddu8boevn51z661htlh
797018
797017
2023-06-29T12:35:02Z
47.227.95.73
Undid revision 1162476518 by [[Special:Contributions/108.24.163.73|108.24.163.73]] ([[User talk:108.24.163.73|talk]])
797018
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
bp63kunx9die6n75brml6recww62wnn
797019
757923
2023-08-23T07:47:14Z
2A0C:5A81:8811:F400:380C:E630:B752:CA43
797019
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editoro
32if2ip90x5nit7c6ie5omj6rd90vww
797020
797019
2023-08-23T22:08:00Z
en>Hilst
0
Reverted 1 edit by [[Special:Contributions/2A0C:5A81:8811:F400:380C:E630:B752:CA43|2A0C:5A81:8811:F400:380C:E630:B752:CA43]] ([[User talk:2A0C:5A81:8811:F400:380C:E630:B752:CA43|talk]]) to last revision by 47.227.95.73
797020
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
bp63kunx9die6n75brml6recww62wnn
797021
797020
2023-10-20T23:26:52Z
32.208.221.129
797021
wikitext
text/x-wiki
<ref></ref><!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
oge8f0sx70wj09pau7qxa9i1wqjws38
797022
797021
2023-10-29T05:45:59Z
en>AP 499D25
0
Reverted edit by [[Special:Contribs/32.208.221.129|32.208.221.129]] ([[User talk:32.208.221.129|talk]]) to last version by MaterialWorks
797022
wikitext
text/x-wiki
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Documentation subpage}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories and interwikis go here: -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
bp63kunx9die6n75brml6recww62wnn
797023
797022
2024-01-10T11:18:48Z
en>Paine Ellsworth
0
update /doc
797023
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*<span style="font-family:monospace;">{{var|Why ...}}</span> = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
cpvwp4wvxzr2s09ra68jjlok5ibfc0i
797024
797023
2024-09-24T22:20:01Z
en>Anomalocaris
0
/* Specified new name */ {{mono}}
797024
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*<span style="font-family:monospace;">{{var|NewName}}</span> = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*<span style="font-family:monospace;">{{var|N}}</span> = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
m2ayi4mwz7hmra768nr4nsh7iecrzlu
797025
797024
2024-09-24T22:25:57Z
en>Anomalocaris
0
{{mono}}
797025
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
hekwt25whywi1p4gngaqp7plh00mapf
797026
797025
2024-09-29T06:21:12Z
en>Anomalocaris
0
/* Specified new name */ Additional "Why" advice per discussion at [[Wikipedia talk:Requested moves#Current Discussions bot needs to do better than copy, wrap, paste]]
797026
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}.
**If such extra information is required, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
7d82fr670a705tq56du574lj7u1ntez
797027
797026
2024-10-02T03:11:43Z
en>SilverLocust
0
/* Specified new name */ templates like {{not a ballot}} go on the line between the header == Requested ... == and {{Requested move/dated|...}}
797027
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
qbob19nxkteptn2a10a6n6mvgdpf60d
797028
797027
2024-11-23T14:51:02Z
en>Hey man im josh
0
/* See also */ add rm notixe
797028
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect|Template:Move|the template for moving discussions|Template:Moved discussion to}}
{{Redirect|Template:Move-multi|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
nmnfjfkzgfwfm26yc2xi1u387jixcsg
797029
797028
2025-07-16T16:57:12Z
2600:1700:6180:6290:3C39:F04A:D236:D649
797029
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
7phe8w6t1npvsvz94x9vy51gfcicjaa
797030
797029
2025-08-16T00:50:01Z
en>Mikeblas
0
/* Usage */ clearly state usage
797030
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
66u4d2vrrjdk8b1re91inovgfyue0t1
797031
797030
2025-08-20T21:39:35Z
2600:1700:6180:6290:1C14:6156:DF32:EF52
797031
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"suggested": true
},
"reason": {
"type": "string",
"suggested": true
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
4hhj4ali62rglglcovru8win752skf2
797032
797031
2025-09-24T21:06:38Z
2600:1700:6180:6290:B125:91B7:DBE7:F1DF
/* TemplateData */
797032
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"type": "string",
"required": true,
"description": "The reason for the proposed page title",
"default": "Please place your rationale for the proposed move here."
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
8x0losebrugsf3b65niy4rc01l7lr4i
797033
797032
2025-09-24T21:31:40Z
2600:1700:6180:6290:B125:91B7:DBE7:F1DF
/* TemplateData */
797033
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
hvc0lgs05691zjwcc2ifhn7ouzlvhok
797034
797033
2025-10-04T14:57:24Z
2600:1700:6180:6290:7459:EAE5:253B:E33E
797034
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect you may, rather than overwriting the redirect, start discussion on the target. Example: to make a request to rename [[WP:WikiProject Articles for creation/Resources]] to [[WP:WikiProject Articles for creation/Reviewing and templates]]. The talk page of the project page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]], to centralize discussions, so the requested move is started using:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
which creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
The {{para|1}} unnamed parameter is not used; instead the {{para|current1}} and {{para|new1}} parameters are used similar to multiple page moves described below.
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"label": "Reason",
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
qs1fp5uhvmqzj15vzm1kypphmthmq05
797035
797034
2025-10-25T00:36:33Z
en>Rotideypoc41352
0
/* Shared talk pages */ rephrasing per request at [[Template_talk:Requested_move#c-Alarichall-20250523094700-Making_instructions_clearer]]
797035
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect, you may start the discussion on the target's talk page.
In the following example, the talk page of the page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]]. The below code would be placed on the latter to centralize discussion:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
Instead of the {{para|1}} unnamed parameter, the {{para|current1}} and {{para|new1}} parameters are used. The method is similar to the one under [[#Multiple related move requests]]. This creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"label": "Reason",
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline"
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
6kw09yqhq6a7an65j7orj0fvdcsn6lh
797036
797035
2025-12-17T17:29:04Z
en>~2025-41392-66
0
expand template data
797036
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect, you may start the discussion on the target's talk page.
In the following example, the talk page of the page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]]. The below code would be placed on the latter to centralize discussion:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
Instead of the {{para|1}} unnamed parameter, the {{para|current1}} and {{para|new1}} parameters are used. The method is similar to the one under [[#Multiple related move requests]]. This creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"label": "Reason",
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
},
"heading": {
"label": "Custom heading",
"description": "Suppress the default heading and adds a custom section title",
"type": "string"
},
"sig": {
"label": "Singnature",
"description": "lol",
"type": "boolean"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline",
"paramOrder": [
"1",
"reason",
"heading",
"sig"
]
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
t07niif9qr741puw81d10t0hou2oz9a
797037
797036
2025-12-19T15:01:43Z
en>Chaotic Enby
0
fix troll-ish template params
797037
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect, you may start the discussion on the target's talk page.
In the following example, the talk page of the page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]]. The below code would be placed on the latter to centralize discussion:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
Instead of the {{para|1}} unnamed parameter, the {{para|current1}} and {{para|new1}} parameters are used. The method is similar to the one under [[#Multiple related move requests]]. This creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"label": "Reason",
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
},
"heading": {
"label": "Custom heading",
"description": "Suppress the default heading and adds a custom section title",
"type": "string"
},
"sign": {
"label": "Signature",
"description": "Suppresses the signature if set to no",
"type": "boolean"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline",
"paramOrder": [
"1",
"reason",
"heading",
"sign"
]
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
lemgagakjl2nit6hcb53ie61z68h8hn
797038
797037
2025-12-19T15:02:07Z
en>Chaotic Enby
0
/* TemplateData */ grammar
797038
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect, you may start the discussion on the target's talk page.
In the following example, the talk page of the page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]]. The below code would be placed on the latter to centralize discussion:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
Instead of the {{para|1}} unnamed parameter, the {{para|current1}} and {{para|new1}} parameters are used. The method is similar to the one under [[#Multiple related move requests]]. This creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[Dictionary:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"label": "Reason",
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
},
"heading": {
"label": "Custom heading",
"description": "Suppresses the default heading and adds a custom section title",
"type": "string"
},
"sign": {
"label": "Signature",
"description": "Suppresses the signature if set to no",
"type": "boolean"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline",
"paramOrder": [
"1",
"reason",
"heading",
"sign"
]
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
8z2jvxml1e04j09u2pgu3cjuops2bu3
797039
789322
2026-03-08T03:06:33Z
en>Pppery
0
Per [[m:Talk:Interwiki map#Dict]]
797039
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect, you may start the discussion on the target's talk page.
In the following example, the talk page of the page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]]. The below code would be placed on the latter to centralize discussion:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
Instead of the {{para|1}} unnamed parameter, the {{para|current1}} and {{para|new1}} parameters are used. The method is similar to the one under [[#Multiple related move requests]]. This creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[wikt:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"label": "Reason",
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
},
"heading": {
"label": "Custom heading",
"description": "Suppresses the default heading and adds a custom section title",
"type": "string"
},
"sign": {
"label": "Signature",
"description": "Suppresses the signature if set to no",
"type": "boolean"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline",
"paramOrder": [
"1",
"reason",
"heading",
"sign"
]
}
</templatedata>
==See also==
*{{tl|RM notice}}
*{{tls|RMassist}}
*{{tl|Rename media}}
*{{tls|Requested move/end}}
*{{tl|Old move}}, for listing previous RMs on talk pages
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
r1vj35kf9rfrcke3hzuyzne5oqqkion
797040
797039
2026-05-27T11:31:53Z
en>Jacksonvil (alt)
0
Soft launch of new template
797040
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect, you may start the discussion on the target's talk page.
In the following example, the talk page of the page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]]. The below code would be placed on the latter to centralize discussion:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
Instead of the {{para|1}} unnamed parameter, the {{para|current1}} and {{para|new1}} parameters are used. The method is similar to the one under [[#Multiple related move requests]]. This creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[wikt:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"label": "Reason",
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
},
"heading": {
"label": "Custom heading",
"description": "Suppresses the default heading and adds a custom section title",
"type": "string"
},
"sign": {
"label": "Signature",
"description": "Suppresses the signature if set to no",
"type": "boolean"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline",
"paramOrder": [
"1",
"reason",
"heading",
"sign"
]
}
</templatedata>
==See also==
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{RM templates}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
pzsy4rl4lu2x2miw3xk9gi9b40i2ajc
797041
797040
2026-06-08T03:50:55Z
SM7
3953
66 revisions imported from [[:en:Template:Requested_move/doc]]
797040
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Redirect2|Template:Move|Template:Move-multi|the template for moving discussions|Template:Moved discussion to|details on the corresponding procedure|#Multiple related move requests}}
{{Redirect-confused|Template:Rename|Template:Renamed}}
{{Template shortcut|pre=subst:|Move|Rename|Rm}}
{{Subst only}}
{{Twinkle standard installation}}
{{Bot use warning|bots=[[User:RMCD bot]]}}
{{Lua|Module:Requested move}}
[[{{NAMESPACE}}{{colon}}{{ROOTPAGENAME}}]], with the assistance of [[User:RMCD bot|RMCD bot]], populates [[Wikipedia:Requested moves/Current discussions]] and [[:Category:Requested moves]].
This template is substituted for [[input validation]] and archiving reasons (so a permanent record of the proposed page name can be placed on the talk page).
Edits to this template, and [[Module:Requested move]], which it invokes, can adversely affect RMCD bot. Please check edits with the bot operator before implementation.
==Usage==
===Specified new name===
Use this template to tag articles with a [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|controversial or potentially controversial move request]]. For uncontroversial/technical requests, use {{tls|RMassist}}.
This template should be substituted into the talk page of the article to be moved. It is not placed in the article itself.
Please note that unlike {{tl|Article for deletion}}, the discussion for a page move must take place on the [[Help:talk page|talk page]], '''not''' on [[Wikipedia:Requested moves]].
Add this template at the bottom of the talk page of the page that you want to be moved. It should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |NewName |reason=Why ...}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for the page, i.e., the name which the page should be renamed or moved to
*{{mono|{{var|Why ...}}}} = your rationale for the proposed page name change, ideally referring to applicable naming convention policies and guidelines, and providing evidence in support where appropriate
**Please do not include templates that expand to tables, such as nav templates or {{tl|Not a ballot}}, and also avoid collapse templates such as {{tl|collapse}} and {{tl|hidden}}. Templates like {{tl|Not a ballot}} can go in the line above the requested move banner.
**If such extra information is required in the nomination, please post it afterwards as a comment.
This will create a template (see [[Template:Requested move/dated]]) in a new section on the talk page, and links to the old page and new page. For example:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Move |reason="Move" was the original name of this template, and we should revert to that.}}
</pre>
will create:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|Template:Move}}
[[Template:Requested move]] → {{no redirect|Template:Move}} – "Move" was the original name of this template, and we should revert to that. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
[[User:RMCD bot]] will copy the move information to [[Wikipedia:Requested moves|WP:RM]], usually within 20 minutes.
===Unspecified new name===
If you're unsure about what the best new name is, use a question mark for the new name.
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |? |reason=The name should be either "move" or "rename", let's discuss which is better.}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|?}}
[[Template:Requested move]] → ? – The name should be either "move" or "rename", let's discuss which is better. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Custom heading===
You may also ask the template to override the default heading by supplying a value to the {{para|heading}} parameter ({{para|header}} will also work).
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move |Template:Rename |reason=Rename is a more intuitive term. |heading=Rename this?}}
</pre>
creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Rename this?}}
{{requested move/dated/mirror|Template:Rename}}
[[:Template:Requested move]] → {{no redirect|Template:Rename}} – Rename is a more intuitive term. Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Shared talk pages===
If the talk page is a redirect, you may start the discussion on the target's talk page.
In the following example, the talk page of the page to be moved, [[WT:WikiProject Articles for creation/Resources]], redirects to its parent talk page, [[WT:WikiProject Articles for creation]]. The below code would be placed on the latter to centralize discussion:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:requested move |reason=(the reason for the page move goes here). |current1=Wikipedia:WikiProject Articles for creation/Resources |new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
</pre>
Instead of the {{para|1}} unnamed parameter, the {{para|current1}} and {{para|new1}} parameters are used. The method is similar to the one under [[#Multiple related move requests]]. This creates:
<div style="border:2px inset #222222;padding:4px;">
{{fake heading|Requested move {{#time: j F Y | {{CURRENTTIMESTAMP}} }}}}
{{Requested move/dated/mirror|multiple=yes|current1=Wikipedia:WikiProject Articles for creation/Resources|new1=Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
* [[:Wikipedia:WikiProject Articles for creation/Resources]] → {{no redirect|Wikipedia:WikiProject Articles for creation/Reviewing and templates}}
– (the reason for the page move goes here). Username (talk) {{CURRENTTIME}}, {{#time: j F Y | {{CURRENTTIMESTAMP}} }} (UTC)
</div>
===Multiple related move requests===
Related moves should be combined into a single request. This is particularly applicable when changing a [[WP:primary topic|primary topic]], which generally requires moving at least a disambiguation page and another related page. Additional proposed moves should be formatted like this:
<pre style="border:2px inset #222222;padding:4px;margin:1em;background-color:white;width:60%;white-space:pre-wrap;">
{{subst:Requested move
|NewName |reason=Why ...
|current2=Current title of page 2
|new2=New title for page 2
|current3=Current title of page 3
|new3=New title for page 3
...
|currentN = Current title of page N
|newN = New title for page N
}}
</pre>
Where:
*{{mono|{{var|NewName}}}} = your proposed new name for page 1, i.e., the page whose talk page is being used for the discussion
*{{mono|{{var|N}}}} = the number of pages which are proposed for moves
Occasionally the discussions for significant multi-move requests may be hosted on [[WP:WikiProject|WikiProject]] talk pages or other pages in [[Wikipedia:Project namespace|Project namespace]]. For multi-move discussions hosted on a page which is not itself proposed to be moved, specify {{para|current1|Current title of page 1}} for the first page to move.
===Adding survey and discussion subsections===
Use the code {{para|talk|yes}} to append the subsections in {{tl|Requested move/talk}}.
===Suppressing the signature or the section heading===
This template automatically adds a [[WP:SIG|signature]] to the requested move reason unless it appears to be already signed. To suppress the signature, you can use the code {{para|sign|no}}. To suppress the section heading, {{para|heading|no}} ({{para|header|no}} will also work).<br />
Requested moves are required to have a section heading and signature, so these parameters should rarely be used, generally only by experienced editors repairing malformed requests.
==Default behavior==
*If neither parameter {{para|1}} nor {{para|new1}} are specified, then '''?''' – an unspecified destination to be decided on the talk page – is assumed
*If neither parameter {{para|2}} nor {{para|reason}} are specified, the default text is "Please place your rationale for the proposed move here." This text should be edited to replace it with an actual rationale for the requested move, or the request will be rejected.
==Deprecated parameter==
*Use of unnamed parameter {{para|2}} is not encouraged, because an unnamed parameter doesn't support a rationale containing an equals sign (often in web links, custom signatures, etc.), due to MediaWiki bug {{phab|T16235}}.
==Error messages==
This template validates editor input, and may write one of the following messages if it's not used as intended. These errors are not reported at [[Wikipedia:Requested moves|WP:RM]]. If you need help using this template, review the instructions given at [[Wikipedia:Requested moves#Requesting controversial and potentially controversial moves|requesting controversial and potentially controversial moves]]. If you still need help, post a question at [[Wikipedia talk:Requested moves]].
*{{strongbad|class=error|1=This template must be [[Wikipedia:Template substitution|substituted]]. Replace <nowiki>{{Requested move ...}} with {{subst:Requested move ...}}</nowiki>.}}
*{{strongbad|class=error|1=[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[{{TALKPAGENAME}}]]}}
*{{strongbad|class=error|1=Request to move a single page must be placed on that page's talk or the page its talk redirects to}}
*{{strongbad|class=error|1=Must create ''[["Title"]]'' before requesting that it be moved}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for categories, see [[Wikipedia:Categories for discussion]]}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
*{{strongbad|class=error|1=[[Template:Requested move]] is not for moves from draft or user space.<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code><br>Otherwise, see [[Help:How to move a page]] for instructions.<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].}}
*{{strongbad|class=error|1=Invalid character "{{var|character}}" found in the "{{var|parameter}}" parameter}} – A pagename cannot contain any of the following characters: <nowiki># < > [ ] { }</nowiki>
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; check for [[Wikipedia:Page name#Technical restrictions and limitations|invalid characters]]}} – There are other invalid characters and character sequences, e.g. [[./]]
*{{strongbad|class=error|1=Invalid title detected in parameter "{{var|parameter}}"; has [[Help:Interwiki linking|interwiki prefix]] "{{var|interwiki prefix}}"}} (e.g. [[wikt:]])
*{{strongbad|class=error|1=Duplicate title detected ("{{var|Title}}"); cannot move the same page to two different places}} (applicable to [[#Multiple related move requests|multiple related move requests]])
*{{strongbad|class=error|1="current2" parameter missing; please add it or remove the "new2" parameter}} (applicable to [[#Multiple related move requests|multiple related move requests]])
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "New name",
"type": "wiki-page-name",
"description": "The proposed title for the page",
"suggested": true
},
"reason": {
"label": "Reason",
"type": "string",
"required": true,
"description": "The reason for the proposed page title"
},
"heading": {
"label": "Custom heading",
"description": "Suppresses the default heading and adds a custom section title",
"type": "string"
},
"sign": {
"label": "Signature",
"description": "Suppresses the signature if set to no",
"type": "boolean"
}
},
"description": "The templates should always be substituted! This template begins a discussion about a controversial or a potentially controversial move. It must be used on the talk page.",
"format": "inline",
"paramOrder": [
"1",
"reason",
"heading",
"sign"
]
}
</templatedata>
==See also==
*{{tl|Rename media}}
*[[Wikipedia:Template messages/Moving]]
*[[Wikipedia:Requested moves]]
*[[Wikipedia:Categories for discussion]]
{{RM templates}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia page-name maintenance templates]]
}}</includeonly>
pzsy4rl4lu2x2miw3xk9gi9b40i2ajc
Module:Requested move
828
35923
796937
388447
2016-09-15T06:08:41Z
en>Andy M. Wang
0
if not sign, then add a date so that the rmcd bot can list properly
796937
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg)
-- Generates a wikitext error message
return string.format('{{error|%s}}', msg)
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg)
-- User namespace check
elseif subjectSpace == 2 then
local msg = '[[Template:Requested move]] is not for moves from user space.'
.. '<br>New and unconfirmed users: Add <code>{{tlf|subst:submit}}</code> to the top of the article.'
.. '<br>Confirmed users: See [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign) ~= false then
reason = reason .. ' ~~~~'
else
reason = reason .. ' ~~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
d2th3naq9wqesjxqqkspz83ungpbrac
796938
796937
2016-09-18T18:29:51Z
en>Pppery
0
Produce error in draft space (as Requested moves is not the process for submitting drafts for review) and tweak error message
796938
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg)
-- Generates a wikitext error message
return string.format('{{error|%s}}', msg)
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign) ~= false then
reason = reason .. ' ~~~~'
else
reason = reason .. ' ~~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
ie7rlkpuds0eg733wbsbndiiwe27j09
796939
796938
2016-09-27T21:54:40Z
en>Pppery
0
Adding HTML comment with transclusion in error messages to make it easier to fix errors rather than rewriting the whole request from scratch
796939
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. '|current' .. tostring(i) .. '=' .. (numargs[i]['current'] or '')
commented = commented .. '|new' .. tostring(i) .. '=' .. (numargs[i]['new'] or '')
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign) ~= false then
reason = reason .. ' ~~~~'
else
reason = reason .. ' ~~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
43fw28l0oy65cenjq0adpmofw85xkxi
796940
796939
2016-09-27T21:58:28Z
en>Pppery
0
Use string.format
796940
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign) ~= false then
reason = reason .. ' ~~~~'
else
reason = reason .. ' ~~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
hu9qumqtil844z0oqi1imkbggbkwt0t
796941
796940
2017-01-08T15:40:57Z
en>Wbm1058
0
Undid revision 739526962 by [[Special:Contributions/Andy M. Wang|Andy M. Wang]] ([[User talk:Andy M. Wang|talk]]) - no, most users view the date as a component of the signature. if the signature is suppressed, assume the editor is manually giving the date
796941
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign) ~= false then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
tcc4q04reuptjtfq2t6okfjo77292na
796942
796941
2017-01-21T19:48:40Z
en>Pppery
0
Sync from sandbox - don't automatically add sig if reason appears to be already signed, overridable with sig=yes
796942
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign, not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
s3eu3vrkvmi2syjwi9mdx873vcr7z3k
796943
796942
2017-01-22T10:41:29Z
en>Alexiaya
0
Reverted 1 edit by [[Special:Contributions/Pppery|Pppery]] ([[User talk:Pppery|talk]]) to last revision by Wbm1058. ([[WP:TW|TW]])
796943
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign) ~= false then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
tcc4q04reuptjtfq2t6okfjo77292na
796944
796943
2017-01-22T10:42:12Z
en>Alexiaya
0
[[WP:DUMMY|Dummy edit]]: I clicked the wrong revert button. This appears to not sign the message *at all* even if it is not signed.
796944
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign) ~= false then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
03fpcn0cquecm73ie260w2b038yti4a
796945
796944
2017-01-22T14:22:12Z
en>Pppery
0
Try 2
796945
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
5pa619audqxxvssjyp3dc3t1vbfifbo
796946
796945
2017-02-24T23:11:58Z
en>Pppery
0
Add more aliases to "sig"
796946
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local item = string.format(
'\n%s[[:%s]] → {{no redirect|%s}}',
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
9baykv56ci2a7rrq6v1147ck45u2839
796947
796946
2017-09-25T18:51:07Z
en>Wbm1058
0
fix I requested at [[Module talk:Requested move#Format of "new title to be determined by discussion" requests]]
796947
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
kc8idq1s70gsrnhopufmym3x4sqhrk2
796948
796947
2017-09-25T18:54:40Z
en>Wbm1058
0
Protected "[[Module:Requested move]]": Same protection as [[Template:Requested move]]. ([Edit=Require autoconfirmed or confirmed access] (indefinite) [Move=Require autoconfirmed or confirmed access] (indefinite))
796947
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually. Although it does not need to be
-- specified, we don't want the module's behaviour to change if a user
-- specifies it anyway.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
args.current1 = title.subjectPageTitle.prefixedText
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
kc8idq1s70gsrnhopufmym3x4sqhrk2
796949
796948
2017-09-26T12:43:07Z
en>Wbm1058
0
allow WikiProject talk pages to host discussions if it's a multi-move
796949
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local msg = 'Request to move a single page must be placed on that page\'s talk'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
ov0x8v64ix47b5ba0n9fs8lyxy4cva7
796950
796949
2017-12-23T20:56:42Z
en>Nardog
0
don't add the dash if multiple
796950
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local msg = 'Request to move a single page must be placed on that page\'s talk'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
if not args.current2 then
reason = '– ' .. reason
end
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
7gmurz4gqf6909lpzv60jryxxmszn12
796951
796950
2017-12-23T21:23:08Z
en>Nardog
0
796951
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local msg = 'Request to move a single page must be placed on that page\'s talk'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
if not multi then
reason = '– ' .. reason
end
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
eelqcdtlg1rm5akz9j73iqrk1fycbtl
796952
796951
2018-01-19T22:08:47Z
en>Pppery
0
Rv; seems to break bot parsing for users who have a dash in their signature
796952
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local msg = 'Request to move a single page must be placed on that page\'s talk'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
ov0x8v64ix47b5ba0n9fs8lyxy4cva7
796953
796952
2018-05-13T16:27:18Z
en>Pppery
0
Avoid erroring for moving pages with shared talk page
796953
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local getredirect = require('Module:Redirect').getTarget
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText
and args.current1 ~= getredirect(title).subjectPageTitle.prefixedText then
local msg = 'Request to move a single page must be placed on that page\'s talk'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
0dde5tl3rz9dd0p43xgw9or67bhhu4i
796954
796953
2018-06-21T19:42:03Z
en>Pppery
0
Fix redirect case
796954
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local getredirect = require('Module:Redirect').getTarget
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
local titletarg = getredirect(title)
-- Request to move a single page must be placed on that page's talk
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText
and (not titletarg or args.current1 ~= titletarg.subjectPageTitle.prefixedText) then
local msg = 'Request to move a single page must be placed on that page\'s talk'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
qi9fjeag21oet8j0o67u0dq8gvn7ut3
796955
796954
2018-06-21T19:43:52Z
en>Pppery
0
This doesn't seem to be fixable at all
796955
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local msg = 'Request to move a single page must be placed on that page\'s talk'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
ov0x8v64ix47b5ba0n9fs8lyxy4cva7
796956
796955
2018-10-24T01:14:05Z
en>Pppery
0
Syncing fix for templates with redirect talk pages
796956
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
n3fywat3fhsmcky2a9fddgjx9ds00ds
796957
796956
2019-03-17T01:12:54Z
en>JJMC89
0
Changed protection level for "[[Module:Requested move]]": [[WP:High-risk templates|Highly visible module]] ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
796956
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
n3fywat3fhsmcky2a9fddgjx9ds00ds
796958
796957
2020-02-16T21:52:18Z
en>MSGJ
0
add help=off parameter to [[Template:Requested move/dated]]
796958
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
-- hide help of {{Requested move/dated}} when it is transcluded using
-- {{Requested move}}
rmd[#rmd + 1] = '|help=off}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
raj291x5pcfuty5awm1yy1i1s9uyn6b
796959
796958
2020-04-20T17:57:13Z
en>Wbm1058
0
Undid revision 941148733 by [[Special:Contributions/MSGJ|MSGJ]] ([[User talk:MSGJ|talk]]) per followup discussion at [[Template talk:Requested move#Hide advice when it was followed]]
796959
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add the rest of the arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
n3fywat3fhsmcky2a9fddgjx9ds00ds
796960
796959
2024-03-18T23:45:59Z
en>SilverLocust
0
Automatically detect the highest protection level (if sysop or templateeditor level) that would prevent a "moved" outcome. Then {{RM/dated}} checks the title is still protected, and shows a green/pink padlock if so.
796960
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Confirm protection levels (used at [[Template:Requested move/dated]])
--------------------------------------------------------------------------------
function p.protected(frame)
local args = getArgs(frame, {parentOnly = true})
if args.protected then
local levels = mw.title.new(args.protected).protectionLevels
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
return 'sysop'
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
return 'templateeditor'
end
end
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Check for page protection
----------------------------------------------------------------------------
local highestProtection = ''
local protectedTitle = ''
-- Checking page protection requires use of .protectionLevels(), one of the
-- "expensive" parser functions, which stop working after 500 uses total.
-- Without some limit set, this starts breaking near 250 distinct titles.
local titleLimit = 80
local titlesChecked = 0
local titles = {}
-- Consolidate duplicate titles (i.e., when moving A to B and B to C)
for i = 1,argsByNumCount do
titles[mw.title.new(argsByNum[i]['current'])] = true
titles[mw.title.new(argsByNum[i]['new'])] = true
end
-- Check each title t, while ignoring the "true" value
for t, _ in pairs(titles) do
if titlesChecked < titleLimit then
local levels = t.protectionLevels
titlesChecked = titlesChecked + 1
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
highestProtection = 'sysop'
protectedTitle = tostring(t)
break
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
highestProtection = 'templateeditor'
protectedTitle = tostring(t)
end
else
-- End the "for" loop if the titleLimit is reached
break
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add more arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
end
-- Highest page protection (if admin or template-editor)
if highestProtection == 'sysop' or highestProtection == 'templateeditor' then
rmd[#rmd + 1] = '|protected=' .. protectedTitle
end
-- Pass through demo=yes to the
if args.demo ~= nil then
rmd[#rmd + 1] = '|demo='
rmd[#rmd + 1] = args.demo
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
if multi then
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
2fwffefn6so4ctxqpooo1uwrwjmgg6x
796961
796960
2024-03-19T00:31:29Z
en>SilverLocust
0
Keep the error message for invalid titles like [[Wikipedia:]] (rather than having those cause a nil-index error).
796961
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Confirm protection levels (used at [[Template:Requested move/dated]])
--------------------------------------------------------------------------------
function p.protected(frame)
local args = getArgs(frame, {parentOnly = true})
if args.protected then
local levels = mw.title.new(args.protected).protectionLevels
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
return 'sysop'
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
return 'templateeditor'
end
end
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Check for page protection
----------------------------------------------------------------------------
local highestProtection = ''
local protectedTitle = ''
-- Checking page protection requires use of .protectionLevels(), one of the
-- "expensive" parser functions, which stop working after 500 uses total.
-- Without some limit set, this starts breaking near 250 distinct titles.
local titleLimit = 80
local titlesChecked = 0
local titles = {}
-- Consolidate duplicate titles (i.e., when moving A to B and B to C)
for i = 1,argsByNumCount do
titles[mw.title.new(argsByNum[i]['current']) or ''] = true
titles[mw.title.new(argsByNum[i]['new']) or ''] = true
end
-- Check each title t, while ignoring the "true" value
for t, _ in pairs(titles) do
if titlesChecked < titleLimit then
local levels = t.protectionLevels
titlesChecked = titlesChecked + 1
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
highestProtection = 'sysop'
protectedTitle = tostring(t)
break
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
highestProtection = 'templateeditor'
protectedTitle = tostring(t)
end
else
-- End the "for" loop if the titleLimit is reached
break
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add more arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
end
-- Highest page protection (if admin or template-editor)
if highestProtection == 'sysop' or highestProtection == 'templateeditor' then
rmd[#rmd + 1] = '|protected=' .. protectedTitle
end
-- Pass through demo=yes to the
if args.demo ~= nil then
rmd[#rmd + 1] = '|demo='
rmd[#rmd + 1] = args.demo
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
if multi then
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
l2vfgjq32zt1etegh777w7j7ezzva5o
796962
796961
2024-03-19T02:46:32Z
en>SilverLocust
0
Instead putting the protection checks after the error checks for the same purpose
796962
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return msg
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Confirm protection levels (used at [[Template:Requested move/dated]])
--------------------------------------------------------------------------------
function p.protected(frame)
local args = getArgs(frame, {parentOnly = true})
if args.protected then
local levels = mw.title.new(args.protected).protectionLevels
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
return 'sysop'
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
return 'templateeditor'
end
end
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi
if argsByNumCount >= 2 then
multi = true
else
multi = false
end
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Check for page protection
----------------------------------------------------------------------------
local highestProtection = ''
local protectedTitle = ''
-- Checking page protection requires use of .protectionLevels(), one of the
-- "expensive" parser functions, which stop working after 500 uses total.
-- Without some limit set, this starts breaking near 250 distinct titles.
local titleLimit = 80
local titlesChecked = 0
local titles = {}
-- Consolidate duplicate titles (i.e., when moving A to B and B to C)
for i = 1,argsByNumCount do
titles[mw.title.new(argsByNum[i]['current'])] = true
titles[mw.title.new(argsByNum[i]['new'])] = true
end
-- Check each title t, while ignoring the "true" value
for t, _ in pairs(titles) do
if titlesChecked < titleLimit then
local levels = t.protectionLevels
titlesChecked = titlesChecked + 1
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
highestProtection = 'sysop'
protectedTitle = tostring(t)
break
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
highestProtection = 'templateeditor'
protectedTitle = tostring(t)
end
else
-- End the "for" loop if the titleLimit is reached
break
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add more arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
end
-- Highest page protection (if admin or template-editor)
if highestProtection == 'sysop' or highestProtection == 'templateeditor' then
rmd[#rmd + 1] = '|protected=' .. protectedTitle
end
-- Pass through demo=yes to the
if args.demo ~= nil then
rmd[#rmd + 1] = '|demo='
rmd[#rmd + 1] = args.demo
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
if multi then
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
else
talk = ''
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
cmf4rk95q2w6s3j8b255pu2alpzuug9
796963
796962
2024-03-19T23:51:08Z
en>DannyS712
0
simplify some code (should be a no-op; if there are any errors no discussion is needed before reverting ([[WP:TPEDISPUTE]]))
796963
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
return currentTitle
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Confirm protection levels (used at [[Template:Requested move/dated]])
--------------------------------------------------------------------------------
function p.protected(frame)
local args = getArgs(frame, {parentOnly = true})
if args.protected then
local levels = mw.title.new(args.protected).protectionLevels
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
return 'sysop'
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
return 'templateeditor'
end
end
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi = (argsByNumCount >= 2)
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Check for page protection
----------------------------------------------------------------------------
local highestProtection = ''
local protectedTitle = ''
-- Checking page protection requires use of .protectionLevels(), one of the
-- "expensive" parser functions, which stop working after 500 uses total.
-- Without some limit set, this starts breaking near 250 distinct titles.
local titleLimit = 80
local titlesChecked = 0
local titles = {}
-- Consolidate duplicate titles (i.e., when moving A to B and B to C)
for i = 1,argsByNumCount do
titles[mw.title.new(argsByNum[i]['current'])] = true
titles[mw.title.new(argsByNum[i]['new'])] = true
end
-- Check each title t, while ignoring the "true" value
for t, _ in pairs(titles) do
if titlesChecked < titleLimit then
local levels = t.protectionLevels
titlesChecked = titlesChecked + 1
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
highestProtection = 'sysop'
protectedTitle = tostring(t)
break
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
highestProtection = 'templateeditor'
protectedTitle = tostring(t)
end
else
-- End the "for" loop if the titleLimit is reached
break
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add more arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
end
-- Highest page protection (if admin or template-editor)
if highestProtection == 'sysop' or highestProtection == 'templateeditor' then
rmd[#rmd + 1] = '|protected=' .. protectedTitle
end
-- Pass through demo=yes to the
if args.demo ~= nil then
rmd[#rmd + 1] = '|demo='
rmd[#rmd + 1] = args.demo
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
if multi then
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk = ''
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
n09sulp21mkw9unmssdokchmrps9qms
796964
796963
2026-06-08T03:50:24Z
SM7
3953
27 revisions imported from [[:en:Module:Requested_move]]
796963
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; has [[Help:Interwiki linking|interwiki prefix]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
return currentTitle
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Confirm protection levels (used at [[Template:Requested move/dated]])
--------------------------------------------------------------------------------
function p.protected(frame)
local args = getArgs(frame, {parentOnly = true})
if args.protected then
local levels = mw.title.new(args.protected).protectionLevels
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
return 'sysop'
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
return 'templateeditor'
end
end
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi = (argsByNumCount >= 2)
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'New title for page ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'This template must be [[Wikipedia:Template substitution|substituted]];'
.. ' replace %srequested move%s with %ssubst:requested move%s'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[Template:Requested move]] must be used in a TALKSPACE, e.g., [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" parameter missing;'
.. ' please add it or remove the "new%d" parameter'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[Template:Requested move]] is not for categories,'
.. ' see [[Wikipedia:Categories for discussion]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'Must create [[:%s]] before requesting that it be moved'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'Duplicate title detected ("'
.. currentTitle.prefixedText
.. '"); cannot move the same page to two different places'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'Duplicate title detected ("'
.. newTitle.prefixedText
.. '"); cannot move two different pages to the same place'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Check for page protection
----------------------------------------------------------------------------
local highestProtection = ''
local protectedTitle = ''
-- Checking page protection requires use of .protectionLevels(), one of the
-- "expensive" parser functions, which stop working after 500 uses total.
-- Without some limit set, this starts breaking near 250 distinct titles.
local titleLimit = 80
local titlesChecked = 0
local titles = {}
-- Consolidate duplicate titles (i.e., when moving A to B and B to C)
for i = 1,argsByNumCount do
titles[mw.title.new(argsByNum[i]['current'])] = true
titles[mw.title.new(argsByNum[i]['new'])] = true
end
-- Check each title t, while ignoring the "true" value
for t, _ in pairs(titles) do
if titlesChecked < titleLimit then
local levels = t.protectionLevels
titlesChecked = titlesChecked + 1
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
highestProtection = 'sysop'
protectedTitle = tostring(t)
break
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
highestProtection = 'templateeditor'
protectedTitle = tostring(t)
end
else
-- End the "for" loop if the titleLimit is reached
break
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== Requested move ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add more arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
end
-- Highest page protection (if admin or template-editor)
if highestProtection == 'sysop' or highestProtection == 'templateeditor' then
rmd[#rmd + 1] = '|protected=' .. protectedTitle
end
-- Pass through demo=yes to the
if args.demo ~= nil then
rmd[#rmd + 1] = '|demo='
rmd[#rmd + 1] = args.demo
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
if multi then
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'Please place your rationale for the proposed move here.'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk = ''
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
n09sulp21mkw9unmssdokchmrps9qms
797053
796964
2026-06-08T04:25:15Z
SM7
3953
कुछ लोकलाइजेशन
797053
Scribunto
text/plain
-- This module implements {{requested move}}.
-- Load necessary modules
local getArgs = require('Module:Arguments').getArgs
local tableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local mRedirect = require('Module:Redirect')
-- Set static values
local defaultNewPagename = '?' -- Name of new pages that haven't been specified
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function err(msg, numargs, reason, count)
-- Generates a wikitext error message
local commented = '<!-- {{subst:requested move|'
if count ~= 1 then
commented = commented .. 'new1='
end
commented = commented .. numargs[1]['new']
for i = 2,count do
commented = commented .. string.format('|current%i=%s', i, (numargs[i]['current'] or ''))
commented = commented .. string.format('|new%i=%s', i, (numargs[i]['new'] or ''))
end
if reason then
commented = commented .. '|reason=' .. reason
end
commented = commented .. '}} -->'
return string.format('{{error|%s}}', msg) .. commented
end
local function validateTitle(page, paramName, paramNum)
-- Validates a page name, and if it is valid, returns true and the title
-- object for that page. If it is not valid, returns false and the
-- appropriate error message.
-- Check for a small subset of characters that cannot be used in MediaWiki
-- titles. For the full set of restrictions, see
-- [[Wikipedia:Page name#Technical restrictions and limitations]]. This is
-- also covered by the invalid title check, but with this check we can give
-- a more specific error message.
local invalidChar = page:match('[#<>%[%]|{}]')
if invalidChar then
local msg = 'Invalid character "'
.. invalidChar
.. '" found in the "'
.. paramName
.. paramNum
.. '" parameter'
return false, msg
end
-- Get the title object. This also checks for invalid titles that aren't
-- covered by the previous check.
local titleObj = mw.title.new(page)
if not titleObj then
local msg = 'Invalid title detected in parameter "'
.. paramName
.. paramNum
.. '"; check for [[Wikipedia:Page name#'
.. 'Technical restrictions and limitations|invalid characters]]'
return false, msg
end
-- Check for interwiki links. Titles with interwikis make valid title
-- objects, but cannot be created on the local wiki.
local interwiki = titleObj.interwiki
if interwiki and interwiki ~= '' then
local msg = 'पैरामीटर "'
.. paramName
.. paramNum
.. '"; में इनवैलिड टाइटिल मिलल बा, देखीं [[Help:Interwiki linking|इंटरविकि प्रीफिक्स]] "'
.. titleObj.interwiki
.. ':"'
return false, msg
end
return true, titleObj
end
--------------------------------------------------------------------------------
-- Validate title entry point (used at [[Template:RMassist/core]])
--------------------------------------------------------------------------------
function p.validateTitle(frame)
local value = frame.args[1]
local validTitle, currentTitle = validateTitle(value or '', '1', '')
if not validTitle then
-- If invalid, the second parameter is the error message.
return currentTitle
end
return 'yes'
end
--------------------------------------------------------------------------------
-- Confirm protection levels (used at [[Template:Requested move/dated]])
--------------------------------------------------------------------------------
function p.protected(frame)
local args = getArgs(frame, {parentOnly = true})
if args.protected then
local levels = mw.title.new(args.protected).protectionLevels
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
return 'sysop'
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
return 'templateeditor'
end
end
end
--------------------------------------------------------------------------------
-- Main function
--------------------------------------------------------------------------------
function p.main(frame)
----------------------------------------------------------------------------
-- Initialise variables and preprocess the arguments
----------------------------------------------------------------------------
local args = getArgs(frame, {parentOnly = true})
local title = mw.title.getCurrentTitle()
--[[
-- To iterate over the current1, new1, current2, new2, ... arguments
-- we get an array of tables sorted by number and compressed so that
-- it can be traversed with ipairs. The table format looks like this:
-- {
-- {current = x, new = y, num = 1},
-- {current = z, new = q, num = 2},
-- ...
-- }
-- The "num" field is used to correctly preserve the number of the parameter
-- that was used, in case users skip any numbers in the invocation.
--
-- The current1 parameter is a special case, as it does not need to be
-- specified. To avoid clashes with later current parameters, we need to
-- add it to the args table manually.
--
-- Also, we allow the first positional parameter to be an alias for the
-- new1 parameter, so that the syntax for the old templates
-- {{requested move}} and {{move-multi}} will both be supported.
--
-- The "multi" variable tracks whether we are using the syntax previously
-- produced by {{requested move}}, or the syntax previously produced by
-- {{move-multi}}. For the former, multi is false, and for the latter it is
-- true.
--]]
if not args.current1 then
args.current1 = title.subjectPageTitle.prefixedText
end
-- Find the first new page title, if specified, and keep a record of the
-- prefix used to make it; the prefix will be used later to make error
-- messages.
local firstNewParam
if args.new1 then
firstNewParamPrefix = 'new'
elseif args[1] then
args.new1 = args[1]
firstNewParamPrefix = ''
else
firstNewParamPrefix = ''
end
-- Build the sorted argument table.
local argsByNum = {}
for k, v in pairs(args) do
k = tostring(k)
local prefix, num = k:match('^(%l*)([1-9][0-9]*)$')
if prefix == 'current' or prefix == 'new' then
num = tonumber(num)
local subtable = argsByNum[num] or {}
subtable[prefix] = v
subtable.num = num
argsByNum[num] = subtable
end
end
argsByNum = tableTools.compressSparseArray(argsByNum)
-- Calculate the number of arguments and whether we are dealing with a
-- multiple nomination.
local argsByNumCount = #argsByNum
local multi = (argsByNumCount >= 2)
--[[
-- Validate new params.
-- This check ensures we don't have any absent new parameters, and that
-- users haven't simply copied in the values from the documentation page.
--]]
if multi then
for i, t in ipairs(argsByNum) do
local new = t.new
local num = t.num
if not new or new == 'पन्ना खातिर नया टाइटिल ' .. tostring(num) then
argsByNum[i].new = defaultNewPagename
end
end
else
local new = argsByNum[1].new
if not new or new == 'NewName' then
argsByNum[1].new = defaultNewPagename
end
end
----------------------------------------------------------------------------
-- Error checks
----------------------------------------------------------------------------
-- Subst check
if not mw.isSubsting() then
local lb = mw.text.nowiki('{{')
local rb = mw.text.nowiki('}}')
local msg = '<strong class="error">'
.. 'ई टेम्पलेट हमेशा [[Wikipedia:Template substitution|सबस्टीच्यूट]] कइल जाये के चाहीं;'
.. ' आप %srequested move%s के %ssubst:requested move%s से बदल के इस्तेमाल करीं'
.. '</strong>'
msg = string.format(msg, lb, rb, lb, rb)
return msg
end
-- Check we are on a talk page
if not title.isTalkPage then
local msg = '[[टेम्पलेट:Requested move]] के इस्तेमाल हमेशा TALKSPACE (वार्ता नाँवस्थान) पर होखे के चाहीं, उदाहरण खातिर, [[%s:%s]]'
msg = string.format(msg, mw.site.namespaces[title.namespace].talk.name, title.text)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check the arguments
local currentDupes, newDupes = {}, {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local num = t.num
local validCurrent
local currentTitle
local subjectSpace
-- Check for invalid or missing currentn parameters
-- This check must come first, as mw.title.new will give an error if
-- it is given invalid input.
if not current then
local msg = '"current%d" पैरामीटर गायब बाटे;'
.. ' या त एकरा के जोड़ीं या फिर "new%d" पैरामीटर के हटा दीं'
msg = string.format(msg, num, num)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Get the currentn title object, and check for invalid titles. This check
-- must come before the namespace and existence checks, as they will
-- produce script errors if the title object doesn't exist.
validCurrent, currentTitle = validateTitle(current, 'current', num)
if not validCurrent then
-- If invalid, the second parameter is the error message.
local msg = currentTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Category namespace check
subjectSpace = mw.site.namespaces[currentTitle.namespace].subject.id
if subjectSpace == 14 then
local msg = '[[टेम्पलेट:Requested move]] श्रेणी सभ खातिर ना हवे,'
.. ' देखीं [[विकिपीडिया:चर्चा खातिर श्रेणी]]'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- File namespace check
elseif subjectSpace == 6 then
local msg = '[[Template:Requested move]] is not for files;'
.. ' see [[Wikipedia:Moving a page#Moving a file page]]'
.. ' (use [[Template:Rename media]] instead)'
return err(msg, argsByNum, args.reason, argsByNumCount)
-- Draft and User namespace check
elseif subjectSpace == 2 or subjectSpace == 118 then
local msg = '[[Template:Requested move]] is not for moves from draft or user space.'
.. '<br>If you would like to submit your draft for review, add <code>{{tlf|subst:submit}}</code>'
.. 'to the top of the page.'
.. '<br>Otherwise, see [[Help:How to move a page]] for instructions.'
.. '<br>If you cannot move it yourself, see [[Wikipedia:Requested moves#Requesting technical moves|Requesting technical moves]].'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Request to move a single page must be placed on that page's talk, or the page it redirects to
if not multi and args.current1 ~= title.subjectPageTitle.prefixedText then
local idealpage = mw.title.new(args.current1).talkPageTitle
local rtarget = mRedirect.getTarget(idealpage)
if rtarget == title.prefixedText then
multi = true
else
local msg = 'Request to move a single page must be placed on that page\'s talk or the page its talk redirects to'
return err(msg, argsByNum, args.reason, argsByNumCount)
end
end
-- Check for non-existent titles.
if not currentTitle.exists then
local msg = 'एह नाँव बदलाव अनुरोध करे से पहिले पन्ना [[:%s]] बनावल होखे चाहीं तबे नाँव बदलल जा सकत बा'
msg = string.format(msg, current)
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate current titles
-- We know the id isn't zero because we have already checked for
-- existence.
local currentId = currentTitle.id
if currentDupes[currentId] then
local msg = 'डुप्लीकेट टाइटिल डिटेक्ट भइल ("'
.. currentTitle.prefixedText
.. '"); एकही पन्ना के दू जगह ना मूव कइल जा सकत बा'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
currentDupes[currentId] = true
end
-- Check for invalid new titles. This check must come before the
-- duplicate title check for new titles, as it will produce a script
-- error if the title object doesn't exist.
local validNew, newTitle = validateTitle(
new,
multi and 'new' or firstNewParamPrefix,
num
)
if not validNew then
-- If invalid, the second parameter is the error message.
local msg = newTitle
return err(msg, argsByNum, args.reason, argsByNumCount)
end
-- Check for duplicate new titles.
-- We can't use the page_id, as new pages might not exist, and therefore
-- multiple pages may have an id of 0. Use the prefixedText as a
-- reasonable fallback. We also need to check that we aren't using the
-- default new page name, as we don't want it to be treated as a duplicate
-- page if more than one new page name has been omitted.
local newPrefixedText = newTitle.prefixedText
if newPrefixedText ~= defaultNewPagename then
if newDupes[newPrefixedText] then
local msg = 'डुप्लीकेट टाइटिल डिटेक्ट भइल ("'
.. newTitle.prefixedText
.. '"); दू गो पन्ना एकही जगह ना मूव कइल जा सके ला।'
return err(msg, argsByNum, args.reason, argsByNumCount)
else
newDupes[newPrefixedText] = true
end
end
end
----------------------------------------------------------------------------
-- Check for page protection
----------------------------------------------------------------------------
local highestProtection = ''
local protectedTitle = ''
-- Checking page protection requires use of .protectionLevels(), one of the
-- "expensive" parser functions, which stop working after 500 uses total.
-- Without some limit set, this starts breaking near 250 distinct titles.
local titleLimit = 80
local titlesChecked = 0
local titles = {}
-- Consolidate duplicate titles (i.e., when moving A to B and B to C)
for i = 1,argsByNumCount do
titles[mw.title.new(argsByNum[i]['current'])] = true
titles[mw.title.new(argsByNum[i]['new'])] = true
end
-- Check each title t, while ignoring the "true" value
for t, _ in pairs(titles) do
if titlesChecked < titleLimit then
local levels = t.protectionLevels
titlesChecked = titlesChecked + 1
local levelMove = levels['move'] and levels['move'][1]
local levelEdit = levels['edit'] and levels['edit'][1]
local levelCreate = levels['create'] and levels['create'][1]
if levelMove == 'sysop'
or levelEdit == 'sysop'
or levelEdit == 'editprotected'
or levelCreate == 'sysop' then
highestProtection = 'sysop'
protectedTitle = tostring(t)
break
elseif levelMove == 'templateeditor'
or levelEdit == 'templateeditor'
or levelCreate == 'templateeditor' then
highestProtection = 'templateeditor'
protectedTitle = tostring(t)
end
else
-- End the "for" loop if the titleLimit is reached
break
end
end
----------------------------------------------------------------------------
-- Generate the heading
----------------------------------------------------------------------------
-- For custom values of |heading=, use those.
-- For |heading=no, |heading=n, etc., don't include a heading.
-- Otherwise use the current date as a heading.
local heading = args.heading or args.header
local useHeading = yesno(heading, heading)
if heading and useHeading == heading then
heading = '== ' .. heading .. ' ==\n\n'
elseif useHeading == false then
heading = ''
else
local lang = mw.language.getContentLanguage()
local headingDate = lang:formatDate('j F Y')
heading = '== नाँव बदलाव अनुरोध ' .. headingDate .. ' ==\n\n'
end
----------------------------------------------------------------------------
-- Build the {{requested move/dated}} invocation
----------------------------------------------------------------------------
local rmd = {}
rmd[#rmd + 1] = '{{requested move/dated'
if multi then
rmd[#rmd + 1] = '|multiple=yes'
rmd[#rmd + 1] = '\n|current1=' .. argsByNum[1].current
end
--[[
-- The first new title. This is used both by single and by multi; for single
-- it is the only parameter used. For single the parameter name is the first
-- positional parameter, and for multi the parameter name is "new1".
--]]
local new1param = multi and 'new1=' or ''
rmd[#rmd + 1] = '|' .. new1param .. argsByNum[1].new
-- Add more arguments for multi.
if multi then
for i = 2, argsByNumCount do
local t = argsByNum[i]
local numString = tostring(i)
local current = t.current
local new = t.new
rmd[#rmd + 1] = '|current' .. numString .. '=' .. current
rmd[#rmd + 1] = '|new' .. numString .. '=' .. new
end
end
-- Highest page protection (if admin or template-editor)
if highestProtection == 'sysop' or highestProtection == 'templateeditor' then
rmd[#rmd + 1] = '|protected=' .. protectedTitle
end
-- Pass through demo=yes to the
if args.demo ~= nil then
rmd[#rmd + 1] = '|demo='
rmd[#rmd + 1] = args.demo
end
-- The old multi template always has a bar before the closing curly
-- braces, so we will do that too.
if multi then
rmd[#rmd + 1] = '|'
end
rmd[#rmd + 1] = '}}'
rmd = table.concat(rmd)
----------------------------------------------------------------------------
-- Generate the list of links to the pages to be moved
----------------------------------------------------------------------------
local linkList = {}
for i, t in ipairs(argsByNum) do
local current = t.current
local new = t.new
local msg = '\n%s[[:%s]] → '
if new ~= defaultNewPagename then
msg = msg .. '{{no redirect|%s}}'
else
msg = msg .. '%s'
end
local item = string.format(
msg,
multi and '* ' or '', -- Don't make a list for single page moves.
current,
new
)
linkList[#linkList + 1] = item
end
linkList = table.concat(linkList)
----------------------------------------------------------------------------
-- Reason and talk blurb
----------------------------------------------------------------------------
-- Reason
local reason = args.reason or args[2] or 'प्रस्तावित नाँव बदलाव खातिर आपन तर्क/कारण एहिजा लिखल जाय।'
reason = '– ' .. reason
if yesno(args.sign or args.sig or args.signature or 'unspecified', not reason:match("~~~$")) then
reason = reason .. ' ~~~~'
end
-- Talk blurb
local talk = ''
if yesno(args.talk, true) then
talk = frame:expandTemplate{title = 'Requested move/talk'}
end
----------------------------------------------------------------------------
-- Assemble the output
----------------------------------------------------------------------------
-- The old templates start with a line break, so we will do that too.
local ret = string.format(
'\n%s%s\n%s%s%s%s',
heading,
rmd,
linkList,
multi and '\n' or ' ',
reason,
talk
)
return ret
end
return p
akhto5h8ohlx8qq9giixbl22jfdeauq
टेम्पलेट:Requested move/dated
10
35927
797057
388846
2017-05-04T13:20:57Z
en>Od Mishehu
0
bot's name should be a {{[[template:noping|noping]]}}, as there is no reason to ping it (and to notify each userr creating an RM discussion about such a ping)
797057
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''
{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].</small>}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
qjlvils74geik67w8xnajnf1lfp71j4
797058
797057
2017-05-27T15:05:56Z
en>Pppery
0
Don't show text about cross-namespace moves for unknown target moves from non-article space, such as the one currently at [[Template talk:Requested move]]
797058
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''
{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||{{#ifeq:{{{1}}}|?||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}} [[WP:Namespace|namespace]].</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
8fpw8o3p49lh2f2rbtfj0w4tab915tk
797059
797058
2017-05-27T15:06:55Z
en>Pppery
0
Undid revision 782536780 by [[Special:Contributions/Pppery|Pppery]] ([[User talk:Pppery|talk]])
797059
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''
{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].</small>}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
qjlvils74geik67w8xnajnf1lfp71j4
797060
797059
2017-05-27T15:16:43Z
en>Pppery
0
Try again
797060
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''
{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||{{#ifeq:{{{1}}}|?||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]]. </small>}}}}}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
hvu43cd2jj37pjg7xq8h0f6aolysgm5
797061
797060
2017-05-27T15:18:41Z
en>Pppery
0
797061
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''
{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].</small>}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
qjlvils74geik67w8xnajnf1lfp71j4
797062
797061
2017-05-27T15:20:26Z
en>Pppery
0
Again, don't show cross namespace move warning for unknown target moves
797062
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''
{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]</div></small>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
f3l1wdh4unrzxnva51ymfw88nkomb4h
797063
797062
2017-05-27T15:29:50Z
en>Pppery
0
Hide "target log" and "direct move" links for requests that do not specify a target
797063
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''
{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</div></small> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</div></small>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
9nlgcddipgh52oz2v64p9b2a21nvedf
797064
797063
2017-07-19T15:29:57Z
en>Train2104
0
use a break instead of a newline
797064
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</div></small> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' <div class="floatright">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</div></small>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
ilirjljm3wiqxu8yk4qz3zj9iaswni3
797065
797064
2017-10-30T08:52:10Z
en>Anomalocaris
0
properly nest <small> with <div> tags
797065
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default={{check talk}} }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
ah1i1swkob2h1irla1t5j97sma3pifw
797066
797065
2018-01-24T01:11:54Z
en>Wbm1058
0
setup to allow creation of daily logs using labeled section transclusion
797066
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
9196ol6hao6cenatx6sl6uedakhffsb
797067
797066
2018-06-07T20:00:37Z
en>Anomalocaris
0
properly close italics ('')
797067
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|multiple pages|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
8h2xs3dp83nd6cs20r4huc27luxc69k
797068
797067
2018-07-24T17:52:29Z
en>Wbm1058
0
tweak for special case, per [[User talk:RMCD bot#Shared talk page]]
797068
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
spp5e020m1x7h1c796hcrmvkiid9r6u
797069
639731
2018-12-06T23:43:32Z
en>Theurgist
0
797069
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
3w35rai47vg0092764dr65f39r8vkkx
797070
797069
2019-01-26T19:02:16Z
en>Wbm1058
0
use {{{current1}}} rather than {{ARTICLEPAGENAME}} to construct links for multi-moves. fixed problem reported [[special:permalink/880286323#Moscow Metro|HERE]]. {{{small}}} is never passed to this template by [[Module:Requested move]], which is or should be the only editor using this template directly. eliminate redundancy and consistent spacing.
797070
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
fnjiym0c7ycrrtetuiyp9sto9r8yvov
797071
797070
2019-03-11T22:01:18Z
en>Oshwah
0
Changed protection level for "[[Template:Requested move/dated]]": [[WP:High-risk templates|Highly visible template]] ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
797070
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/old|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
fnjiym0c7ycrrtetuiyp9sto9r8yvov
797072
797071
2019-09-16T07:50:15Z
en>Paine Ellsworth
0
update
797072
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
3e0nf49yv1d3lb36nzk0j1sp3hgxemq
797073
797072
2020-02-16T21:49:42Z
en>MSGJ
0
do not show instruction to substitute template when it has been substituted
797073
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#if:{{Yesno|{{{help|yes}}}}}|<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>}}{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
qjn7wmjsip1r5cr1tp6li2hmqxj2qso
797074
797073
2020-04-20T17:50:49Z
en>Wbm1058
0
Undid revision 941148414 by [[Special:Contributions/MSGJ|MSGJ]] ([[User talk:MSGJ|talk]]) per followup discussion at [[Template talk:Requested move#Hide advice when it was followed]]
797074
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tlx|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
3e0nf49yv1d3lb36nzk0j1sp3hgxemq
797075
797074
2020-07-02T14:16:40Z
en>Deryck Chan
0
[[Template:Requested move/end]] requires substitution. Updating instructions given in this template.
797075
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
f58vn85kvgygwudf0irewxqv1uf0yb2
797076
797075
2021-01-05T19:36:18Z
en>Wbm1058
0
bypass redirect to [[Template:No ping]]
797076
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
7mb1y41jojaqi5srenbxcx66w2o2o27
797077
797076
2021-04-11T22:06:46Z
en>Sdkb
0
/* top */ wl
797077
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
mbuunjlr28pgvq2i0prkm6s3b62ytxe
797078
723869
2023-12-04T19:13:43Z
en>Arbitrarily0
0
replaced "consensus at" with "see" [undoing my change from years ago, to keep it more general]
797078
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
pb5jy3tj0x8dkcj118f5r08yhblzkxq
797079
797078
2024-01-09T20:12:41Z
en>MSGJ
0
change from half an hour to an hour, per suggestion on talk
797079
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
6q96y3oi574ewl6x4sjk0l7bl2fzmoj
797080
797079
2024-02-05T23:27:38Z
en>SWinxy
0
Add protection locks parameter |protected= (per edit req)
797080
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = <div style="float:right">[[File:{{#switch:{{lc:{{{protected}}}}}|tp|template-protected|template-editor|templateeditor|template=Template|sysop|admin|full=Full|#default=Move}}-protection-shackle.svg|20px|link=Wikipedia:{{#switch:{{lc:{{{protected}}}}}|tp|template-protected|template-editor|templateeditor|template=Template|sysop|admin|full=Full|#default=Move}} protection]]</div>
}}'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
37upcwaoq6f162xerddvi458hvhwi4c
797081
797080
2024-03-02T00:29:15Z
en>SilverLocust
0
Adding another unique id tag. There are 1700 discussion pages (excluding /Archive's) where <span id="reqmovetag"> has unfortunately been subst'ed in via [[Template:Requested move/end]], so reqmovetag is no longer a unique id when a new RM is opened on those pages. The old tag is used in [[User:TheTVExpert/rmCloser.js]] and no other script or template that I find in an enwiki search.
797081
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = <div style="float:right">[[File:{{#switch:{{lc:{{{protected}}}}}|tp|template-protected|template-editor|templateeditor|template=Template|sysop|admin|full=Full|#default=Move}}-protection-shackle.svg|20px|link=Wikipedia:{{#switch:{{lc:{{{protected}}}}}|tp|template-protected|template-editor|templateeditor|template=Template|sysop|admin|full=Full|#default=Move}} protection]]</div>
}}'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
5dbwd2fup0fjk5f1ibh7kqqj4f0jocf
797082
797081
2024-03-18T21:56:16Z
en>SilverLocust
0
tracking category for RMs with sysop-/template-protected titles
797082
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = [[Category:Requested moves with protected titles]]<div style="float:right">[[File:{{#switch:{{lc:{{{protected}}}}}|tp|template-protected|template-editor|templateeditor|template=Template|sysop|admin|full=Full|#default=Move}}-protection-shackle.svg|20px|link=Wikipedia:{{#switch:{{lc:{{{protected}}}}}|tp|template-protected|template-editor|templateeditor|template=Template|sysop|admin|full=Full|#default=Move}} protection]]</div>
}}'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
38aeec0puhvzigfmufapxzcybr6k8ym
797083
797082
2024-03-18T23:47:26Z
en>SilverLocust
0
Update template to check that the protected title (now provided automatically by the module) is still protected
797083
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = [[Category:Requested moves with protected titles]]<div style="float:right">{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|20px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|20px|link=Wikipedia:Move protection]]|#default=}}</div>
}}'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
340jz8s4ksbpdlsscjiqao57yo3qjuw
797084
797083
2024-07-10T01:07:13Z
en>Jonesey95
0
fix grammar per talk page
797084
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = [[Category:Requested moves with protected titles]]<div style="float:right">{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|20px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|20px|link=Wikipedia:Move protection]]|#default=}}</div>
}}'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
iavimfuvbr1nh9iz7fkqlepr3h5qkvi
797085
797084
2024-09-13T21:25:05Z
en>SilverLocust
0
resizing the protection lock images to be slightly more noticeable (20px -> 30px)
797085
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = [[Category:Requested moves with protected titles]]<div style="float:right">{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
6logkejcvbcc6ajhbsmjsk41r06kvay
797086
797085
2025-03-07T18:32:28Z
en>Paine Ellsworth
0
per edit request at [[Template talk:Requested move#Template-protected edit request on 5 March 2025 make cross-namespace warning more prominent]] - make cross-namespace warning stand out in preview mode
797086
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.[[Category:Fulfilled page move requests]]
|{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = [[Category:Requested moves with protected titles]]<div style="float:right">{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a {{if preview|{{red|'''cross-namespace''' move}}|cross-namespace move}} from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
0do18rt88gyyywpx883uuo6f1ewc3ly
797087
797086
2026-04-23T12:43:43Z
en>MSGJ
0
use category handler, per request
797087
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.{{category handler|all=[[Category:Fulfilled page move requests]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}
|{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = {{category handler|all=[[Category:Requested moves with protected titles]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}<div style="float:right">{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a {{if preview|{{red|'''cross-namespace''' move}}|cross-namespace move}} from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
ir6dxit3r3ceodsgoneuml9bjcsdt7n
797088
797087
2026-05-02T16:57:41Z
en>Paine Ellsworth
0
per edit request on talk page - resolve issue with protection icon positioning
797088
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.{{category handler|all=[[Category:Fulfilled page move requests]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}
|<div style="display: flex; align-items: center"><div style="flex: 1">'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a {{if preview|{{red|'''cross-namespace''' move}}|cross-namespace move}} from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}</div>{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = {{category handler|all=[[Category:Requested moves with protected titles]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}<div>{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}</div>
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
4w24e38izpniapnf9btruzt6cfsqwua
797089
797088
2026-06-08T07:54:05Z
SM7
3953
32 revisions imported from [[:en:Template:Requested_move/dated]]
797088
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|Category={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|File={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|User={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|Wikipedia={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''The request to rename this article to [[{{{new1|{{{1}}}}}}]] has been carried out.'''
----
If the page title has consensus, be sure to close this discussion using {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>page moved<nowiki>'''</nowiki>.}}}} and {{nowrap|{{tlsx|RM bottom}}}} and remove the {{nowrap|{{tlx|Requested move/dated|…}}}} tag, or replace it with the {{nowrap|{{tls|Requested move/end|…}}}} tag.{{category handler|all=[[Category:Fulfilled page move requests]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}
|<div style="display: flex; align-items: center"><div style="flex: 1">'''It has been proposed in this section that {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|multiple pages}}|[[:{{ARTICLEPAGENAME}}]]}} be [[Wikipedia:Moving a page|renamed and moved]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}}.'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a {{if preview|{{red|'''cross-namespace''' move}}|cross-namespace move}} from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}</div>{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = {{category handler|all=[[Category:Requested moves with protected titles]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}<div>{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}</div>
----
A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed. The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
4w24e38izpniapnf9btruzt6cfsqwua
797090
797089
2026-06-08T08:03:42Z
SM7
3953
कुछ लोकलाइजेशन
797090
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|श्रेणी={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|चित्र={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|प्रयोगकर्ता={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|विकिपीडिया={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''एह लेख के नाँव बदल के [[{{{new1|{{{1}}}}}}]] करे के काम पूरा हो चुकल बाटे।'''
----
अगर पन्ना के नाँव पर आम सहमति होखे, चर्चा के {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>नाँव बदलल गइल<nowiki>'''</nowiki>।}}}} आ {{nowrap|{{tlsx|RM bottom}}}} के इस्तेमाल से बंद क दिहल जाय आ {{nowrap|{{tlx|Requested move/dated|…}}}} टैग के या त हटा दिहल जाय, या {{nowrap|{{tlx|Requested move/old|…}}}} टैग से बदल दिहल जाव।[[श्रेणी:पूरा हो चुकल नाँव बदलाव अनुरोध]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}
|<div style="display: flex; align-items: center"><div style="flex: 1">'''एह खंड में ई प्रस्ताव कइल गइल बा कि {{#ifeq:{{{multiple}}}|yes|कई ठे पन्ना सभ|[[:{{ARTICLEPAGENAME}}]]}} के [[Wikipedia:Moving a page|नाँव बदल के मूव कइल जाव]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| कहीं दुसरे जगह, आ नया नाँव{{#ifeq:{{{multiple}}}|yes|सभ|}} नीचे डिसाइड हो रहल बाटे|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|नया टाइटिल दिहल जरूरी बाटे}}}}}}}}}}}।'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a {{if preview|{{red|'''cross-namespace''' move}}|cross-namespace move}} from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}</div>{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = {{category handler|all=[[Category:Requested moves with protected titles]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}<div>{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}</div>
----
<!-- A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed.--> चर्चा के सुरू होखे के 7 दिन बाद बंद कइल जा सकत बाटे, अगर आम सहमति बन गइल होखे ([[Wikipedia:Requested moves/Closing instructions|बंद करे के इंस्ट्रक्शन]] देखल जाय)। आपन तर्क-वितर्क के विकिपीडिया के लेख टाइटिल नीति के अनुसार रखल जाय; संछेप में आ सभ्यता के साथे चर्चा कइल जाय।
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[श्रेणी:नाँव बदलाव अनुरोध|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
4afdm15gt3o5fm8ubh77wxnp02zmhdl
797091
797090
2026-06-08T08:08:26Z
SM7
3953
सुधार कइल गइल
797091
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|श्रेणी={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|चित्र={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|प्रयोगकर्ता={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|विकिपीडिया={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''एह लेख के नाँव बदल के [[{{{new1|{{{1}}}}}}]] करे के काम पूरा हो चुकल बाटे।'''
----
अगर पन्ना के नाँव पर आम सहमति होखे, चर्चा के {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>नाँव बदलल गइल<nowiki>'''</nowiki>।}}}} आ {{nowrap|{{tlsx|RM bottom}}}} के इस्तेमाल से बंद क दिहल जाय आ {{nowrap|{{tlx|Requested move/dated|…}}}} टैग के या त हटा दिहल जाय, या {{nowrap|{{tlx|Requested move/old|…}}}} टैग से बदल दिहल जाव।{{category handler|all=[[श्रेणी:पूरा हो चुकल नाँव बदलाव अनुरोध]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}
|<div style="display: flex; align-items: center"><div style="flex: 1">'''एह खंड में ई प्रस्ताव कइल गइल बा कि {{#ifeq:{{{multiple}}}|yes|कई ठे पन्ना सभ|[[:{{ARTICLEPAGENAME}}]]}} के [[Wikipedia:Moving a page|नाँव बदल के मूव कइल जाव]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| कहीं दुसरे जगह, आ नया नाँव{{#ifeq:{{{multiple}}}|yes|सभ|}} नीचे डिसाइड हो रहल बाटे|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|नया टाइटिल दिहल जरूरी बाटे}}}}}}}}}}}।'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a {{if preview|{{red|'''cross-namespace''' move}}|cross-namespace move}} from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}</div>{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = {{category handler|all=[[Category:Requested moves with protected titles]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}<div>{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}</div>
----
<!-- A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed.--> चर्चा के सुरू होखे के 7 दिन बाद बंद कइल जा सकत बाटे, अगर आम सहमति बन गइल होखे ([[Wikipedia:Requested moves/Closing instructions|बंद करे के इंस्ट्रक्शन]] देखल जाय)। आपन तर्क-वितर्क के विकिपीडिया के लेख टाइटिल नीति के अनुसार रखल जाय; संछेप में आ सभ्यता के साथे चर्चा कइल जाय।
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[श्रेणी:नाँव बदलाव अनुरोध|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
7secr6xeydecgbjy05vvidr9glvee7n
797092
797091
2026-06-08T08:19:24Z
SM7
3953
सुधार कइल गइल
797092
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[श्रेणी:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|श्रेणी={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|चित्र={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|प्रयोगकर्ता={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|विकिपीडिया={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''एह लेख के नाँव बदल के [[{{{new1|{{{1}}}}}}]] करे के काम पूरा हो चुकल बाटे।'''
----
अगर पन्ना के नाँव पर आम सहमति होखे, चर्चा के {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>नाँव बदलल गइल<nowiki>'''</nowiki>।}}}} आ {{nowrap|{{tlsx|RM bottom}}}} के इस्तेमाल से बंद क दिहल जाय आ {{nowrap|{{tlx|Requested move/dated|…}}}} हटा दिहल जाव, या फिर {{nowrap|{{tls|Requested move/end|…}}}} टैग से बदल दिहल जाव।{{category handler|all=[[श्रेणी:पूरा हो चुकल नाँव बदलाव अनुरोध]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}
|<div style="display: flex; align-items: center"><div style="flex: 1">'''एह खंड में ई प्रस्ताव कइल गइल बाटे कि {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|पन्ना सभ}}|[[:{{ARTICLEPAGENAME}}]]}} के [[Wikipedia:Moving a page|नाँव बदल के मूव कइल जाव]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| कहीं दुसरे जगह, जइसन की नाँव{{#ifeq:{{{multiple}}}|yes| सभ|}} नीचे डिसाइड कइल जा रहल बा|{{#ifeq:{{{multiple}}}|yes|| से {{no redirect|{{{1|{{error|New name must be specified}}}}}}}}}}} पर।'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a {{if preview|{{red|'''cross-namespace''' move}}|cross-namespace move}} from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}</div>{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = {{category handler|all=[[Category:Requested moves with protected titles]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}<div>{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}</div>
----
<!-- A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed.-->The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion [[Wikipedia:Too long; didn't read|succinct]] and [[Wikipedia:Civility|civil]].
----
<small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} current log] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; see [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[Category:Requested moves|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
ayxq0ccwcngk0t3mipkcofuckqc6qp6
797093
797092
2026-06-08T08:36:45Z
SM7
3953
सुधार कइल गइल; लोकलाइजेशन
797093
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[श्रेणी:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|श्रेणी={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|चित्र={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|प्रयोगकर्ता={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|विकिपीडिया={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''एह लेख के नाँव बदल के [[{{{new1|{{{1}}}}}}]] करे के काम पूरा हो चुकल बाटे।'''
----
अगर पन्ना के नाँव पर आम सहमति होखे, चर्चा के {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>नाँव बदलल गइल<nowiki>'''</nowiki>।}}}} आ {{nowrap|{{tlsx|RM bottom}}}} के इस्तेमाल से बंद क दिहल जाय आ {{nowrap|{{tlx|Requested move/dated|…}}}} हटा दिहल जाव, या फिर {{nowrap|{{tls|Requested move/end|…}}}} टैग से बदल दिहल जाव।{{category handler|all=[[श्रेणी:पूरा हो चुकल नाँव बदलाव अनुरोध]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}
|<div style="display: flex; align-items: center"><div style="flex: 1">'''एह खंड में ई प्रस्ताव कइल गइल बाटे कि {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|पन्ना सभ}}|[[:{{ARTICLEPAGENAME}}]]}} के नाँव बदल के {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| कहीं दुसरे जगह, जइसन की नाँव{{#ifeq:{{{multiple}}}|yes| सभ|}} नीचे डिसाइड कइल जा रहल बा|{{#ifeq:{{{multiple}}}|yes||  {{no redirect|{{{1|{{error|नया नाँव दिहल जरूरी बाटे}}}}}}}}}}} पर [[Wikipedia:Moving a page|मूव कइल जाव]]।'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''ई {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(मुख्य/लेख)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} से {{#ifeq:{{NAMESPACE:{{{1}}}}}||(मुख्य/लेख)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|नाँवस्थान]] पर ले जाये खातिर एगो {{if preview|{{red|'''क्रॉस-नाँवस्थान''' मूव}}|क्रॉस-नाँवस्थान मूव}} के प्रस्ताव बा।''</small>}}}}}}</div>{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = {{category handler|all=[[Category:Requested moves with protected titles]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}<div>{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}</div>
----
<!-- A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed.-->चर्चा के शुरू होखला के 7 बाद बंद कइल जा सकत बाटे, अगर आम सहमति बन गइल होखे ([[Wikipedia:Requested moves/Closing instructions|चर्चा बंद करे के इंस्ट्रक्शन]] देखल जाव)। आपन तर्क-बितर्क सभ के [[विकिपीडिया:लेख टाइटिल#Deciding on an article title|लेख टाइटिल नीति]] के आधार पर सोझा रख जाय, आ चर्चा के [[:en:Wikipedia:Too long; didn't read|संक्षिप्त]] आ [[:en:Wikipedia:Civility|सभ्य]] रखल जाय।
----
<small style="line-height:1.2em;">''अनुरोध बाटे कि {{Tlxs|requested move}} के इस्तेमाल कइल जाव। {{Tlx|requested move/dated}} के डाइरेक्ट इस्तेमाल '''मत'''' कइल जाय।'' </small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} करेंट लॉग] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} टारगेट लॉग] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[विकिपीडिया:Requested moves|requested move]]; देखीं [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} डाइरेक्ट मूव]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''कड़ी:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} करेंट लॉग] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} टारगेट लॉग] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[विकिपीडिया:Requested moves|requested move]]; देखीं [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} डाइरेक्ट मूव]}}</small></div>}}
}}{{category handler
|all=[[श्रेणी:नाँव बदलाव अनुरोध|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
gsdmbyo3m83exvbbfiie7mvqery4tru
797094
797093
2026-06-08T08:38:42Z
SM7
3953
सुधार कइल गइल
797094
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[श्रेणी:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"requestedmovetag"></span><span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|श्रेणी={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|चित्र={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|प्रयोगकर्ता={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|विकिपीडिया={{#ifeq:{{BASEPAGENAME}}|Requested moves/Log||{{check talk}}}}
|#default={{check talk}} }}
{{#ifeq:{{BASEPAGENAME}}|Requested moves/Log|----<br><!--don't show the template on Requested moves/Log pages-->|
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|40px]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''एह लेख के नाँव बदल के [[{{{new1|{{{1}}}}}}]] करे के काम पूरा हो चुकल बाटे।'''
----
अगर पन्ना के नाँव पर आम सहमति होखे, चर्चा के {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>नाँव बदलल गइल<nowiki>'''</nowiki>।}}}} आ {{nowrap|{{tlsx|RM bottom}}}} के इस्तेमाल से बंद क दिहल जाय आ {{nowrap|{{tlx|Requested move/dated|…}}}} हटा दिहल जाव, या फिर {{nowrap|{{tls|Requested move/end|…}}}} टैग से बदल दिहल जाव।{{category handler|all=[[श्रेणी:पूरा हो चुकल नाँव बदलाव अनुरोध]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}
|<div style="display: flex; align-items: center"><div style="flex: 1">'''एह खंड में ई प्रस्ताव कइल गइल बाटे कि {{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{current2|}}}||[[:{{{current1|}}}]]|पन्ना सभ}}|[[:{{ARTICLEPAGENAME}}]]}} के नाँव बदल के {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| कहीं दुसरे जगह, जइसन की नाँव{{#ifeq:{{{multiple}}}|yes| सभ|}} नीचे डिसाइड कइल जा रहल बा|{{#ifeq:{{{multiple}}}|yes||  {{no redirect|{{{1|{{error|नया नाँव दिहल जरूरी बाटे}}}}}}}}}}} पर [[Wikipedia:Moving a page|मूव कइल जाव]]।'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''ई {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(मुख्य/लेख)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} से {{#ifeq:{{NAMESPACE:{{{1}}}}}||(मुख्य/लेख)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|नाँवस्थान]] पर ले जाये खातिर एगो {{if preview|{{red|'''क्रॉस-नाँवस्थान''' मूव}}|क्रॉस-नाँवस्थान मूव}} के प्रस्ताव बा।''</small>}}}}}}</div>{{#switch:{{{protected|}}}
||no = <!-- catches empty and "no" -->
|#default = {{category handler|all=[[Category:Requested moves with protected titles]]|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}}}<div>{{#switch:{{#invoke:requested move|protected|{{{protected|}}}}}|templateeditor=[[File:Template-protection-shackle.svg|30px|link=Wikipedia:Template protection]]|sysop=[[File:Move-protection-shackle.svg|30px|link=Wikipedia:Move protection]]|#default=}}</div>
}}</div>
----
<!-- A {{no ping|RMCD bot|label1=bot}} will list this discussion on the [[Wikipedia:Requested moves|requested moves]] current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within an hour of this tag being placed.-->चर्चा के शुरू होखला के 7 बाद बंद कइल जा सकत बाटे, अगर आम सहमति बन गइल होखे ([[Wikipedia:Requested moves/Closing instructions|चर्चा बंद करे के इंस्ट्रक्शन]] देखल जाव)। आपन तर्क-बितर्क सभ के [[विकिपीडिया:लेख टाइटिल#Deciding on an article title|लेख टाइटिल नीति]] के आधार पर सोझा रख जाय, आ चर्चा के [[:en:Wikipedia:Too long; didn't read|संक्षिप्त]] आ [[:en:Wikipedia:Civility|सभ्य]] रखल जाय।
----
<small style="line-height:1.2em;">''अनुरोध बाटे कि {{Tlxs|requested move}} के इस्तेमाल कइल जाव। {{Tlx|requested move/dated}} के डाइरेक्ट इस्तेमाल '''मत''' कइल जाय।''</small>{{#ifeq:{{{multiple}}}|yes| <div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{{current1}}}}}}} करेंट लॉग] {{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} टारगेट लॉग] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{{current1}}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[विकिपीडिया:Requested moves|requested move]]; देखीं [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} डाइरेक्ट मूव]}}</small></div> | <div class="floatright"><small style="line-height:1.2em;">''कड़ी:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} करेंट लॉग] {{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} टारगेट लॉग] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[विकिपीडिया:Requested moves|requested move]]; देखीं [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} डाइरेक्ट मूव]}}</small></div>}}
}}{{category handler
|all=[[श्रेणी:नाँव बदलाव अनुरोध|{{{sort|}}}{{PAGENAME}}]]
|nocat={{#ifeq:{{{demo|<noinclude>yes</noinclude>}}}|yes|true}}
|category2={{{category|¬}}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
85gr6inej8rgty4wog174s86suvbr8p
टेम्पलेट:Requested move/dated/mirror
10
35932
797056
723870
2026-06-08T07:02:16Z
SM7
3953
कुछ लोकलाइजेशन
797056
wikitext
text/x-wiki
{{ {{{|safesubst:}}}ifsubst| {{error|Don't subst {{tlx|Requested move/dated}}. See [[WP:RM/CM]] for instructions on how to request moves.}}[[Category:Pages with incorrectly substituted templates]] |
<!--the #reqmovetag anchor is added via a span tag similar to how {{Rfctag}} adds #rfctag so that the ombox can be "section"-linked to without necessarily knowing the sub-section's name-->
<span id{{=}}"reqmovetag"></span>{{#switch:{{SUBJECTSPACE}}
|श्रेणी={{error|[[Template:Requested move/dated]] is not for categories. See [[Wikipedia:Categories for discussion]] instead}}
|चित्र={{error|[[Template:Requested move/dated]] is not for files, see [[Wikipedia:Moving a page#Moving a file page]] (use [[template:Rename media]] instead)}}
|प्रयोगकर्ता={{error|[[Template:Requested move/dated]] is not for moves from user space, see [[Wikipedia:Articles for creation]] (use {{tls|submit}} instead), or [[Help:How to move a page|move it yourself]]}}
|#default= }}
{{#ifeq:{{{multiple}}}|yes|{{#ifeq:{{{new1|}}}||{{error|Parameter ''new1'' must be specified}}||}}|}}
{{Tmbox
|small = {{{small|}}}
|imageright = {{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?
|[[File:Symbol question.svg|{{#ifeq:{{{small|}}}|yes|30px|40px}}]]
}}
|type = move
|text = {{#ifeq:{{{new1|{{{1}}}}}}|{{SUBJECTPAGENAME}}
|'''एह लेख के नाँव बदल के [[{{{new1|{{{1}}}}}}]] करे के काम पूरा हो चुकल बाटे।'''
----
अगर पन्ना के नाँव पर आम सहमति होखे, चर्चा के {{nowrap|{{tlsx|RM top|<nowiki>'''</nowiki>नाँव बदलल गइल<nowiki>'''</nowiki>।}}}} आ {{nowrap|{{tlsx|RM bottom}}}} के इस्तेमाल से बंद क दिहल जाय आ {{nowrap|{{tlx|Requested move/dated|…}}}} टैग के या त हटा दिहल जाय, या {{nowrap|{{tlx|Requested move/old|…}}}} टैग से बदल दिहल जाव।[[श्रेणी:पूरा हो चुकल नाँव बदलाव अनुरोध]]
|'''एह खंड में ई प्रस्ताव कइल गइल बा कि {{#ifeq:{{{multiple}}}|yes|कई ठे पन्ना सभ|[[:{{ARTICLEPAGENAME}}]]}} के [[Wikipedia:Moving a page|नाँव बदल के मूव कइल जाव]]{{#ifeq:{{{{{#ifeq:{{{multiple}}}|yes|new1|1}}|}}}|?| कहीं दुसरे जगह, आ नया नाँव{{#ifeq:{{{multiple}}}|yes|सभ|}} नीचे डिसाइड हो रहल बाटे|{{#ifeq:{{{multiple}}}|yes|| to {{no redirect|{{{1|{{error|नया टाइटिल दिहल जरूरी बाटे}}}}}}}}}}}।'''<br>{{#ifeq:{{{1}}}|?||{{#ifeq:{{{multiple}}}|yes||{{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}|{{NAMESPACE:{{{1}}}}}||<small style="line-height:1.2em;">''This proposal is for a cross-namespace move from {{#ifeq:{{NAMESPACE:{{ARTICLEPAGENAME}}}}||(Main/Article)|{{NAMESPACE:{{ARTICLEPAGENAME}}}}}} to {{#ifeq:{{NAMESPACE:{{{1}}}}}||(Main/Article)|{{NAMESPACE:{{{1}}}}}}} [[WP:Namespace|namespace]].''</small>}}}}}}
----
<!-- A {{noping|RMCD bot|label1=bot}} will list this discussion on [[Wikipedia:Requested moves|requested moves]]' current discussions [[Wikipedia:Requested moves/Current discussions|subpage]] within half an hour of this tag being placed.--> The discussion may be closed 7 days after being opened, if consensus has been reached (see the [[Wikipedia:Requested moves/Closing instructions|closing instructions]]). Please base arguments on [[Wikipedia:Article titles#Deciding on an article title|article title policy]], and keep discussion succinct and [[Wikipedia:Civility|civil]].
----
{{#ifeq:{{{multiple}}}| yes | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{new1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{new1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{new1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{new1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div> | <small style="line-height:1.2em;">''Please use {{Tlxs|requested move}}. Do '''not''' use {{Tlx|requested move/dated}} directly.'' </small><div class="floatright"><small style="line-height:1.2em;">''Links:'' [{{fullurl:Special:Log/move|page={{Urlencode:{{ARTICLEPAGENAME}}}}}} current log]{{#ifeq:{{{1}}}|?|| • [{{fullurl:Special:Log/move|page={{Urlencode:{{{1}}}}}}} target log] • [{{fullurl:Special:MovePage|wpOldTitle={{Urlencode:{{ARTICLEPAGENAME}}}}&wpNewTitle={{Urlencode:{{{1}}}}}&wpReason={{Urlencode:[[Wikipedia:Requested moves|requested move]]; consensus at [[{{TALKPAGENAME:{{{1}}}}}]]}}&wpMovetalk=1}} direct move]}}</small></div>}}
}}{{category handler
|all=[[श्रेणी:नाँव बदलाव अनुरोध|{{{sort|}}}{{PAGENAME}}]]
|nocat=true
|category2={{{category|¬}}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude><noinclude></noinclude>
4bg1oktjniv4ogi7a6blh64titb2c0s
भारतीय संविधान
0
36282
796904
789497
2026-06-07T23:59:10Z
SM7
3953
सुधार कइल गइल, सफाई कइल गइल
796904
wikitext
text/x-wiki
[[चित्र:भारत के संविधान.jpg|alt=Constitution_of_India_(calligraphic)_Cover|thumb|भारतीय संविधान के ग्रन्थावरण (मूर सुलेख और प्रकाशित संस्करण)।]]
{{Constitution of India}}
'''भारतीय संविधान''' भा '''भारत क संबिधान''' ({{Langx|en|constitution of India}}) [[भारत]] खातिर सभसे बड़का कानून बा।<ref>{{cite web|title=Preface, The constitution of India|url=http://india.gov.in/sites/upload_files/npi/files/coi_preface.pdf|publisher=भारत सरकार|accessdate=5 फरवरी 2015}}</ref> जे [[संविधान सभा]] द्वारा 26 नवम्बर 1949 के अंगीकार कइल गइल आ 26 जनवरी 1950 के सौंसे देस मे लागु भईल। ई दिन (26 नवम्बर) भारत के [[संविधान दिवस (भारत)|संविधान दिवस]] के रूप मे घोषित भईल| बाकी 26 जनवरी के दिन भारत मे [[गणतंत्र दिवस (भारत)|गणतन्त्र दिवस]] के रूप मे मनावल जाला। ई ओह सगरी नियम, कायदा आ कानुन के स्थापना करेला जेह से भारत में सरकार आ सरकारी संस्था सभ के संरचना, शक्ति, प्रक्रिया, आ दायित्वन के निर्धान होखेला; एकरा सिवाय ई नागरिकन के [[मूरभूत अधिकार]], [[मूरभूत कर्तव्य]] आ [[नीति निदेशक तत्वो]] निर्धारण करे ला। डॉ. [[भीमराव आंबेडकर]] के भारतीय संविधान के सर्जक चाहे निर्माता कहल जाला। भारत के संविधान के मूलाधार भारत सरकार अधिनियम 1935 के मानल जाला। भारत के संविधान [[बिस्व]] के सभे गणतान्त्रिक देसन मे सभ से लमहर लिखल संविधान बा।<ref name="longest">{{cite book | last = Pylee | first = M.V. | title = India's Constitution | publisher=S. Chand & Co.|page=3 | year = 1997 | isbn = 81-219-0403-X }}</ref>भारतीय संविधान, संविधान के सर्वोच्च स्थान पर स्थापित करेला<ref>{{cite web | title= Constitutional supremacy vs parliamentary supremacy | url= http://www.cesruc.org/uploads/soft/130306/1-130306154F7.pdf | accessdate= 12 अक्टूबर 2015 | archive-date= 2015-12-08 | archive-url= https://web.archive.org/web/20151208060028/http://www.cesruc.org/uploads/soft/130306/1-130306154F7.pdf | url-status= dead }}</ref> न के [[संसदीय ब्यवस्था|संसद]] के, काहे से कि ई कौनों संसद के बनावल नईखे, बलुक एगो [[संविधान सभा]] द्वारा बनावल गइल बाटे। एकरा के [[भारतीय संविधान के आमुख|आमुख]] मे सुवर्णित घोषणा के अनुसार भारतीय प्रजा द्वारा अंगीकार कइल गइल बा। भारतीय संसद संविधान से उप्पर नईखे।भारतीय संविधान सभाला जुलाई 1946 मे चुनाव भईल रहे। संविधान सभा के पहिलका बैठक दिसम्बर 1946 के भईल रहे। एकरा तत्काल बादे देस दुगो भागन — [[भारत]] आ [[पाकिस्तान]] मे बाट देवल गएल। संविधान सभो दुगो हिसा मे बट गईल- भारत के संविधान सभा आउर पाकिस्तान के संविधान सभा।भारतीय संविधान सभा मे 299 सदस्य रहले जिनकर अध्यक्ष [[राजेंद्र प्रसाद|डॉ. राजेन्द्र प्रसाद]] रहले। संविधान सभा 26 नवम्बर 1949 के आपन काज पूरा कर लेले आ 26 जनवरी 1950 के ई संविधान लागू भईल। इहे दिन के याद मे हमनी हर बरीस 26 जनवरी के गणतन्त्र दिवस के रूप मे मनावेनीजा। भारतीय संविधान के परिपूर्ण रूप से तैयार करने मे 2 बरिस, 11 माह, 18 दिन के समय लागल बा।
== संक्षिप्त परिचय ==
भारतीय संविधान मे वर्तमान समय मे मात्र 395 अनुच्छेद, तथा 12 अनुसूचिअन के सङ्ग्रह बाटे आ ई 25 भागन मे विभाजित बा। बाकिर एकर निर्माण बेरीया मूर संविधान मे 395 अनुच्छेद जे 22 भागन मे विभाजित रहे एहमे खाली आठगो अनुसूचि रहे। संविधान मे सरकार के [[संसदीय ब्यवस्था|संसदीय स्वरूप]] के बेवास्था कइल गइल बा। केन्द्रीय कार्यपालिका के संविधानिक प्रमुख [[राष्ट्रपति]] बारे। भारतीय संविधान के धारा 79 के अनुसार, केन्द्रीय संसद के परिषद् मेे राष्ट्रपति आ दुगो सदन बा जेके राज्यन के परिषद् [[राज्यसभा]] तथा लोगन के सदन [[लोकसभा]] के नाम से चिन्हल जाला। संविधान के धारा 74(1) मे ई बेवास्था कएल गईल बा के राष्ट्रपति के सहायता करे आ उनके परामर्श देवे ला एगो रूप होखी जेकर प्रमुख [[परधानमंत्री|प्रधानमंत्री]] होखीहन, राष्ट्रपति ई [[मंत्रीपरिषद्]] के सलाहानुसार आपन कार्यन के निर्वाह करीहन। एह् प्रकार वास्तविक कार्यकारी शक्ति मंत्रीपरिषद के लगे बा जेकर प्रमुख प्रधानमंत्री बारे जे वर्तमान मे [[नरेंद्र मोदी|नरेन्द्र मोदी]] बारे। मंत्रीपरिषद सामूहिक रूप से लोगीन के सदन (लोक सभा) ला जीमवार बारे। प्रत्येक राज्यन मे एगो [[बिधानसभा]] बाटे। [[उत्तर प्रदेश]], [[बिहार]], [[महाराष्ट्र]], [[कर्नाटक|कर्नाटका]],[[आंध्र प्रदेश|आन्ध्रप्रदेश]] और [[तेलंगाना|तेलाङ्गाना]] मे एगो ऊपरी सदन बा जेके [[बिधानपरिषद्]] कहल जाला। [[राज्यपाल]] राज्य के प्रमुख बारे। प्रत्येक राज्य मे एगो राज्यपाल होखी आ [[राज्य (प्रांत)|राज्य]] के कार्यकारी शक्ति उनका लगे होखी। मंत्रीपरिषद्, जेकर प्रमुख मुख्यमंत्री बारे, जे राज्यपाल के कार्यकारी कार्यन के निर्वाह मे सलाह- सुचन दीहन।
संविधान के सातवा अनुसूची मे संसद आ राज्य विधानसभा के बीच विधायी (कायदाकीय) अधिकारन के बाटल बाटे। शेष अधिकार संसद के लगे बा। [[केन्द्रीय शासित प्रदेश|केन्द्रीय सत्ताशासित प्रदेशन]] के केन्द्रशासित प्रदेश कहल जाला।
== भारतीय संविधान के भाग ==
भारतीय संविधान 22 भागन मे विभजित बा आउर एहमे 395 अनुच्छेद आ 12गो अनुसूचि बा।
{| class="wikitable"
|-
! भाग !! विषय !! अनुच्छेद
|-
|भाग 1 ||संघ आ एकर क्षेत्र||(अनुच्छेद 1-4)
|-
|भाग 2|| नागरिकता ||(अनुच्छेद 5-11)
|-
|भाग 3 ||मूरभूत अधिकार ||(अनुच्छेद 12 — 35)
|-
|भाग 4 ||राज्य के नीति निदेशक सिद्धन्त|| (अनुच्छेद 36 — 51)
|-
|भाग 4A|| मूरभूत कर्तव्य ||(अनुच्छेद 51A)
|-
|भाग 5|| सङ्घ ||(अनुच्छेद 52-151)
|-
|भाग 6 ||राज्य ||(अनुच्छेद 152 −237)
|-
|भाग 7 ||प्रथम अनुसूची के ख भाग मे राज्य (निरस्त) ||(अनु़चछेद 238)
|-
|भाग 8 ||केन्द्रशासित प्रदेश|| (अनुच्छेद 239-242)
|-
|भाग 9 ||पञ्चायत ||(अनुच्छेद 243- 243O)
|-
|भाग 9A ||नगरपालिका ||(अनुच्छेद 243P — 243ZG)
|-
|भाग 10||अनुसूचित आ जनजाति क्षेत्र ||(अनुच्छेद 244 −244A)
|-
|भाग 11||केन्द्र आ राज्य के बीच सम्बन्ध ||(अनुच्छेद 245 — 263)
|-
|भाग 12 ||वित्त, सम्पत्ति, समझौता आ मुकदमा||(अनुच्छेद 264 −300A)
|-
|भाग 13|| भारत के भीतर व्यापार आ वाणिज्य ||(अनुच्छेद 301 — 307)
|-
|भाग 14|| सङ्घ आ राज्य के तहत सेवा|| (अनुच्छेद 308 −323)
|-
|भाग 14A ||न्यायाधिकरण ||(अनुच्छेद 323A — 323B)
|-
|भाग 15|| चुनाव ||(अनुच्छेद 324 −329A)
|-
|भाग 16|| तनीका विशेष वर्ग से सम्बन्धीत के प्रावधान ||(अनुच्छेद 330- 342)
|-
|भाग 17 ||राजभाषा ||(अनुच्छेद 343- 351)
|-
|भाग 18 ||आपातकालीन प्रावधान ||(अनुच्छेद 352 — 360)
|-
|भाग 19 ||प्रकीर्ण ||(अनुच्छेद 361 −367)
|-
|भाग 20 ||संविधान के संशोधन ||अनुच्छेद
|-
|भाग 21 ||अस्थाई सङ्क्रमणकालीन आ विशेष प्रावधान ||(अनुच्छेद 369 — 392)
|-
|भाग 22 ||लघु शिर्षक, आरम्भ के तिथि, हिंदी मे प्रामाणिक पाठ आ निरसन ||(अनुच्छेद 393 — 395)
|}
== इतिहास ==
द्वितीय विश्वयुद्ध के समाप्ति के बाद जुलाई 1945 मे ब्रिटेन भारत से सम्बन्धी आपन नाया नीति के घोषणा कैलक आ भारत के सम्विधान सभा के निर्माण ला एगो कैबिनेट मिशन भारत भेजले जेमे तीनगो मन्त्री रहले । 15 अगस्त 1947 के दिन भारत के स्वतन्त्र होखला के बाद सम्विधान सभा के घोषणा भईल आ ई आपन कार्य 9 दिसम्बर 1947 से आरम्भ कर देलक । सम्विधान सभा के सदस्य भारत के राज्यन के सभा के चुनाएल सदस्यन द्वारा चुनाईल रहले । जवाहरलाल नेहरू, डा भीमराव अम्बेडकर, डा राजेन्द्र प्रसाद, सरदार वल्लभ भाई पटेल, मौलाना अबुल कलाम आजाद आदि इस सभा के प्रमुख सदस्य रहले। ई सम्विधान सभा 2 बरिस, 11 माह, 18 दिन मे कुल 114 दिन चर्चा कैले । संविधान सभा कुल 12गो अधिवेशन कैले तथा अंतिम दिन 284 सदस्य एह् पर हस्ताक्षर कैले आ सम्विधान बने में166 दिन बैठक कएल गईल । ई बैठकन मे प्रेस आ जनता के भाग लेवे के स्वतन्त्रता रहे । भारत के सम्विधान के निर्माण मे सम्विधान सभा के सभे 389 सदस्यन महत्वपूर्ण भूमिका निभवले,26 नवम्बर 1949 के सविधान सभा अङ्गीकार कैले आ एके 26 जनवरी 1950के लागू कएल गईल । ई सम्विधान मे सर्वाधिक प्रभाव भारत शासन अधिनियम 1935 के बा । एह मे लगभग 250 अनुच्छेद ई अधिनियम से लेवल गईल बा ॥
{{clear}}
== संदर्भ ==
{{Reflist}}
== बाहरी कड़ी ==
<!-- {{Sister project links|Constitution of India|भारत के संबिधान}} -->
* [http://www.wdl.org/en/item/2672 भारत के संबिधान के मूल पाठ, बिना कौनों संसोधन के] {{Webarchive|url=https://web.archive.org/web/20161202035815/https://www.wdl.org/en/item/2672/ |date=2016-12-02 }} {{in lang|en}}
* [http://indiacode.nic.in/coiweb/welcome.html भारत सरकार के बिधि आ न्याय मंत्रालय — संबिधान पन्ना] {{in lang|en}}
* [http://www.commonlii.org/in/legis/const/2004/index.html कॉमनवेल्थ लीगल इंस्टीट्यूट — ऑनलाइन कॉपी] {{Webarchive|url=https://web.archive.org/web/20081022080607/http://www.commonlii.org/in/legis/const/2004/index.html |date=2008-10-22 }} {{in lang|en}}
{{India topics}}
{{भारत-आधार}}
0e83za4r2gmp1j8o15yx836zl2ftpw8
श्रेणी:सूफ़ी मत
14
60027
796916
576794
2026-06-08T01:43:43Z
SM7
3953
796916
wikitext
text/x-wiki
{{Cat main|सूफीवाद}}
{{Commons category|Sufism}}
[[श्रेणी:इस्लाम]]
[[श्रेणी:रहस्यवाद]]
[[श्रेणी:हिंदू धर्म आ इस्लाम]]
3vs5pl8wiwx95uu9qy0fr79xetkucb7
796920
796916
2026-06-08T01:51:21Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा +[[श्रेणी:गूढ़वाद]]; +[[श्रेणी:आध्यात्मिकता]]
796920
wikitext
text/x-wiki
{{Cat main|सूफीवाद}}
{{Commons category|Sufism}}
[[श्रेणी:इस्लाम]]
[[श्रेणी:रहस्यवाद]]
[[श्रेणी:हिंदू धर्म आ इस्लाम]]
[[श्रेणी:गूढ़वाद]]
[[श्रेणी:आध्यात्मिकता]]
laiq39l56do5h2rjhirnxg15r70qtrt
टेम्पलेट:Islam topics
10
64013
796912
780143
2026-06-08T01:36:22Z
SM7
3953
सुधार कइल गइल
796912
wikitext
text/x-wiki
{{Navbox with collapsible groups
| name = Islam topics
| title = [[इस्लाम]] संबंधी बिसय
| above = <!-- '''[[इस्लाम के रूपरेखा]]'''-->
| state = {{{state|autocollapsed}}}
| selected = {{{selected|{{{1|}}}}}}
| bodyclass = hlist
| basestyle = background-color:#dcf5dc;
| list1 = {{Navbox|child
| groupwidth = 8em
| groupstyle = background:#dcf5dc;
| evenstyle = background-color:#f7fdf7;
| group1 = [[इस्लामी धर्मशास्त्र के पंथ सभ|बिस्वास]]
| list1 =
* [[इस्लाम में ईश्वर]]
** [[अल्लाह]]
* ''[[तौहीद]]''
* [[मुहम्मद]]
** [[इस्लाम में मुहम्मद|इस्लाम में]]
* [[इस्लाम में पैगंबर|इस्लाम के पैगंबर]]
* [[इस्लाम में फरिश्ता|फ़रिश्ता]]
* [[इस्लामिक पबित्र ग्रंथ|रिविलेशन]]
<!-- * ''[[Predestination in Islam|Qadar]]''-->
* [[क़यामत]]
* [[इस्लाम के सभसे पबित्र अस्थान|पबित्र जगह]]
| group2 = [[इस्लाम के पाँच गो खंभा|पाँच गो खंभा]]
| list2 =
* ''[[शहादा]]''
* ''[[नमाज़|सलात]]''
* ''[[रोज़ा|सौम]]''
* ''[[ज़कात]]''
* ''[[हज]]''
| group3 = {{hlist | [[इस्लाम क इतिहास|इतिहास]] | [[इस्लामी धार्मिक नेता|अगुवा लोग]] }}
| list3 =<!--
* [[Timeline of the history of Islam]]
* [[Succession to Muhammad]]
* [[Early Muslim conquests|Early conquests]]
* [[Islamic Golden Age|Golden Age]]
* [[Historiography of early Islam|Historiography]]
* ''[[Companions of the Prophet|Sahaba]]''
* ''[[Ahl al-Bayt]]''
* [[Imamate in Shia doctrine|Shi'a Imams]]
* [[Caliphate]]s
** [[Rashidun Caliphate|''Rashidun'']]
** [[Umayyad Caliphate|Umayyad]]
** [[Abbasid Caliphate|Abbasid]]
** [[Caliphate of Córdoba|Córdoba]]
** [[Fatimid Caliphate|Fatimid]]
** [[Almohad Caliphate|Almohad]]
** [[Sokoto Caliphate|Sokoto]]
** [[Ottoman Caliphate|Ottoman]]-->
| group4 = [[इस्लामिक पबित्र ग्रंथ|ग्रंथ]]
| list4 =
* [[कुरआन]]
* [[हदीस]]
* [[तफ़सीर]]
* [[पैगंबर के जीवनी|सीरा'ह]]
* ''[[किस्सा-उल-अंबिया|पैगंबर लोगन के कथा]]''
| group5 = [[इस्लाम के पंथ आ शाखा सभ|बिबिध पंथ]]
| list5 =
* [[सुन्नी इस्लाम|सुन्नी]]
<!-- ** [[Ash'arism]]
** [[Atharism]]
** [[Maturidism]]
** [[Mu'tazili]]-->
** [[सलाफ़ी आंदोलन|सलाफ़ी]]
*** [[वहाबी]]
* [[सूफीवाद|सूफ़ी]]
* [[शिया इस्लाम|शिया]]
<!-- ** [[Twelver Shi'ism]]
** [[Isma'ilism]]
** [[Alawites]]
** [[Alevism]]
*** [[Alevism|Bektashi Alevism]]
** [[Zaydism]]
* [[Muhakkima]]/[[Kharijites|Khawarij]]
** [[Azariqa]]
** Moderate Kharijites
*** [[Ibadi Islam|Ibadi]]
**** [[Azzabas]]
**** [[Nukkari]]
**** [[Ibadi Islam#Wahbi school|Wahbi]]
*** [[Sufri]]
** [[Najdat]]-->
* [[इस्लामी नेशन]]
* [[अहमदिया]]
<!-- ** [[Lahore Ahmadiyya Movement for the Propagation of Islam|Lahori]]-->
* [[कुरानिज्म]]
* [[नव-पंथ इस्लाम]]
| group6 = {{hlist | [[मुस्लिम दुनिया|जिनगी]] | [[इस्लामिक संस्कृति|संस्कृति]] }}
| list6 =
* [[इस्लाम में जानवर|जानवर]]
* [[इस्लामी कला|कला]]
<!-- * [[Islam in association football|Association football]]-->
* [[इस्लामी कलेंडर|कलेंडर]]
<!-- * [[Islam and children|Children]]-->
<!-- * [[Islamic clothing|Clothing]]-->
<!-- * [[Islamic flags|Flags]]-->
* [[इस्लामी परब-तिहुआर|परब-तिहुआर]]
* [[महजिद]]
* [[मदरसा]]
* [[इस्लाम में नैतिकता|नैतिक शिक्षा]]
<!-- * [[Islamic music|Music]]-->
* [[इस्लामिक फिलॉसफी|फिलॉसफी]]
* [[इस्लाम के राजनीतिक पहलू|राजनीतिक पहलू]]
* ''[[क़ुर्बानी (इस्लामी रिवाज)|कुर्बानी]]''
<!-- * [[Islamic attitudes towards science|Science]]-->
<!-- * [[Islam and humanity|Social welfare]]-->
* [[इस्लाम में औरत|औरत]]
<!-- * [[LGBT in Islam|LGBT]]-->
<!-- * [[Islam by country]]-->
}}
<!---------------------------------------------------------->
<!-- | abbr2 = Law
| state2 = <noinclude>expanded</noinclude>
| sect2 = {{hlist | [[Sharia|Law]] | [[Fiqh|Jurisprudence]] }}
| list2 = {{Navbox|child
| groupwidth = 8em
| groupstyle = background:#dcf5dc;
| evenstyle = background-color:#f7fdf7;
| group1 = [[Islamic economics|Economics]]
| list1 =
* [[Islamic banking and finance|Banking]]
* [[History of Islamic economics|Economic history]]
* ''[[Sukuk]]''
* ''[[Takaful]]''
* ''[[Murabaha]]''
* ''[[Riba]]''
| group2 = [[Islamic hygienical jurisprudence|Hygiene]]
| list2 =
* ''[[Ghusl]]''
* ''[[Miswak]]''
* ''[[Najis]]''
* ''[[Tayammum]]''
* [[Islamic toilet etiquette|Toilet]]
* ''[[Wudu]]''
-->
<!-- | group3 = {{hlist | [[Islamic family jurisprudence|Family]] | [[Islamic marital jurisprudence|Marriage]] | [[Islamic sexual jurisprudence|Sex]] }}
| list3 =
* ''[[Haya (Islam)|Haya]]''
* ''[[Islamic marriage contract|Marriage contract]]''
* ''[[Mahr]]''
* ''[[Mahram]]''
* ''[[Marriage in Islam|Nikah]]''
* ''[[Nikah mut'ah]]''
* ''[[Zina]]''-->
<!-- | group4 = Other aspects
| list4 =
* ''[[Baligh]]''
* [[Islamic hygienical jurisprudence|Cleanliness]]
* [[Islamic criminal jurisprudence|Criminal]]
** [[Apostasy in Islam|Apostasy]]
** [[Islam and blasphemy|Blasphemy]]
** [[Capital punishment in Islam|Death penalty]]
* ''[[Dhabihah|Dhabiĥa]]''
* ''[[Dhimmi]]''
* [[Divorce in Islam|Divorce]]
* [[Islamic dietary laws|Diet]]
* [[Islamic ethics|Ethics]]
* [[Adab (Islam)|Etiquette]]
* [[Maisir|Gambling]]
* [[Islam and gender segregation|Gender segregation]]
* [[Islamic honorifics|Honorifics]]
* ''[[Hudud]]''
* [[Islamic inheritance jurisprudence|Inheritance]]
* ''[[Jizya]]''
* [[Islamic leadership|Leadership]]
* ''[[Ma malakat aymanukum]]''
* [[Islamic military jurisprudence|Military]]
** [[Prisoners of war in Islam|POWs]]
* [[Islamic views on slavery|Slavery]]
* [[Sources of sharia|Sources of law]]
* [[Islamic theological jurisprudence|Theological]]
** ''[[Kalam]]''
*[[Madhhab|Schools of islamic jurisprudence]]
}}
-->
<!---------------------------------------------------------->
<!-- | abbr3 = Studies
| state3 = <noinclude>expanded</noinclude>
| sect3 = {{pad|2.5em}}[[Islamic studies]]
| list3 = {{Navbox|child
| groupwidth = 8em
| groupstyle = background:#dcf5dc;
| evenstyle = background-color:#f7fdf7;
| group1 = [[Islamic art|Arts]]
| list1 =
* [[Arabesque]]
* [[Islamic architecture|Architecture]]
* [[Islamic calligraphy|Calligraphy]]
* [[Oriental rug|Carpets]]
* [[Islamic garden|Gardens]]
* [[Islamic geometric patterns|Geometric patterns]]
* [[Islamic music|Music]]
* [[Islamic pottery|Pottery]]
| group2 = [[Science in the medieval Islamic world|Medieval science]]
| list2 =
* [[Alchemy and chemistry in the medieval Islamic world|Alchemy and chemistry]]
* [[Astronomy in the medieval Islamic world|Astronomy]]
* [[Cosmology in medieval Islam|Cosmology]]
* [[Geography and cartography in the medieval Islamic world|Geography and cartography]]
* [[Mathematics in the medieval Islamic world|Mathematics]]
* [[Medicine in the medieval Islamic world|Medicine]]
* [[Ophthalmology in the medieval Islamic world|Ophthalmology]]
* [[Physics in the medieval Islamic world|Physics]]
| group3 = [[Islamic philosophy|Philosophy]]
| list3 =
* [[Early Islamic philosophy|Early]]
* [[Contemporary Islamic philosophy|Contemporary]]
* [[Islamic eschatology|Eschatology]]
* [[Kalam|Theological]]
| group4 = Other areas
| list4 =
* [[Astrology in the medieval Islamic world|Astrology]]
* [[Islamic views on evolution|Creationism (evolution)]]
* [[Islamic feminism|Feminism]]
* [[List of inventions in the medieval Islamic world|Inventions]]
* [[Liberalism and progressivism within Islam|Liberalism and progressivism]]
* [[Islamic literature|Literature]]
** [[Islamic poetry|poetry]]
* [[Psychology in the medieval Islamic world|Psychology]]
* ''[[Shu'ubiyya]]''
* [[Conversion of non-Islamic places of worship into mosques|Conversion to mosques]]
}}
-->
<!---------------------------------------------------------->
<!-- | abbr4 = Other
| state4 = <noinclude>expanded</noinclude>
| sect4 = {{pad|2.5em}}Other
| list4 = {{Navbox|child
| groupwidth = 8em
| groupstyle = background:#dcf5dc;
| evenstyle = background-color:#f7fdf7;
| group1 = [[Islam and other religions|Other religions]]
| list1 =
* [[Christianity and Islam|Christianity]]
** [[Catholic Church and Islam|Catholicism]]
** [[Islam and Mormonism|Mormonism]]
** [[Protestantism and Islam|Protestantism]]
* [[Druze#Relationship with Muslims|Druzism]]
* [[Hindu–Islamic relations|Hinduism]]
* [[Islam and Jainism|Jainism]]
* [[Islamic–Jewish relations|Judaism]]
* [[Islam and Sikhism|Sikhism]]
| group2 = [[Apostasy in Islam|Apostasy]]
| list2 =
* [[Apostasy in Islam by country]]
* [[Ex-Muslims]]
* [[List of former Muslims]]
* [[List of ex-Muslim organisations]]
| group3 = संबंधित बिसय
| list3 =
* [[इस्लाम के समालोचना]]
** [[Criticism of Muhammad|Muhammad]]
** [[Criticism of the Quran|Quran]]
* [[Cultural Muslim]]
* [[Islamism]]
** [[Criticism of Islamism|Criticism]]
** [[Post-Islamism]]
** [[Qutbism]]
* [[Islamophobia]]
* [[Islamic extremism]]
* [[Islamic terrorism]]
* [[Islamic view of miracles]]
* [[Islam and domestic violence|Domestic violence]]
* [[Nursing in Islam|Nursing]]
* [[Persecution of Muslims]]
* [[Quran and miracles]]
* [[Symbols of Islam|Symbolism]]
}}
-->
| below =
<!-- * {{portal-inline|Islam|size=tiny}}-->
* {{icon|category}} [[:श्रेणी:इस्लाम|श्रेणी]]
}}<noinclude>
{{Documentation}}
<!-- Please add this template's categories to the /doc subpage - thanks! -->
</noinclude>
oycsxwmdur771v9zawb2kenl4yxqhn4
पालि भासा
0
76176
796906
694329
2026-06-08T00:21:20Z
SM7
3953
सुधार कइल गइल
796906
wikitext
text/x-wiki
{{Infobox language
| name = पालि
| pronunciation = {{IPA-all|paːli|}}
| states = [[Indian subcontinent]]
| era = 3rd century BCE – present
| ref = <ref>Nagrajji (2003) "Pali language and the Buddhist Canonical Literature". ''Agama and Tripitaka'', vol. 2: Language and Literature.</ref>
| speakers2 = Liturgical language of Theravada Buddhism
| familycolor = Indo-European
| fam2 = [[Indo-Iranian languages|Indo-Iranian]]
| fam3 = [[Indo-Aryan languages|Indo-Aryan]]
| fam4 = [[Middle Indo-Aryan languages|Middle Indo-Aryan]]
| script = [[Brāhmī script|Brāhmī]], [[Kharosthi]], [[Khmer script|Khmer]], [[Burmese script|Burmese]], [[Thai script|Thai]], [[Sinhala script|Sinhala]] and transliteration to the [[Latin alphabet]]
| iso1 = pi
| iso2 = pli
| iso3 = pli
| linglist = pli
| notice = Indic
| glotto = pali1273
| glottorefname = Pali
| notice2 = IPA
| dialect = [[Magahi]]
}}
'''पालि''' [[भारतीय उपमहादीप]] के एगो हिंद युरोपिय (इंडो-यूरोपियन) भासा हऽ। हेकरा एहसे सीखल जाला जे एहमे [[बौद्ध धर्म|बुद्ध धरम]] के ढेर पुस्तक लिखइल बाड़ऽसन।
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
[[श्रेणी:इंडो-आर्यन भाषा]]
{{Lang-stub}}
jkfmcwr7oo7s6rr0o132p5s5kg1mt2v
इंडिया (गठबंधन)
0
92017
797095
790086
2026-06-08T08:47:46Z
CommonsDelinker
94
Removing [[:c:File:Mamata_Banerjee_Official_Potrait.jpg|Mamata_Banerjee_Official_Potrait.jpg]], it has been deleted from Commons by [[:c:User:Túrelio|Túrelio]] because: [[:c:COM:L|Copyright violation]]: State govt works aren't GODL. WBCMO is an all rights
797095
wikitext
text/x-wiki
{{italic title}}{{Infobox Indian political party
| party_name = इंडियन नेशनल डेवलपमेंटल इंक्लूसिव अलायंस<br>Indian National Developmental Inclusive Alliance
| abbreviation = INDIA <sup>(ऑफिशियल)</sup><br> I.N.D.I.A <sup>(बिकल्प)</sup>
| logo = INDIA Bloc.png
| colorcode = {{party color|Indian National Developmental Inclusive Alliance}}
| eci = राष्ट्रीय गठबंधन
| foundation = {{start date and age|df=y|2023|07|18}}
| predecessor = संजुक्त बिपक्ष
| merger = * [[यूनाइटेड प्रोग्रेसिव अलायंस]]
* [[वाम मोर्चा (भारत)|लेफ्ट फ्रंट]]
| ideology = [[बिग टेंट]]
| colours = {{Color box|#FF7800|border=silver}}{{Color box|#FFFFFF|border=silver}}{{Color box|#008000|border=silver}} {{small|(Official)}}<br>
{{Color box|{{party color|Indian National Developmental Inclusive Alliance}}|border=silver}} {{small|(Alternative)}}
| loksabha_seats = {{Composition bar|234|543|hex={{party color|Indian National Developmental Inclusive Alliance}}}}<ref>{{Cite news |date=2024-06-06 |title=Congress gets a toehold in Bihar after 20 years|url=https://www.daijiworld.com/index.php/news/newsDisplay?newsID=1197693 |access-date=2024-06-06 |work=Daijiworld}}</ref><ref>{{Cite news |date=2024-06-06|title=Independent MP Vishal Patil meets Rahul Gandhi, extends support to Congress|url=https://indianexpress.com/article/cities/pune/independent-mp-vishal-patil-meets-rahul-gandhi-extends-support-to-congress-9376555/|access-date=2024-06-06 |work=The Indian Express}}</ref>
| rajyasabha_seats = {{Composition bar|91|245|hex={{party color|Indian National Developmental Inclusive Alliance}}}}
| state_seats_name = राज्य बिधान सभा
| state_seats = {{Composition bar|1621|4036|hex={{party color|Indian National Developmental Inclusive Alliance}}}}
| state2_seats_name = राज्य परिषद
| state2_seats = {{Composition bar|96|423|hex={{party color|Indian National Developmental Inclusive Alliance}}}}
| no_states = {{Composition bar|9|31|hex={{party color|Indian National Developmental Inclusive Alliance}}}}
| alliance = [[इंडियन नेशनल डेवलपमेंटल इंक्लूसिव अलायंस के सदस्य पार्टी सभ के लिस्ट|26 पार्टी]]
}}
{{update}}
'''''इंडियन नेशनल डेवलपमेंटल इंक्लूसिव अलायंस''''' ({{Lang|en|Indian National Developmental Inclusive Alliance}}<ref>{{cite news |title=Which are the 26 parties in the INDIA combine, the face of Opposition unity for the 2024 Lok Sabha polls? |url=https://www.thehindu.com/news/national/which-are-the-26-parties-in-the-india-combine-the-face-of-opposition-unity-for-the-2024-lok-sabha-polls/article67115171.ece |access-date=28 जुलाई 2023 |work=द हिंदू |date=26 जुलाई 2023 |language=en-IN}}</ref>, संछेप में '''इंडिया''' (INDIA भा I.N.D.I.A) एगो बड़हन भारतीय राजनीतिक गठबंधन बा जेकर अगुआई [[भारतीय राष्ट्रीय कांग्रेस]] क रहल बा आ एम्मे 26 ठे भारतीय राजनीतिक दल सामिल बाड़ें। एकर मकसद [[2024 के भारतीय आम चुनाव]]न में [[भारतीय जनता पार्टी]] (भाजपा) के अगुआई वाला सत्ताधारी गठबंधन [[नेशनल डेमोक्रेटिक अलायंस]] (एनडीए) के हरावल आ प्रधानमंत्री [[नरेंद्र मोदी]] के सत्ता से बाहर कइल रहल।
2024 के जनरल इलेक्शन में ई गठबंधन कुल 243 सीट प जीत दर्ज कइलस आ कई राज्य सभ में ई भाजपा के अगुआई वाला एनडीए गठबंधन से बेहतर प्रदर्शन कइलस। एकरा चलते रास्ट्रीय स्तर प भाजपा के अकेल बहुमत खतम भ गइल आ एनडीए के गठबंधन आधारित सरकार बनल।
== इतिहास ==
भारतीय बिपक्षी पार्टी सभ के पहिली बइठक पटना में 23 जून 2023 के [[नीतीश कुमार]] के अध्यक्षता में [[पटना]] में भइल जवना में एगो नया गठबंधन बनावे पर सहमती बनल आ दुसरी बइठक [[बंगलौर]] में [[सोनिया गांधी]] के अध्यक्षता में भइल जेह में ई नया नाँव एकमत हो के अंकार कइल गइल।
== बिबाद ==
एह गठबंधन के गठन के बादे एकरा नाँव के ले के बिपक्षी पार्टी सभ द्वारा भारी बिबाद कइल गइल। एकरा नाँव के कानूनी बैधता आ संबिधान के उलंघन के मुद्दा प बिबाद भइल।<ref>{{cite news |last1=Sharan |first1=Vikrant Rana, Managing Partner and Shilpi Saurav |title=Can “I.N.D.I.A.” Be Registered As Name Of Political Party/ Alliance? |url=https://www.livelaw.in/law-firms/law-firm-articles-/indian-national-developmental-inclusive-alliance-the-emblems-and-names-act-india-trademark-act-representation-of-people-act-ss-rana-co-233984 |access-date=12 जून 2024 |work=www.livelaw.in |date=31 जुलाई 2023 |language=en}}</ref>
{{clear}}
== सदस्य पार्टी सभ ==
इंडिया गठबंधन में मय भारत से बिबिध किसिम के पार्टी शामिल बाड़ी स। एह गठबंधन में कुल 26 पार्टी बाड़ीं जिनहन के लिस्ट नीचे दिहल बा:<ref name="s959">{{cite news |date=22 February 2019 |title=The 26 Opposition Parties That Have Formed Mega Alliance For 2024 Polls |url=https://www.ndtv.com/india-news/the-26-opposition-parties-that-have-formed-mega-alliance-for-2024-lok-sabha-election-4217778 |url-status=live |archive-url=https://web.archive.org/web/20230720164807/https://www.ndtv.com/india-news/the-26-opposition-parties-that-have-formed-mega-alliance-for-2024-lok-sabha-election-4217778 |archive-date=20 July 2023 |access-date=18 July 2023 |publisher=NDTV}}</ref>
{|class="wikitable sortable" style="text-align:center;"
|-
!
! colspan="3" style="width:30px;" |पार्टी
! लोगो/झंडा
! style="width:170px;" |आधार
! colspan="2" style="width:30px;" |नेता
!संदर्भ
|-
! colspan="8" |'''राष्ट्रीय दल'''
!
|-
!1
|{{party color cell|Indian National Congress}}
| '''कांग्रेस'''
| [[भारतीय राष्ट्रीय कांग्रेस]]
| [[File:Indian National Congress Flag.svg|75px|centre]]
| rowspan="3" style="text-align:center;" |राष्ट्रीय दल
| [[File:The Lok Sabha Mallikarjun Kharge (cropped).jpg|90px]]
| [[मल्लिकार्जुन खड़गे]]
|<ref name=":1" /><ref name=":2" />
|-
!2
|{{party color cell|Communist Party of India (Marxist)}}
| '''माकपा'''
|[[भारतीय कम्युनिस्ट पार्टी (मार्क्सवादी)]]
|[[File:CPI-M-flag.svg|80x80px|centre]]
| [[File:Yechuri 1.JPG|90px]]
| [[सीताराम येचुरी]]
|<ref name=":6" />
|-
!3
|{{party color cell|Aam Aadmi Party}}
|'''आप'''
|[[आम आदमी पार्टी]]
|[[File:Aam Aadmi Party logo (English).svg|75px|centre]]
|[[File:Arvind Kejriwal September 02, 2017 crop.jpg|90px]]
|[[अरविंद केजरीवाल]]
|<ref name=":7" />
|-
! colspan="8" |'''क्षेत्रीय दल'''
!
|-
!4
| style="background-color:{{party color|Samajwadi Party}}; text-align: center;color:white;" |
| '''सपा'''
| [[समाजवादी पार्टी]]
| [[File:Samajwadi Party.png|75px|centre]]
| style="text-align: center;" | [[उत्तर प्रदेश]]
|
| [[अखिलेश यादव]]
|<ref name=":10" /><ref name=":11" />
|-
!5
!{{party color cell|All India Trinamool Congress}}
| '''तृणमूल'''
| [[सर्वभारतीय तृणमूल कांग्रेस|अखिल भारतीय तृणमूल कांग्रेस]]<ref name=":8">{{cite news|url=https://frontline.thehindu.com/politics/mamata-banerjee-quits-india-alliance-decides-to-go-solo/article67789273.ece|title=Mamata Banerjee’s INDIA split may be aimed at securing Trinamool’s future in West Bengal|work=Front line}}</ref><ref>{{Cite web |date=2024-02-23 |title=উত্তর প্রদেশের মতো শেষ পর্যন্ত বাংলায় হবে জোট? তৃণমূলের অবস্থান জানালেন ডেরেক |url=https://bengali.news18.com/news/kolkata/tmc-to-fight-alone-in-lok-sabha-elections-no-discussion-with-congress-announces-derek-o-brien-dmg-1521346.html |access-date=2024-04-14 |website=News18 বাংলা |language=bn |archive-date=2024-04-18 |archive-url=https://web.archive.org/web/20240418134200/https://bengali.news18.com/news/kolkata/tmc-to-fight-alone-in-lok-sabha-elections-no-discussion-with-congress-announces-derek-o-brien-dmg-1521346.html |url-status=dead }}</ref><ref>{{Cite web |title='তৃণমূল ইন্ডিয়া জোটেরই অংশ', দিল্লির মেগা মঞ্চে মমতার অবস্থান স্পষ্ট ডেরেকদের |url=https://eisamay.com/nation/trinamool-congress-is-part-of-india-alliance-derek-o-brien-says-at-india-mega-rally/articleshow/108916506.cms |access-date=2024-04-14 |website=Eisamay |language=bn}}</ref>
| [[File:All India Trinamool Congress flag (2).svg|75px|centre]]
|[[पश्चिम बंगाल]], [[मेघालय]]
|
| [[ममता बनर्जी]]
|<ref name=":12" /><ref name=":8" />
|-
!6
| style="background-color:{{party color|Dravida Munnetra Kazhagam}}; text-align: center;color:white;" |
| '''द्रमुक'''
| [[द्रविड़ मुन्नेत्र कड़गम|द्रविड़ मुनेत्र कड़गम]]
|[[File:Flag DMK.svg|75px|centre]]
| style="text-align:center;" |[[पुडुचेरी]], [[तमिल नाडु|तमिलनाडु]]
|
| [[एम॰ के॰ स्टालिन|मुथुवेल करुणानिधि स्टालिन]]
|<ref>{{Cite web |date=2024-04-12 |title=In battle for Tamil Nadu, why allies give Stalin and DMK the edge |url=https://indianexpress.com/article/political-pulse/tamil-nadu-lok-sabha-polls-stalin-dmk-9265333/ |access-date=2024-04-17 |website=The Indian Express |language=en}}</ref><ref name=":0" />
|-
!7
| style="background-color:{{party color|Shiv Sena}}; text-align: center;color:white;" |
|'''शिवसेना(यूबीटी''')
|शिव सेना (उद्धव बालासाहेब ठाकरे)
| [[File:SS(UBT) flag.png|75px|centre]]
| style="text-align: center;" |[[महाराष्ट्र]]
|[[File:The Chief Minister of Maharashtra, Shri Uddhav Thackeray calling on the Prime Minister, Shri Narendra Modi, in New Delhi on February 21, 2020 (Uddhav Thackeray) (cropped).jpg|90px]]
|[[उद्धव ठाकरे]]
|<ref name=":4" /><ref name=":3" />
|-
!8
| style="background-color:{{party color|Nationalist Congress Party (Sharadchandra Pawar)}}; text-align: center;color:white;" |
|'''राकांपा(शप)'''
|राष्ट्रवादी कांग्रेस पार्टी (शरदचंद्र पवार)
|
| style="text-align: center;" | [[महाराष्ट्र]], [[केरल]]
|[[File:The Union Minister for Agriculture and Food Processing Industries, Shri Sharad Pawar addressing at the launch of the Sahana Group’s New Marathi Channel “Jai Maharashtra”, in Mumbai on April 27, 2013 (cropped).jpg|90px]]
|[[शरद पवार]]
|<ref name=":9" />
|-
!9
| style="background:{{party color|Jharkhand Mukti Morcha}}; text-align:center; color:white;" |
|'''झामुमो'''
| [[झारखंड मुक्ति मोर्चा]]
|[[File:Jharkhand Mukti Morcha flag.svg|80x80px]]
| style="text-align: center;" | [[झारखंड]]
|[[File:The_Chief_Minister_of_Jharkhand,_Shri_Hemant_Soren_calling_on_the_Prime_Minister,_Shri_Narendra_Modi,_in_New_Delhi_on_January_11,_2020_(1)_(cropped).jpg|114x114px]]
|[[हेमंत सोरेन|हेमन्त सोरेन]]
|<ref>{{Cite web |date=2024-02-09 |title=Our party and alliance are very strong: CM Champai Soren on fight against BJP in Jharkhand |url=https://indianexpress.com/article/india/party-alliance-strong-cm-champai-soren-fight-bjp-jharkhand-9153758/ |access-date=2024-04-17 |website=The Indian Express |language=en}}</ref>
|-
!10
| style="background-color:{{party color|Rashtriya Janata Dal}}; text-align: center;color:white;" |
| '''राजद'''
|[[राष्ट्रीय जनता दल]]
|[[File:RJD Flag.svg|75px|centre]]
| style="text-align: center;" | [[बिहार]], [[झारखण्ड|झारखंड]]
|[[File:Lalu Prasad Yadav addressing the EEC - 2006 (cropped).jpg|90px]]
|[[लालू प्रसाद यादव]]
|<ref name="s959" /><ref name=":4" />
|-
!11
|{{party color cell|Communist Party of India}}
|'''भाकपा'''
|[[भारतीय कम्युनिस्ट पार्टी]]
|[[File:CPI-banner.svg|75px|centre]]
| style="text-align: center;" | [[केरल]], [[तमिल नाडु|तमिलनाडु]], [[मणिपुर]]
|[[File:D. RAJA DSC 0637.resized.JPG|90px]]
|दोरैसामी राजा
|<ref name=":8" />
|-
!12
| style="background-color:{{party color|Communist Party of India (Marxist–Leninist) Liberation}}; text-align: center;color:white;" |
|'''भाकपा-माले'''
|[[भारत की कम्युनिस्ट पार्टी (मार्क्सवादी-लेनिनवादी) लिबरेशन|भारतीय कम्युनिस्ट पार्टी (मार्क्सवादी-लेनिनवादी) लिबरेशन]]
|[[File:CPIML LIBERATION FLAG.png|75px|centre]]
| style="text-align: center;" |[[Bihar|बिहार]]
|
|[[दीपांकर भट्टाचार्य]]
|<ref name=":5" />
|-
!13
| style="background:{{party color|Jammu and Kashmir National Conference}}; text-align:center; color:white;" |
| '''जेकेएनसी'''
|जम्मू और कश्मीर नेशनल कॉन्फ्रेंस
|[[File:Flag of Jammu and Kashmir (1936-1953).svg|75px|centre]]
| style="text-align: center;" | [[जम्मू और कश्मीर]]
|[[File:Farooq Abdullah addressing at the presentation ceremony of the Cash Prizes to the best performing Regional Rural Banks and Certificates for extending loans for SPV home lighting systems during 2009-10, in New Delhi (cropped).jpg|90px]]
|[[फारूक अब्दुल्ला]]
|<ref>{{Cite web |date=2024-03-09 |title=NC will win 3 LS seats in Kashmir for INDIA bloc, alliance will grow: Farooq Abdullah |url=https://indianexpress.com/article/india/farooq-abdullah-nc-will-win-3-ls-seats-in-kashmir-for-india-bloc-9205203/ |access-date=2024-04-17 |website=The Indian Express |language=en}}</ref>
|-
!14
| style="background:#d10; text-align:center; color:white;" |
| '''वीसीके'''
|विदुथलाई चिरुथिगल काची
|[[File:Viduthalai Chiruthaigal Katchi banner.png|75px|centre]]
| style="text-align: center;" | [[तमिल नाडु|तमिलनाडु]]
|[[File:Thol Thirumavalavan.jpg|90px]]
|[[थोल. थिरुमावलवन]]
|<ref>{{Cite news |last=Bureau |first=The Hindu |date=2024-03-08 |title=Lok Sabha polls {{!}} After a slew of negotiations, VCK agrees to two seats in DMK alliance |url=https://www.thehindu.com/elections/lok-sabha/lok-sabha-polls-after-a-slew-of-negotiations-vck-agrees-to-two-seats-in-dmk-alliance/article67928318.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref>
|-
!15
| style="background-color:{{party color|Indian Union Muslim League}}; text-align: center;color:white;" |
|'''आईयूएमएल'''
|[[इण्डियन यूनियन मुस्लिम लीग|इंडियन यूनियन मुस्लिम लीग]]
|[[File:Flag of the Indian Union Muslim League.svg|75px|centre]]
| style="text-align: center;" | [[केरल]]
|[[File:Shaik Mydeen with K. M. Kader Mohideen (cropped).jpg|90px]]
|के. एम. कादर मोहिदीन
|<ref>{{Cite news |last=Bureau |first=The Hindu |date=2023-12-10 |title=INDIA bloc is focusing only on Parliamentary elections, says IUML president Kader Mohideen |url=https://www.thehindu.com/news/cities/Coimbatore/india-bloc-is-focusing-only-on-parliamentary-elections-says-iuml-president-kader-mohideen/article67624161.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref>
|-
!16
| style="background-color:{{party color|Revolutionary Socialist Party (India)}}; text-align: center;color:white;" |
|'''आरएसपी'''
|[[रिवोल्यूशनरी सोशलिस्ट पार्टी]]
|[[File:RSP-flag.svg|75px|centre]]
| style="text-align: center;" | [[केरल]]
|[[File:No_image_available.svg|80x80px]]
|मनोज भट्टाचार्य
|<ref name=":12" />
|-
!17
| style="background-color:{{party color|Marumalarchi Dravida Munnetra Kazhagam}}; text-align: center;color:white;" |
|'''मद्रमुक'''
|[[मरुमलार्ची द्रविड़ मुनेत्र कड़गम|मरुमलारची द्रविड़ मुनेत्र कड़गम]]
|[[File:MDMK.svg|75px|centre]]
| style="text-align: center;" | [[तमिल नाडु|तमिलनाडु]]
|[[File:Special screeing for Mr. Vaiko (cropped).JPG|90px]]
|वैयापुरी गोपालसामी
|<ref>{{Cite web |last=Livemint |date=2024-03-18 |title=INDIA seat-sharing pact finalised in TN, Congress loses Tiruchirappalli to MDMK |url=https://www.livemint.com/elections/lok-sabha-elections-2024-congress-fight-10-seats-dmk-22-tamil-nadu-puducherry-kdmk-tiruchirappalli-mdmk-11710751877998.html |access-date=2024-04-17 |website=mint |language=en}}</ref>
|-
!18
| style="background-color:{{party color|All India Forward Bloc}};" |
|'''एआईएफबी'''
|ऑल इंडिया फॉरवर्ड ब्लॉक
| [[File:AIFB Flag 2023.png|75px|centre]]
| style="text-align: center;" |[[पश्चिम बंगाल]]
|[[File:No_image_available.svg|80x80px]]
|जी देवराजन
|<ref name=":12" />
|-
!19
| style="background-color:{{party color|Kerala Congress (M)}}; text-align: center;color:white;" |
|'''केसी(एम)'''
|केरल कांग्रेस (एम)
|[[File:Kerala-Congress-flag.svg|75px|centre]]
| style="text-align: center;" | [[केरल]]
|[[File:Jose K Mani (cropped).jpg|90px]]
|[[जोस के॰ मणि|जोस के. मणि]]
|<ref>{{Cite web |date=2024-04-03 |title=Lok Sabha elections: Congress says ‘no friendly fight’ in Kerala after Rahul Gandhi's nomination from Wayanad |url=https://www.hindustantimes.com/india-news/lok-sabha-elections-congress-says-no-friendly-fight-in-kerala-after-rahul-gandhis-nomination-from-wayanad-101712151592872.html |access-date=2024-04-17 |website=Hindustan Times |language=en}}</ref>
|-
!20
|
|'''रालोपा'''
|[[राष्ट्रीय लोकतांत्रिक पार्टी]]
|[[File:Logo Rashtriya Loktantrik party.png|80x80px]]
|
|[[File:Hanuman Beniwal RLP.jpg|center|100x100px]]
|[[हनुमान बेनीवाल]]
|<ref>{{Cite news |last=Bureau |first=The Hindu |date=2024-03-16 |title=Senior RLP leader’s shift to Congress puts to rest alliance speculations in Rajasthan |url=https://www.thehindu.com/news/national/senior-rlp-leaders-shift-to-congress-puts-to-rest-alliance-speculations-in-rajasthan/article67958574.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref><ref>{{Cite news |last=Bureau |first=The Hindu |date=2024-03-25 |title=RLP supremo Hanuman Beniwal is INDIA bloc candidate from Nagaur following alliance with Congress |url=https://www.thehindu.com/elections/lok-sabha/rlp-supremo-hanuman-beniwal-is-india-bloc-candidate-from-nagaur-following-alliance-with-congress/article67991393.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref>
|-
!21
| style="background-color:{{party color|Kerala Congress (Jacob)}}; text-align: center;color:white;" |
|'''केसी'''
|केरल कांग्रेस
|[[File:Kerala-Congress-flag.svg|75px|centre]]
| style="text-align: center;" |[[केरल]]
|[[File:P.J Joseph (cropped).jpg|90px]]
|पी. जे. जोसेफ
|<ref>{{Cite news |last=Govind |first=Biju |date=2024-04-01 |title=With eye on vote share, mainstream parties in Kerala take lion’s share of seats |url=https://www.thehindu.com/elections/lok-sabha/with-eyes-on-vote-share-mainstream-parties-take-lions-share-of-seats/article68016572.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref>
|-
!22
| style="background-color:{{party color|Peasants and Workers Party of India}}; text-align: center;color:white;" |
|'''पीडब्लूपीआई'''
|भारत की किसान एवं श्रमिक पार्टी
|[[File:PWPI.svg|80x80px]]
| style="text-align: center;" |[[महाराष्ट्र]]
|[[File:No_image_available.svg|80x80px]]
|जयन्त प्रभाकर पाटिल
|<ref>{{Cite web |last=Jaiswal |first=Arushi |last2=News |first2=India TV |date=2023-08-28 |title=Maharashtra: 12 parties including Raju Shetti's outfit, PWPI may join I.N.D.I.A. bloc, claim sources |url=https://www.indiatvnews.com/maharashtra/maharashtra-12-parties-including-raju-shetti-outfit-pwpi-may-join-india-bloc-opposition-alliance-mumbai-meeting-congress-shiv-sena-ncp-latest-updates-2023-08-28-889417 |access-date=2024-04-17 |website=www.indiatvnews.com |language=en}}</ref>
|-
!23
| style="background:{{party color|Jammu and Kashmir Peoples Democratic Party}}; text-align:center; color:white;" |
|'''पीडीपी'''
|[[जम्मू और कश्मीर पीपुल्स डेमोक्रेटिक पार्टी]]
|
| style="text-align: center;" |[[जम्मू और कश्मीर]]
|[[File:Mehbooba Mufti addressing a press conference in Srinagar.jpg|90px]]
|[[महबूबा मुफ़्ती|मेहबूबा मुफ्ती]]
|<ref>{{Cite news |last=Ashiq |first=Peerzada |date=2024-03-08 |title=Omar Abdullah rules out pre-poll alliance with INDIA bloc ally PDP; Mehbooba terms it ‘painful development’ |url=https://www.thehindu.com/elections/lok-sabha/omar-abdullah-rules-out-pre-poll-alliance-with-india-bloc-ally-pdp-mehbooba-terms-it-painful-development/article67928927.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref>
|-
!24
| style="background-color:{{party color|Manithaneya Makkal Katchi}};" |
|'''एमएमके'''
|मनिथानेया मक्कल काची
|[[File:No_image_available.svg|center|80x80px]]
| style="text-align: center;" |[[तमिल नाडु|तमिलनाडु]]
|[[File:No_image_available.svg|80x80px]]
|एम. एच. जवाहिरुल्लाह
|<ref>{{Cite news |last=Bureau |first=The Hindu |date=2024-02-07 |title=MMK passes resolution to be a part of DMK alliance |url=https://www.thehindu.com/news/national/tamil-nadu/mmk-passes-resolution-to-be-a-part-of-dmk-alliance/article67822482.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref>
|-
!25
| style="background-color:{{party color|Kongunadu Makkal Desia Katchi}}; text-align: center;color:black;" |
|'''केएमडीके'''
|कोंगुनाडु मक्कल देसिया काची
|[[File:Kmdkflag.gif|75px|centre]]
| style="text-align: center;" |[[तमिल नाडु|तमिलनाडु]]
|[[File:E R Eswaran.png|90px]]
|ई. आर. ईश्वरन
|<ref>{{Cite web |date=2024-03-23 |title=KDMK replaces Lok Sabha poll candidate over hate speech |url=https://www.hindustantimes.com/india-news/kdmk-replaces-lok-sabha-poll-candidate-over-hate-speech-101711136221680.html |access-date=2024-04-17 |website=Hindustan Times |language=en}}</ref>
|-
!26
|
|'''आर.डी.'''
|रायजोर दल
|[[File:Raijor Dal.svg|90px|centre]]
| rowspan="4" |[[असम]]
|[[File:Akhil Gogoi in Selenghat, Jorhat 2024.jpg|90px]]
|अखिल गोगोई
|<ref name=":13">{{Cite web |last=Joy |first=Shemin |title=At least 9 parties waiting to join I.N.D.I.A; 3 from Assam and 3 from UP |url=https://www.deccanherald.com/india/at-least-9-parties-waiting-to-join-india-3-from-assam-and-3-from-up-2668772 |access-date=2024-04-17 |website=Deccan Herald |language=en}}</ref>
|-
!27
|
|'''एजेपी'''
|असम जातीय परिषद
|[[File:AJP FLAG.jpg|90px|centre]]
|[[File:No_image_available.svg|80x80px]]
|लुरिनज्योति गोगोई
|<ref name=":13" />
|-
!28
|
|'''एजीएम'''
|आंचलिक गण मोर्चा
|[[File:No_image_available.svg|center|80x80px]]
|[[File:No_image_available.svg|80x80px]]
|अजीत कुमार भुइयां
|<ref name=":13" />
|-
!29
|
|'''एपीएचएलसी'''
|ऑल पार्टी हिल लीडर्स कॉन्फ्रेंस
|[[File:No_image_available.svg|center|80x80px]]
|[[File:No_image_available.svg|80x80px]]
|जोनास इंगती कथार (जेआई कथार)
|<ref name=":13" />
|-
!30
|
|'''वीबीए'''
|[[वंचित बहुजन आघाड़ी|वंचित बहुजन आघाडी]]
|[[File:VBA party.jpg|80px|centre]]
|[[महाराष्ट्र]]
|
|[[प्रकाश आम्बेडकर|प्रकाश यशवन्त अम्बेडकर]]
|<ref>{{Cite news |date=2024-01-06 |title=Including VBA in alliance will help prevent anti-NDA votes split: Cong |url=https://timesofindia.indiatimes.com/city/nashik/including-vba-in-alliance-will-help-prevent-anti-nda-votes-split-cong/articleshow/106587986.cms |access-date=2024-04-17 |work=The Times of India |issn=0971-8257}}</ref>
|-
!31
|
|'''जीएफपी'''
|गोवा फॉरवर्ड पार्टी
|[[File:Goa Forward Party Flag.jpg|80px|centre]]
|[[Goa|गोवा]]
|[[File:No_image_available.svg|80x80px]]
|[[विजय सरदेसाई]]
|<ref>{{Cite news |date=2024-03-07 |title=Cong meets allies, to finalise names for polls next week |url=https://timesofindia.indiatimes.com/city/goa/cong-meets-allies-to-finalise-names-for-polls-next-week/articleshow/108276920.cms |access-date=2024-04-17 |work=The Times of India |issn=0971-8257}}</ref>
|-
!32
|
|'''बीजीपीएम'''
|भारतीय गोरखा प्रजातांत्रिक मोर्चा
|[[File:No_image_available.svg|center|80x80px]]
|[[पश्चिम बंगाल]]
|[[File:No_image_available.svg|80x80px]]
|अनित थापा
|<ref>{{Cite web |date=2023-07-12 |title=In Hills, TMC ally BGPM steals a march over BJP-backed alliance |url=https://indianexpress.com/article/cities/kolkata/in-hills-tmc-ally-bgpm-steals-a-march-over-bjp-backed-alliance-8828683/ |access-date=2024-04-17 |website=The Indian Express |language=en}}</ref>
|-
!33
|
|'''हपा'''
|हाम्रो पार्टी
|[[File:Hamro_Party_Flag.jpg|center|80x80px]]
|[[पश्चिम बंगाल]]
|[[File:No_image_available.svg|80x80px]]
|अजॉय एडवर्ड्स
|<ref>{{Cite web |last=SNS |date=2024-03-29 |title=Darjeeling-based Hamro Party joins INDIA-alliance |url=https://www.thestatesman.com/bengal/darjeeling-based-hamro-party-joins-india-alliance-1503284724.html |access-date=2024-04-17 |website=The Statesman |language=en}}</ref>
|-
!34
|
|'''एमएनएम'''
|मक्कल नीधि मय्यम
|[[File:Makkal Needhi Maiam Party Logo.png|80px|centre]]
|[[तमिल नाडु|तमिलनाडु]]
|[[File:Kamal Haasan at Promotions of 'Vishwaroop' with Videocon (03).jpg|80px]]
|[[कमल हासन]]
|<ref>{{Cite web |date=2024-03-09 |title=Kamal Haasan announces alliance with MK Stalin's DMK, but there's a twist |url=https://www.hindustantimes.com/india-news/kamal-haasan-announces-alliance-with-mk-stalins-dmk-but-theres-a-twist-101709970681543.html |access-date=2024-04-17 |website=Hindustan Times |language=en}}</ref>
|-
!35
|
|'''जादअ'''
|जातीय दल असम
|[[File:No_image_available.svg|center|80x80px]]
|[[Assam|असम]]
|[[File:No_image_available.svg|80x80px]]
|एमजी हजारिका
|<ref>{{Cite news |last=Bureau |first=The Hindu |date=2023-12-28 |title=Assam Opposition alliance resolves to field consensus candidates for LS polls |url=https://www.thehindu.com/news/national/other-states/assam-opposition-alliance-resolves-to-field-consensus-candidates-for-ls-polls/article67683007.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref>
|-
!36
|
|'''मद'''
|महान दल
|[[File:No_image_available.svg|center|80x80px]]
|[[उत्तर प्रदेश|उतार प्रदेश]]
|[[File:No_image_available.svg|center|80x80px]]
|केसव देव मौर्य
|<ref>{{Cite news |last=Bureau |first=The Hindu |date=2024-04-03 |title=Mahan Dal declares support to SP-led INDIA bloc in U.P., claims third front aims to help BJP |url=https://www.thehindu.com/elections/lok-sabha/mahan-dal-declares-support-to-sp-led-india-bloc-in-up-claims-third-front-aims-to-help-bjp/article68020819.ece |access-date=2024-04-17 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref>
|-
!37
|
|'''विइंपा'''
|[[विकासशील इंसान पार्टी]]
|[[File:No_image_available.svg|80x80px]]
|[[बिहार]]
|
|[[मुकेश सहनी]]
|<ref>{{Cite web |date=2024-04-05 |title=Mukesh Sahni joins RJD-led alliance, VIP to contest 3 seats |url=https://www.hindustantimes.com/cities/patna-news/mukesh-sahni-joins-rjd-led-alliance-vip-to-contest-3-seats-101712331941512.html |access-date=2024-04-17 |website=Hindustan Times |language=en}}</ref>
|-
!38
|
|'''पूलोप'''
|पूर्वांचल लोक परिषद
|[[चित्र:No image available-th.svg|फ़्रेमहीन|80x80पिक्सेल]]
|[[असम]]
|[[चित्र:No image available-th.svg|फ़्रेमहीन|80x80पिक्सेल]]
|चरण चंद्र डेका
|<ref name=":13" />
|-
!'''39'''
|
|'''सगपा'''
|समाजवादी गणराज्य पार्टी
|[[File:No_image_available-th.svg|frameless|80x80px]]
|[[महाराष्ट्र]]
|[[File:No_image_available-th.svg|frameless|80x80px]]
|[[कपिल पाटिल (लोकभारती)]]
|<ref>{{Cite news |date=2024-03-04 |title=MLC Kapil Patil launches new party in Mumbai |url=https://timesofindia.indiatimes.com/city/mumbai/mlc-kapil-patil-launches-new-party-in-mumbai/articleshow/108205531.cms |access-date=2024-04-17 |work=The Times of India |issn=0971-8257}}</ref>
|-
| style="background-color:{{party color|Independent politician}}; text-align: center;color:white;" |
|
|[[निर्दलीय राजनेता|निर्दलीय]]
| colspan="6" |'''''निर्दलीय'''''
|-
! colspan="9" | कुल-38 दल
|}
== इहो देखल जाय ==
* [[एनडीए]] (NDA) - भाजपा के अगुआई वाला गठबंधन
== संदर्भ ==
{{Reflist|33em}}
[[श्रेणी:भारतीय राजनीति]]
[[श्रेणी:भारत के राजनीतिक दल]]
{{India-party-stub}}
{{India-stub}}
njyf1hmyj7c1u2e7tuox1ijorws67t1
प्रयोगकर्ता वार्ता:அப்செ4774
3
99890
796900
787318
2026-06-07T19:10:03Z
Mfield
39469
Mfield पन्ना [[प्रयोगकर्ता वार्ता:4774அப்செ]] के [[प्रयोगकर्ता वार्ता:அப்செ4774]] पर स्थानांतरण कइलें: प्रयोगकर्ता के नाँव बदलाव के दौरान पन्ना "[[Special:CentralAuth/4774அப்செ|4774அப்செ]]" से "[[Special:CentralAuth/அப்செ4774|அப்செ4774]]" पर ऑटोमेटिक रूप से स्थानांतरित भइल।
787318
wikitext
text/x-wiki
{| id="GeoPort-upper" width="100%" cellpadding="5" cellspacing="6" style="background:#FFFAFF; text-align: justify; border-style:ridge; border-width:1px; border-color:#A9A9A9;"
|-
|<div style="display:inline-block;margin-top:.1em; text-align:right; margin-bottom:.2em; border-bottom:0; font-weight:bold;"><big>Welcome! स्वागतम्!</big> [[File:Crystal Clear app ksmiletris.png|25px]] </div>
राउर बहुत-बहुत स्वागत बा '''{{BASEPAGENAME}}''' जी ! {{#if: | {{{1}}} | }}<br/>
<div style="float:right; <!--background:#F5F5DC;--> width:30%">
<!-- दाहिना साइडबार -->
{| border="5" cellspacing="10" cellpadding="5" height="50" align=center border=0 style="background: transparent"
|-
| <big>'''ई जरूर पढ़ल जाय:'''</big>
|-
| style="background-color:#FFFFFF; border: solid 2px #FFFFFF; padding:10px 20px;" | [[विकिपीडिया:विकिपीडिया का ना हवे|विकिपीडिया का ना हवे?]]
|-
| style="background-color:#FFFFFF; border: solid 2px #FFFFFF; padding:10px 20px;" | [[विकिपीडिया:भोजपुरी में कइसे टाइप करब?|भोजपुरी में टाइपिंग]]
|-
| style="background-color:#FFFFFF; border: solid 1px #FFFFFF; padding:10px 20px;" | [[विकिपीडिया:सत्यापन जोग|प्रमाणित बात लिखीं]]
|-
| style="background-color:#FFFFFF; border: solid 1px #FFFFFF; padding:10px 20px;" | [[मदद:फुटनोट|संदर्भ कइसे जोड़ीं?]]
|-
| style="background-color:#FFFFFF; border: solid 1px #FFFFFF; padding:10px 20px;" | [[विकिपीडिया:नीति अउरी दिसानिर्देस|विकिनीति आ निर्देश]]
|}</div>
<!-- मुख्य पाठ -->
'''{{#if: | {{{1}}} | {{BASEPAGENAME}} }} जी''',
एह समय रउँआ [[विकिमीडिया फाउन्डेशन]] के परियोजना [[भोजपुरी]] [[विकिपीडिया]] पर बाड़ीं। भोजपुरी विकिपीडिया एगो मुक्त डिजिटल [[ज्ञानकोश]] हवे, जेवन अइसन भइया-बहिनी लोग मिल के लिखले बा जे ज्ञान बाँटे में बिस्वास करत बाटे। एह समय ए परियोजना में [[विशेष:ActiveUsers|{{NUMBEROFUSERS}} सदस्य]] लोग शामिल बाटे। ई बहुते खुशी क बाति बा कि रउँओं ए में शामिल हो गइल बाड़ीं।
* पहिले से बनल [[विकिपीडिया:लेख|लेखवन]] में कौनो संपादन खाली टेस्ट करे खातिर मत करीं। कौनों तरह के परीक्षण <small>(प्रयोग या टेस्टिंग)</small> [[विकिपीडिया:अभ्यास पन्ना|अभ्यास पन्ना]] या [[Special:MyPage/sandbox|अपना अभ्यास पन्ना]] पर करीं।
* [[विकिपीडिया:आपन परिचय कइसे देईं?|आपन परिचय]] आप संछेप में [[प्रयोगकर्ता:{{BASEPAGENAME}}|अपना सदस्य पन्ना]] पर दे सकत बानी। बहुत पर्सनल बात इहाँ मत लिखीं, न कौनों परचार वाली बात लिखीं। अपने खुद के बारे में लेख मत बनाईं।
* दुसरा [[विकिपीडिया:चौपाल |सदस्य लोगन से बात]] करत समय, [[मदद:वार्ता पन्ना|बातचीत पन्ना]] पर सनेसा लिखले की बाद आपन [[विकिपीडिया:दसखत|दसखत]] <small>(हस्ताक्षर)</small> जरूर करीं। एकरा खातिर अंत में चार गो टेढ़का डैश (<nowiki>~~~~</nowiki>) लिख देंईं या टूलबार में [[File:Insert-signature2.svg|link=|alt=]] पर क्लिक करीं।
* मदद चाहत होखीं त विकिपीडिया के [[विकिपीडिया:मदद|मदद पन्ना]] पर जाईं।
<!-- फुटर के कड़ी सभ -->
सीखे-समझे खातिर कुछ अउरी कड़ी नीचे दिहल जात बाटे:
{| border="5" cellspacing="1" cellpadding="0" height="50" align=center border=0 style="background: transparent"
| style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 10px;" | [[विकिपीडिया:स्वशिक्षा|शुरू से सीखीं]]
|
| style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 20px;" | [[मदद:संपादन|संपादन सीखीं]]
|
| style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 20px;" | [[विकिपीडिया:नया लेख कइसे सुरू करीं?|नया लेख]]
| style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 20px;" | [[विकिपीडिया:अइसन लेख मना बाटे|लेख मनाहीं]]
|
| style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 20px;" | [[विकिपीडिया:पंचशील|पंचशील]]
| style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 20px;" | [[विकिपीडिया:समुदाय पोर्टल|सदस्य समाज पन्ना]]
|}
|}
-- [[प्रयोगकर्ता:नया सदस्य स्वागतकर्ता|नया सदस्य स्वागतकर्ता]] ([[प्रयोगकर्ता वार्ता:नया सदस्य स्वागतकर्ता|बात करीं]]) 17:41, 10 जनवरी 2026 (UTC)
ma61ygtdmgm7lctfgr9myeb9s0xxc9u
प्रयोगकर्ता वार्ता:4774அப்செ
3
101002
796901
2026-06-07T19:10:03Z
Mfield
39469
Mfield पन्ना [[प्रयोगकर्ता वार्ता:4774அப்செ]] के [[प्रयोगकर्ता वार्ता:அப்செ4774]] पर स्थानांतरण कइलें: प्रयोगकर्ता के नाँव बदलाव के दौरान पन्ना "[[Special:CentralAuth/4774அப்செ|4774அப்செ]]" से "[[Special:CentralAuth/அப்செ4774|அப்செ4774]]" पर ऑटोमेटिक रूप से स्थानांतरित भइल।
796901
wikitext
text/x-wiki
#REDIRECT [[प्रयोगकर्ता वार्ता:அப்செ4774]]
cennzg87573rx87hn1lr0g1qy3a0c9w
गोरखपुर जंक्शन
0
101003
796902
2026-06-07T23:54:05Z
SM7
3953
पन्ना [[गोरखपुर जंक्शन रेलवे स्टेशन]] पर अनुप्रेषित कइल गइल
796902
wikitext
text/x-wiki
#REDIRECT [[गोरखपुर जंक्शन रेलवे स्टेशन]]
ogq5r84es5ylwsqjyax7tanpgynm93h
796903
796902
2026-06-07T23:54:41Z
SM7
3953
Added {{[[:Template:R from short name|R from short name]]}} tag to redirect
796903
wikitext
text/x-wiki
#REDIRECT [[गोरखपुर जंक्शन रेलवे स्टेशन]]
{{Redirect category shell|
{{R from short name}}
}}
ah7fdkb8paj1wh4lazqez4fjmzgcurt
भक्ति आंदोलन
0
101004
796907
2026-06-08T00:52:22Z
SM7
3953
नया आधार लेख
796907
wikitext
text/x-wiki
[[File:Meerabai (crop).jpg|thumb|[[कृष्ण]] भक्ती आंदोलन के मुख्य हिस्सा रहल बाड़ें। इनके एगो प्रमुख भक्त [[मीराबाई]] रहली (फोटो में देखावल)<ref name="smpandey">{{cite journal|author= SM Pandey |date= 1965 |title= Mīrābāī and Her Contributions to the Bhakti Movement |journal= History of Religions |volume= 5 |number= 1 |pages= 54–73|jstor= 1061803 |doi= 10.1086/462514 |s2cid= 162398500 }}</ref>]]
'''भक्ति आंदोलन''' मध्यकालीन [[हिंदू धर्म]] के एगो महत्त्वपूर्ण धार्मिक आंदोलन रहे,{{sfnp|Schomer|McLeod|1987|p=1}} जेकर मकसद [[भक्ति]] के माध्यम से [[मोक्ष]] (मुक्ती) प्राप्ति के मार्ग अपना के<ref name="cbseindiatoday">{{Cite web|url=https://www.indiatoday.in/education-today/gk-current-affairs/story/-crashcourse-cbse-class-12-history-bhakti-movement-s-emergence-and-influence-1438286-2019-01-24|title=CBSE Class 12 History #CrashCourse: Bhakti movement's emergence and influence|last1=India Today Web Desk New|date=January 24, 2019|website=India Today}}</ref> समाज के सभ वर्गन तक धार्मिक सुधार पहुँचावल रहे। एह आंदोलन के शुरुआत 6वीं सदी ईस्वी में{{sfn|Hawley|2015|p=87}}<ref>{{Cite book |last=Padmaja |first=T. |url=https://books.google.com/books?id=pzgaS1wRnl8C&dq=bhakti+movement+tamilakam&pg=RA1-PA37 |title=Temples of Kr̥ṣṇa in South India: History, Art, and Traditions in Tamil nāḍu |date=2002 |publisher=Abhinav |isbn=978-81-7017-398-4 |language=en}}</ref> [[तमिलकम]] (प्राचीन तमिल क्षेत्र) में भइल मानल जाला। दक्खिन भारत में शुरुआती मध्यकाल के दौरान वैष्णव आलवार आ शैव नायनार संत लोग के भक्ति-प्रधान कविता आ उपदेशन के माध्यम से एह आंदोलन के बिसेस पहिचान मिलल।{{sfnp|Schomer|McLeod|1987|p=1}} बाद में ई आंदोलन धीरे-धीरे उत्तर दिशा में फइलल आ भारत के बाकी अलग-अलग क्षेत्रन तक पहुँच गइल। 15वीं सदी के बाद भक्ति आंदोलन पूरबी आ उत्तरी भारत में तेजी से फइलल आ 15वीं से 17वीं सदी ईस्वी के बीच अपना चरम पर पहुँच गइल। एह आंदोलन धार्मिक आ सामाजिक जीवन पर गम्हीर प्रभाव डललस आ भक्ति के व्यक्तिगत आ सहज मार्ग के लोकप्रिय बनवलस।{{sfnp|Schomer|McLeod|1987|pp=1-2}}
{{clear}}
== टीका-टिप्पणी ==
{{reflist|group=note}}
{{notelist}}
== फुटनोट आ संदर्भ ==
{{Reflist|29em}}
== किताबी स्रोत आ ग्रंथ सूची ==
{{refbegin|29em}}
{{refend}}
== बाहरी कड़ी ==
{{Commons category|Bhakti movement}}
{{Wikiquote|Bhakti movement}}
* [http://sites.fas.harvard.edu/~fc12/Bibliography/09_Bhakti_Bibliography.html Bhakti bibliography] {{Webarchive|url=https://web.archive.org/web/20160304123833/http://sites.fas.harvard.edu/~fc12/Bibliography/09_Bhakti_Bibliography.html |date=4 March 2016 }}, Harvard University Archive (2001)
* [[Wikisource: The Complete Works of Swami Vivekananda/Volume 3/Bhakti-Yoga/Definition of Bhakti|Definition of Bhakti]], Swami Vivekananda, Wikisource
{{हिंदू धर्म बिसय}}
[[श्रेणी:भक्ति आंदोलन| ]]
[[श्रेणी:हिंदू धर्म के इतिहास]]
[[श्रेणी:हिंदू धर्म]]
{{hinduism-stub}}
kdar1dzsmtl8zjvsanugjtkgxtmu3ky
796908
796907
2026-06-08T00:53:26Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:सामाजिक आंदोलन]] जोड़ल गइल
796908
wikitext
text/x-wiki
[[File:Meerabai (crop).jpg|thumb|[[कृष्ण]] भक्ती आंदोलन के मुख्य हिस्सा रहल बाड़ें। इनके एगो प्रमुख भक्त [[मीराबाई]] रहली (फोटो में देखावल)<ref name="smpandey">{{cite journal|author= SM Pandey |date= 1965 |title= Mīrābāī and Her Contributions to the Bhakti Movement |journal= History of Religions |volume= 5 |number= 1 |pages= 54–73|jstor= 1061803 |doi= 10.1086/462514 |s2cid= 162398500 }}</ref>]]
'''भक्ति आंदोलन''' मध्यकालीन [[हिंदू धर्म]] के एगो महत्त्वपूर्ण धार्मिक आंदोलन रहे,{{sfnp|Schomer|McLeod|1987|p=1}} जेकर मकसद [[भक्ति]] के माध्यम से [[मोक्ष]] (मुक्ती) प्राप्ति के मार्ग अपना के<ref name="cbseindiatoday">{{Cite web|url=https://www.indiatoday.in/education-today/gk-current-affairs/story/-crashcourse-cbse-class-12-history-bhakti-movement-s-emergence-and-influence-1438286-2019-01-24|title=CBSE Class 12 History #CrashCourse: Bhakti movement's emergence and influence|last1=India Today Web Desk New|date=January 24, 2019|website=India Today}}</ref> समाज के सभ वर्गन तक धार्मिक सुधार पहुँचावल रहे। एह आंदोलन के शुरुआत 6वीं सदी ईस्वी में{{sfn|Hawley|2015|p=87}}<ref>{{Cite book |last=Padmaja |first=T. |url=https://books.google.com/books?id=pzgaS1wRnl8C&dq=bhakti+movement+tamilakam&pg=RA1-PA37 |title=Temples of Kr̥ṣṇa in South India: History, Art, and Traditions in Tamil nāḍu |date=2002 |publisher=Abhinav |isbn=978-81-7017-398-4 |language=en}}</ref> [[तमिलकम]] (प्राचीन तमिल क्षेत्र) में भइल मानल जाला। दक्खिन भारत में शुरुआती मध्यकाल के दौरान वैष्णव आलवार आ शैव नायनार संत लोग के भक्ति-प्रधान कविता आ उपदेशन के माध्यम से एह आंदोलन के बिसेस पहिचान मिलल।{{sfnp|Schomer|McLeod|1987|p=1}} बाद में ई आंदोलन धीरे-धीरे उत्तर दिशा में फइलल आ भारत के बाकी अलग-अलग क्षेत्रन तक पहुँच गइल। 15वीं सदी के बाद भक्ति आंदोलन पूरबी आ उत्तरी भारत में तेजी से फइलल आ 15वीं से 17वीं सदी ईस्वी के बीच अपना चरम पर पहुँच गइल। एह आंदोलन धार्मिक आ सामाजिक जीवन पर गम्हीर प्रभाव डललस आ भक्ति के व्यक्तिगत आ सहज मार्ग के लोकप्रिय बनवलस।{{sfnp|Schomer|McLeod|1987|pp=1-2}}
{{clear}}
== टीका-टिप्पणी ==
{{reflist|group=note}}
{{notelist}}
== फुटनोट आ संदर्भ ==
{{Reflist|29em}}
== किताबी स्रोत आ ग्रंथ सूची ==
{{refbegin|29em}}
{{refend}}
== बाहरी कड़ी ==
{{Commons category|Bhakti movement}}
{{Wikiquote|Bhakti movement}}
* [http://sites.fas.harvard.edu/~fc12/Bibliography/09_Bhakti_Bibliography.html Bhakti bibliography] {{Webarchive|url=https://web.archive.org/web/20160304123833/http://sites.fas.harvard.edu/~fc12/Bibliography/09_Bhakti_Bibliography.html |date=4 March 2016 }}, Harvard University Archive (2001)
* [[Wikisource: The Complete Works of Swami Vivekananda/Volume 3/Bhakti-Yoga/Definition of Bhakti|Definition of Bhakti]], Swami Vivekananda, Wikisource
{{हिंदू धर्म बिसय}}
[[श्रेणी:भक्ति आंदोलन| ]]
[[श्रेणी:हिंदू धर्म के इतिहास]]
[[श्रेणी:हिंदू धर्म]]
[[श्रेणी:सामाजिक आंदोलन]]
{{hinduism-stub}}
quh9q2tspc3ycnyndysdekl1patwtvc
796935
796908
2026-06-08T02:16:18Z
SM7
3953
+विकिकड़ी जोड़ल गइल
796935
wikitext
text/x-wiki
[[File:Meerabai (crop).jpg|thumb|[[कृष्ण]] भक्ती आंदोलन के मुख्य हिस्सा रहल बाड़ें। इनके एगो प्रमुख भक्त [[मीराबाई]] रहली (फोटो में देखावल)<ref name="smpandey">{{cite journal|author= SM Pandey |date= 1965 |title= Mīrābāī and Her Contributions to the Bhakti Movement |journal= History of Religions |volume= 5 |number= 1 |pages= 54–73|jstor= 1061803 |doi= 10.1086/462514 |s2cid= 162398500 }}</ref>]]
'''भक्ति आंदोलन''' मध्यकालीन [[हिंदू धर्म]] के एगो महत्त्वपूर्ण धार्मिक आंदोलन रहे,{{sfnp|Schomer|McLeod|1987|p=1}} जेकर मकसद [[भक्ति]] के माध्यम से [[मोक्ष]] (मुक्ती) प्राप्ति के मार्ग अपना के<ref name="cbseindiatoday">{{Cite web|url=https://www.indiatoday.in/education-today/gk-current-affairs/story/-crashcourse-cbse-class-12-history-bhakti-movement-s-emergence-and-influence-1438286-2019-01-24|title=CBSE Class 12 History #CrashCourse: Bhakti movement's emergence and influence|last1=India Today Web Desk New|date=January 24, 2019|website=India Today}}</ref> समाज के सभ वर्गन तक धार्मिक सुधार पहुँचावल रहे। एह आंदोलन के शुरुआत 6वीं सदी ईस्वी में{{sfn|Hawley|2015|p=87}}<ref>{{Cite book |last=Padmaja |first=T. |url=https://books.google.com/books?id=pzgaS1wRnl8C&dq=bhakti+movement+tamilakam&pg=RA1-PA37 |title=Temples of Kr̥ṣṇa in South India: History, Art, and Traditions in Tamil nāḍu |date=2002 |publisher=Abhinav |isbn=978-81-7017-398-4 |language=en}}</ref> [[तमिलकम]] (प्राचीन तमिल क्षेत्र) में भइल मानल जाला। दक्खिन भारत में शुरुआती मध्यकाल के दौरान वैष्णव आलवार आ शैव नायनार संत लोग के भक्ति-प्रधान कविता आ उपदेशन के माध्यम से एह आंदोलन के बिसेस पहिचान मिलल।{{sfnp|Schomer|McLeod|1987|p=1}} बाद में ई आंदोलन धीरे-धीरे उत्तर दिशा में फइलल आ भारत के बाकी अलग-अलग क्षेत्रन तक पहुँच गइल। 15वीं सदी के बाद भक्ति आंदोलन पूरबी आ उत्तरी भारत में तेजी से फइलल आ 15वीं से 17वीं सदी ईस्वी के बीच अपना चरम पर पहुँच गइल। एह आंदोलन धार्मिक आ सामाजिक जीवन पर गम्हीर प्रभाव डललस आ भक्ति के व्यक्तिगत आ सहज मार्ग के लोकप्रिय बनवलस।{{sfnp|Schomer|McLeod|1987|pp=1-2}}
{{clear}}
== इहो देखल जाय ==
* [[सूफीवाद]]
== टीका-टिप्पणी ==
{{reflist|group=note}}
{{notelist}}
== फुटनोट आ संदर्भ ==
{{Reflist|29em}}
== किताबी स्रोत आ ग्रंथ सूची ==
{{refbegin|29em}}
{{refend}}
== बाहरी कड़ी ==
{{Commons category|Bhakti movement}}
{{Wikiquote|Bhakti movement}}
* [http://sites.fas.harvard.edu/~fc12/Bibliography/09_Bhakti_Bibliography.html Bhakti bibliography] {{Webarchive|url=https://web.archive.org/web/20160304123833/http://sites.fas.harvard.edu/~fc12/Bibliography/09_Bhakti_Bibliography.html |date=4 March 2016 }}, Harvard University Archive (2001)
* [[Wikisource: The Complete Works of Swami Vivekananda/Volume 3/Bhakti-Yoga/Definition of Bhakti|Definition of Bhakti]], Swami Vivekananda, Wikisource
{{हिंदू धर्म बिसय}}
[[श्रेणी:भक्ति आंदोलन| ]]
[[श्रेणी:हिंदू धर्म के इतिहास]]
[[श्रेणी:हिंदू धर्म]]
[[श्रेणी:सामाजिक आंदोलन]]
{{hinduism-stub}}
gl1xoxj1vmine9otipmjp69sfegcb96
सूफीवाद
0
101005
796909
2026-06-08T01:34:13Z
SM7
3953
नया आधार लेख
796909
wikitext
text/x-wiki
'''सूफीवाद''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
a10gy5ozvwcxeeyxtigtnh1nbwe67os
796910
796909
2026-06-08T01:34:29Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:सूफीवाद]] जोड़ल गइल
796910
wikitext
text/x-wiki
'''सूफीवाद''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
[[श्रेणी:सूफीवाद| ]]
2gwgu8b2zstc2n7ar9oiwxvqh7ybklq
796911
796910
2026-06-08T01:34:49Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:इस्लाम]] जोड़ल गइल
796911
wikitext
text/x-wiki
'''सूफीवाद''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
[[श्रेणी:सूफीवाद| ]]
[[श्रेणी:इस्लाम]]
g1ar7i1opwzc0m613zgkvejg5piclzr
796913
796911
2026-06-08T01:37:47Z
SM7
3953
सुधार कइल गइल
796913
wikitext
text/x-wiki
'''सूफीवाद''' भा '''सूफ़ी वाद''' चाहे '''सूफी पंथ''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
[[श्रेणी:सूफीवाद| ]]
[[श्रेणी:इस्लाम]]
1o7k1gr9suxodtqtnvosb8hq90sw6wb
796918
796913
2026-06-08T01:44:10Z
SM7
3953
[[User:SM7/stubsorter|Stubsorter]] के मदद से {{Islam-stub}} जोड़ल गइल।
796918
wikitext
text/x-wiki
'''सूफीवाद''' भा '''सूफ़ी वाद''' चाहे '''सूफी पंथ''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
== बाहरी कड़ी ==
{{Commons category|Sufism}}
{{Wikiquote|Sufism}}
{{Wikibooks|Sufism}}
{{Islam topics}}
{{authority control}}
[[श्रेणी:सूफीवाद| ]]
[[श्रेणी:इस्लाम]]
{{Islam-stub}}
owueprj9fxvhv091a39xvho4nj1f5ij
796919
796918
2026-06-08T01:44:24Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:सूफीवाद]] हटावल गइल; [[श्रेणी:सूफ़ी मत]] जोड़ल गइल
796919
wikitext
text/x-wiki
'''सूफीवाद''' भा '''सूफ़ी वाद''' चाहे '''सूफी पंथ''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
== बाहरी कड़ी ==
{{Commons category|Sufism}}
{{Wikiquote|Sufism}}
{{Wikibooks|Sufism}}
{{Islam topics}}
{{authority control}}
[[श्रेणी:सूफ़ी मत| ]]
[[श्रेणी:इस्लाम]]
{{Islam-stub}}
erc7nsc69levp4qfv6j9v5ta5u2wxyl
796932
796919
2026-06-08T02:09:04Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:रहस्यवाद]] जोड़ल गइल
796932
wikitext
text/x-wiki
'''सूफीवाद''' भा '''सूफ़ी वाद''' चाहे '''सूफी पंथ''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
== बाहरी कड़ी ==
{{Commons category|Sufism}}
{{Wikiquote|Sufism}}
{{Wikibooks|Sufism}}
{{Islam topics}}
{{authority control}}
[[श्रेणी:सूफ़ी मत| ]]
[[श्रेणी:इस्लाम]]
[[श्रेणी:रहस्यवाद]]
{{Islam-stub}}
daiw57nmzy49r9hx6jc15zo9zka3nre
796933
796932
2026-06-08T02:09:26Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:गूढ़वाद]] जोड़ल गइल
796933
wikitext
text/x-wiki
'''सूफीवाद''' भा '''सूफ़ी वाद''' चाहे '''सूफी पंथ''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
== बाहरी कड़ी ==
{{Commons category|Sufism}}
{{Wikiquote|Sufism}}
{{Wikibooks|Sufism}}
{{Islam topics}}
{{authority control}}
[[श्रेणी:सूफ़ी मत| ]]
[[श्रेणी:इस्लाम]]
[[श्रेणी:रहस्यवाद]]
[[श्रेणी:गूढ़वाद]]
{{Islam-stub}}
lm009sn215zi5d8hfowdbcs3r1kd9g8
796934
796933
2026-06-08T02:14:52Z
SM7
3953
फोटो जोड़ल गइल
796934
wikitext
text/x-wiki
[[File:Rabia Sufi.jpg|thumb|पहिली औरत सूफी संत [[राबिया]] उमय्यद खिलाफत के दौर में रहली आ रचना कइली।]]
'''सूफीवाद''' भा '''सूफ़ी वाद''' चाहे '''सूफी पंथ''' ({{Langx|ar|التصوف|translit=al-Taṣawwuf|rtl=yes}}; ''अल-तसव्वुफ़'') [[इस्लाम]] के भीतर बिकसित एगो रहस्यवादी (मिस्टिक) धार्मिक परंपरा हवे, जे इस्लामी आत्मशुद्धि, आध्यात्मिकता, साधना आ सादगीपूर्ण जीवन पर विशेष जोर देला।<ref>
* {{cite web | url=https://www.refworld.org/docid/3ae6abbf78.html | title=Iran: Information on Sufism or Tasawwuf (Islamic mysticism) in Iran |website=Refworld |archive-url=https://web.archive.org/web/20210627211813/https://www.refworld.org/docid/3ae6abbf78.html|archive-date=27 June 2021|publisher=Canada: Immigration and Refugee Board of Canada|date=1 January 1991}}
* {{cite encyclopedia |author-last=Cook |author-first=David |author-link=David Cook (historian) |date=May 2015 |title=Mysticism in Sufi Islam |url=https://oxfordre.com/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |encyclopedia=Oxford Research Encyclopedia of Religion |location=[[Oxford]] |publisher=[[Oxford University Press]] |doi=10.1093/acrefore/9780199340378.013.51 |isbn=9780199340378 |doi-access= |archive-url=https://web.archive.org/web/20181128012740/http://oxfordre.com/religion/view/10.1093/acrefore/9780199340378.001.0001/acrefore-9780199340378-e-51 |archive-date=28 November 2018 |url-status=live |access-date=4 January 2022|url-access=subscription }}
* {{cite journal|last=Anjum|first=Tanvir|date=2006|title=Sufism in History and its Relationship with Power |url=https://www.jstor.org/stable/20839016|journal=Islamic Studies|volume=45|issue=2|pages=221–268|doi=10.52541/isiri.v45i2.4632 |jstor=20839016|issn=0578-8072|url-access=subscription}}
* {{Cite book|last=Sebottendorff|first=Baron Rudolf von|url=https://books.google.com/books?id=bV4oDwAAQBAJ|title=Secret Practices of the Sufi Freemasons: The Islamic Teachings at the Heart of Alchemy|date=17 January 2013|publisher=Simon and Schuster|isbn=978-1-62055-001-4}}
* {{Cite journal |last=Belhaj |first=Abdessamad |date=2013 |title=Legal Knowledge by Application: Sufism as Islamic Legal Hermeneutics in the 10th/12th Centuries |url=https://www.jstor.org/stable/43577536 |journal=Studia Islamica |volume=108 |issue=1 |pages=82–107 |doi=10.1163/19585705-12341276 |jstor=43577536 |issn=0585-5292|url-access=subscription }}</ref> सूफीवाद के अनुयायी लोग के '''सूफी''' चाहे '''सूफ़ी संत''' कहल जाला।<ref name="EI2">{{cite encyclopedia |year=2012 |title=Taṣawwuf |encyclopedia=[[Encyclopaedia of Islam#2nd edition, EI2|Encyclopaedia of Islam, Second Edition]] |publisher=[[Brill Publishers]] |location=[[Leiden]] |editor1-last=Bosworth |editor1-first=C. E. |volume=10 |doi=10.1163/1573-3912_islam_COM_1188 |isbn=978-90-04-11211-7 |author2=Radtke, B. |author3=Chittick, W. C. |author4=Jong, F. de. |author5=Lewisohn, L. |author6=Zarcone, Th. |author7=Ernst, C. |author8=Aubin, Françoise |author9=Hunwick, J. O. |author=Massington, L. |orig-date=2000 |editor1-link=Clifford Edmund Bosworth |editor2-last=van Donzel |editor2-first=E. J. |editor2-link=Emeri Johannes van Donzel |editor3-last=Heinrichs |editor3-first=W. P. |editor3-link=Wolfhart Heinrichs}}</ref> इतिहासिक रूप से सूफी लोग आमतौर पर [[सूफी तरीका सभ|तरीका]] (बहुवचन: तुरुक) कहल जाए वाली आध्यात्मिक परंपरा भा सिलसिला से जुड़ल रहेला। ई सिलसिला सभ कवनो महान [[वली]] (संत) के आसपास संगठित होखेला, जे गुरु-शिष्य परंपरा के एगो कड़ी के रूप में [[मुहम्मद|हजरत मुहम्मद]] तक पहुँचे वाला आध्यात्मिक वंश से जुड़ल मानल जालें। एह परंपरा के उद्देश्य [[तज़किया]] (आत्मशुद्धि) हासिल कइल आ [[इहसान]] नामक उच्च आध्यात्मिक अवस्था तक पहुँचल होला।<ref name="Tariqa">{{cite encyclopedia|url=http://www.britannica.com/EBchecked/topic/583591/tariqa |title=Tariqa |encyclopedia=Encyclopedia Britannica |date=4 February 2014 |access-date=29 May 2015}}</ref><ref>{{Cite book |last=Nasr |first=Seyyed Hossein |authorlink=Seyyed Hossein Nasr |title=The garden of truth: the vision and promise of Sufism, Islam's mystical tradition |date=2008 |publisher=HarperOne |isbn=978-0-06-162599-2 |oclc=191932004}}</ref><ref>{{Cite web |title=Back to Basics {{!}} Tazkiyah: An Introduction to Spiritually Blossoming This Islamic New Year |url=https://www.amaliah.com/post/66929/back-basics-tazkiyah-introduction-spiritually-blossoming-islamic-new-year |access-date=19 September 2023 |website=Amaliah}}</ref> सूफी लोगन के अंतिम लक्ष्य [[अल्लाह]] के प्रसन्नता प्राप्त कइल मानल जाला। एह खातिर ऊ आत्मिक साधना के माध्यम से अपना मूल पवित्र आ स्वाभाविक अवस्था, जेकरा के [[फितरत]] कहल जाला, तक लौटे के प्रयास करेला।<ref name="AH Shadhili">{{cite book|author=Abul Hasan ash-Shadhili|author-link=Abul Hasan ash-Shadhili|title=The School of the Shadhdhuliyyah|url=https://books.google.com/books?id=res8GwAACAAJ|year=1993|publisher=Islamic Texts Society|isbn=978-0-946621-57-6}}</ref>
{{clear}}
== संदर्भ ==
{{Reflist|29em}}
== बाहरी कड़ी ==
{{Commons category|Sufism}}
{{Wikiquote|Sufism}}
{{Wikibooks|Sufism}}
{{Islam topics}}
{{authority control}}
[[श्रेणी:सूफ़ी मत| ]]
[[श्रेणी:इस्लाम]]
[[श्रेणी:रहस्यवाद]]
[[श्रेणी:गूढ़वाद]]
{{Islam-stub}}
0zz5xj3blml3gksl2vwcbq4ft7dr0ho
श्रेणी:सूफीवाद
14
101006
796914
2026-06-08T01:38:41Z
SM7
3953
पन्ना बनावल गइल "{{Cat main}} {{Commons category|Sufism}} [[श्रेणी:इस्लाम]] [[श्रेणी:रहस्यवाद]]" के साथ
796914
wikitext
text/x-wiki
{{Cat main}}
{{Commons category|Sufism}}
[[श्रेणी:इस्लाम]]
[[श्रेणी:रहस्यवाद]]
8jmgbnzeg4orus54vj5sv6cjx71nun7
796915
796914
2026-06-08T01:42:23Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:हिंदू धर्म आ इस्लाम]] जोड़ल गइल
796915
wikitext
text/x-wiki
{{Cat main}}
{{Commons category|Sufism}}
[[श्रेणी:इस्लाम]]
[[श्रेणी:रहस्यवाद]]
[[श्रेणी:हिंदू धर्म आ इस्लाम]]
pttm01phkdy21362rh0i9jo9gpdfx4g
796917
796915
2026-06-08T01:44:00Z
SM7
3953
796917
wikitext
text/x-wiki
{{Catr|सूफ़ी मत}}
cf8bc4st7j7t1lgso9d1pt9rwpqwcr3
श्रेणी:हिंदू धर्म आ इस्लाम
14
101007
796921
2026-06-08T01:57:26Z
SM7
3953
पन्ना बनावल गइल "{{Cat main|हिंदू–इस्लाम संबंध}}" के साथ
796921
wikitext
text/x-wiki
{{Cat main|हिंदू–इस्लाम संबंध}}
rw8xkyed2c51h2u8ypjaebnnve832ap
796922
796921
2026-06-08T01:57:54Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:इस्लाम]] जोड़ल गइल
796922
wikitext
text/x-wiki
{{Cat main|हिंदू–इस्लाम संबंध}}
[[श्रेणी:इस्लाम]]
pj9k30a4gx3jnm1mvfttmm0q167c1ay
796923
796922
2026-06-08T01:58:18Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:हिंदू धर्म]] जोड़ल गइल
796923
wikitext
text/x-wiki
{{Cat main|हिंदू–इस्लाम संबंध}}
[[श्रेणी:इस्लाम]]
[[श्रेणी:हिंदू धर्म]]
g81ycaenpo1q6nkd3gh5075gk520ejm
796924
796923
2026-06-08T01:58:36Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:इस्लाम के इतिहास]] जोड़ल गइल
796924
wikitext
text/x-wiki
{{Cat main|हिंदू–इस्लाम संबंध}}
[[श्रेणी:इस्लाम]]
[[श्रेणी:हिंदू धर्म]]
[[श्रेणी:इस्लाम के इतिहास]]
ly2lcf3adqyw951hjxpbjv1casz2pxc
796925
796924
2026-06-08T01:58:50Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:हिंदू धर्म के इतिहास]] जोड़ल गइल
796925
wikitext
text/x-wiki
{{Cat main|हिंदू–इस्लाम संबंध}}
[[श्रेणी:इस्लाम]]
[[श्रेणी:हिंदू धर्म]]
[[श्रेणी:इस्लाम के इतिहास]]
[[श्रेणी:हिंदू धर्म के इतिहास]]
az7m3xo0109eg5q4z6kr6b0ustyvpsr
श्रेणी:रहस्यवाद
14
101008
796926
2026-06-08T02:01:17Z
SM7
3953
पन्ना बनावल गइल "{{Commons category|Mysticism}} {{Cat main}} [[श्रेणी:धार्मिक बेहवार आ अनुभव]] [[श्रेणी:आध्यात्मिकता]]" के साथ
796926
wikitext
text/x-wiki
{{Commons category|Mysticism}}
{{Cat main}}
[[श्रेणी:धार्मिक बेहवार आ अनुभव]]
[[श्रेणी:आध्यात्मिकता]]
1qojqgrc76xi8dk7pib88wgvimg7irk
श्रेणी:इस्लाम के इतिहास
14
101009
796927
2026-06-08T02:02:24Z
SM7
3953
पन्ना बनावल गइल "{{Cat main}} [[श्रेणी:इस्लाम|इतिहास]]" के साथ
796927
wikitext
text/x-wiki
{{Cat main}}
[[श्रेणी:इस्लाम|इतिहास]]
fo3u5oxo65spmkagz3hprnu7okva53i
श्रेणी:धार्मिक बेहवार आ अनुभव
14
101010
796928
2026-06-08T02:04:30Z
SM7
3953
पन्ना बनावल गइल "[[श्रेणी:मानव बेहवार]] [[श्रेणी:धर्म|बेहवार]]" के साथ
796928
wikitext
text/x-wiki
[[श्रेणी:मानव बेहवार]]
[[श्रेणी:धर्म|बेहवार]]
k2gq9wo60tmqf8c9qq1z8mw1bq1eyxq
श्रेणी:आध्यात्मिकता
14
101011
796929
2026-06-08T02:05:51Z
SM7
3953
पन्ना बनावल गइल "{{Cat main}} {{कॉमंस श्रेणी|Spirituality}}" के साथ
796929
wikitext
text/x-wiki
{{Cat main}}
{{कॉमंस श्रेणी|Spirituality}}
ki2adnplvmvllq7ujn41ro89ir1g59f
796930
796929
2026-06-08T02:06:51Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा +[[श्रेणी:बिस्वास]]; +[[श्रेणी:धर्म]]; +[[श्रेणी:मानव बेहवार]]
796930
wikitext
text/x-wiki
{{Cat main}}
{{कॉमंस श्रेणी|Spirituality}}
[[श्रेणी:बिस्वास]]
[[श्रेणी:धर्म]]
[[श्रेणी:मानव बेहवार]]
kwzu15jhkbls0xpwk67kdqdx335p646
श्रेणी:गूढ़वाद
14
101012
796931
2026-06-08T02:07:51Z
SM7
3953
पन्ना बनावल गइल "{{Cat main}} {{कॉमंस श्रेणी|Esotericism}}" के साथ
796931
wikitext
text/x-wiki
{{Cat main}}
{{कॉमंस श्रेणी|Esotericism}}
gbrc2sji5s1w3xarnqrvyofxcno71ie
Module:Requested move/doc
828
101013
797042
2014-02-17T13:40:22Z
en>Mr. Stradivarius
0
create placeholder
797042
wikitext
text/x-wiki
{{module rating|alpha}}
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
This module implements {{tl|move-multi}}. Please see the template page for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
37o0fkhdpyfkwjciuxzgj7ix9p7sbnt
797043
797042
2014-02-18T14:45:54Z
en>Mr. Stradivarius
0
Mr. Stradivarius moved page [[Module:Move-multi/doc]] to [[Module:Requested move/doc]] without leaving a redirect: added support for [[Template:Requested move]]
797042
wikitext
text/x-wiki
{{module rating|alpha}}
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
This module implements {{tl|move-multi}}. Please see the template page for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
37o0fkhdpyfkwjciuxzgj7ix9p7sbnt
797044
797043
2014-02-18T14:46:34Z
en>Mr. Stradivarius
0
add {{requested move}}
797044
wikitext
text/x-wiki
{{module rating|alpha}}
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
This module implements {{tl|requested move}} and {{tl|move-multi}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
2j2gdp6fysj4zwjqfkootdph87o6faf
797045
797044
2014-03-26T22:32:54Z
en>Wbm1058
0
alpha → beta; ready to go live.
797045
wikitext
text/x-wiki
{{module rating|beta}}
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
This module implements {{tl|requested move}} and {{tl|move-multi}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
2eqqct2s489fvi5x9mhahil2kz46lvh
797046
797045
2014-05-18T18:19:27Z
en>Wbm1058
0
module rating = release
797046
wikitext
text/x-wiki
{{module rating|release}}
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
This module implements {{tl|requested move}} and {{tl|move-multi}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
m9vdfhz0kok4xjpfd9awww2e5ne5wuf
797047
797046
2016-09-08T19:58:11Z
en>Andy M. Wang
0
rm move-multi (it's a redirect)
797047
wikitext
text/x-wiki
{{module rating|release}}
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
This module implements {{tl|requested move}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
jsfg9h8ca2u8mddv9iyx0w8rm239cwz
797048
797047
2017-12-24T15:43:55Z
en>Wbm1058
0
add warning msg
797048
wikitext
text/x-wiki
{{module rating|release}}
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
{{warning|Edits to this module can adversely affect [[User:RMCD bot|RMCD bot]]. Please check edits with the bot operator before implementation.}}
This module implements {{tl|requested move}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
jbs9mox8hmnou6lwc6ddvn4qzp2kuah
797049
797048
2019-03-18T20:41:18Z
en>Hellknowz
0
{{Bot use warning}} instead of {{warning}} as I'm adding AAlertBot to use this
797049
wikitext
text/x-wiki
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
{{module rating|release}}
{{Bot use warning|bots=<br>
* [[User:RMCD bot|RMCD bot]]
* {{Wikipedia:Article alerts/Bot use warning|short=yes}}
}}
This module implements {{tl|requested move}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
n2ytan4gyeef9tgp31ze1m0lduhnfqx
797050
797049
2019-10-18T20:31:18Z
173.187.158.72
797050
wikitext
text/x-wiki
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
{{module rating|release}}
{{Bot use warning|bots=<br>
* [[User:RMCD delete bot|RMCD delete bot]]
* {{Wikipedia:Article alerts/Bot use warning|short=yes}}
}}
This module implements {{tl|requested move}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
bc7evre224tvmpr0wrkpls24b764abf
797051
797050
2019-10-18T20:33:00Z
en>Zeibgeist
0
Reverted 1 edit by [[Special:Contributions/173.187.158.72|173.187.158.72]] ([[User talk:173.187.158.72|talk]]) to last revision by Hellknowz ([[WP:TW|TW]])
797051
wikitext
text/x-wiki
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
{{module rating|release}}
{{Bot use warning|bots=<br>
* [[User:RMCD bot|RMCD bot]]
* {{Wikipedia:Article alerts/Bot use warning|short=yes}}
}}
This module implements {{tl|requested move}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
n2ytan4gyeef9tgp31ze1m0lduhnfqx
797052
797051
2026-06-08T03:51:39Z
SM7
3953
10 revisions imported from [[:en:Module:Requested_move/doc]]
797051
wikitext
text/x-wiki
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
{{module rating|release}}
{{Bot use warning|bots=<br>
* [[User:RMCD bot|RMCD bot]]
* {{Wikipedia:Article alerts/Bot use warning|short=yes}}
}}
This module implements {{tl|requested move}}. Please see the template pages for documentation.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
n2ytan4gyeef9tgp31ze1m0lduhnfqx
भक्ति
0
101014
797054
2026-06-08T06:10:02Z
SM7
3953
नया आधार लेख
797054
wikitext
text/x-wiki
[[File:Meerabai (crop).jpg|thumb|[[कृष्ण]] भक्ती आंदोलन के मुख्य हिस्सा रहल बाड़ें। इनके एगो प्रमुख भक्त [[मीराबाई]] रहली (फोटो में देखावल)<ref name="smpandey">{{cite journal|author= SM Pandey |date= 1965 |title= Mīrābāī and Her Contributions to the Bhakti Movement |journal= History of Religions |volume= 5 |number= 1 |pages= 54–73|jstor= 1061803 |doi= 10.1086/462514 |s2cid= 162398500 }}</ref>]]
'''भक्ति''' भा '''भगति''' ({{Langx|sa|भक्तिः}}, {{Langx|pli|भत्ति}}) [[भारतीय धार्मिक पंथ|धर्मिक परंपरा]] सभ में चलनसार एगो महत्त्वपूर्ण कॉन्सेप्ट हवे, जेकर अर्थ लगाव, अनुराग, समर्पण, बिस्वास, श्रद्धा, [[पूजा]], आस्था भा [[प्रेम]] होला। [[भारतीय धार्मिक पंथ|भारतीय धर्मन]] में भक्ति के मतलब कवनो व्यक्तिगत [[ईश्वर]], जइसे [[राम]], [[कृष्ण]] भा [[देवी]], के प्रति प्रेमपूर्ण समर्पण हो सकेला। ई निराकार परम सत्य, जइसे [[निर्गुण ब्रह्म]], भा कवनो प्रबुद्ध व्यक्तित्व, जइसे [[गौतम बुद्ध|बुद्ध]], बोधिसत्त्व भा गुरु, के प्रति श्रद्धा आ समर्पण के रूप में भी प्रकट हो सकेला।
भक्ति अक्सर भक्त आ उपास्य (जेकर भक्ति कइल जाला) के बीच गहिर भावनात्मक संबंध पर आधारित होला। एह संबंध में प्रेम, विश्वास, समर्पण आ आध्यात्मिक निकटता के विशेष महत्त्व होला। भक्ति करे वाला व्यक्ति के '''[[#भक्त|भक्त]]''' भा '''भगत''' कहल जाला।
{{clear}}
== इहो देखल जाय ==
* [[भक्ति आंदोलन]]
* [[भक्ति योग]]
* [[आध्यात्मिकता]]
* [[सूफीवाद]]
== संदर्भ ==
{{Reflist|29em}}
[[श्रेणी:भक्ति| ]]
{{reli-stub}}
iv1vh0bbcb8ci4dbw6wv3uv419chc05
797055
797054
2026-06-08T06:46:32Z
SM7
3953
[[विकिपीडिया:हॉट-कैट|हॉट-कैट]] द्वारा [[श्रेणी:आध्यात्मिकता]] जोड़ल गइल
797055
wikitext
text/x-wiki
[[File:Meerabai (crop).jpg|thumb|[[कृष्ण]] भक्ती आंदोलन के मुख्य हिस्सा रहल बाड़ें। इनके एगो प्रमुख भक्त [[मीराबाई]] रहली (फोटो में देखावल)<ref name="smpandey">{{cite journal|author= SM Pandey |date= 1965 |title= Mīrābāī and Her Contributions to the Bhakti Movement |journal= History of Religions |volume= 5 |number= 1 |pages= 54–73|jstor= 1061803 |doi= 10.1086/462514 |s2cid= 162398500 }}</ref>]]
'''भक्ति''' भा '''भगति''' ({{Langx|sa|भक्तिः}}, {{Langx|pli|भत्ति}}) [[भारतीय धार्मिक पंथ|धर्मिक परंपरा]] सभ में चलनसार एगो महत्त्वपूर्ण कॉन्सेप्ट हवे, जेकर अर्थ लगाव, अनुराग, समर्पण, बिस्वास, श्रद्धा, [[पूजा]], आस्था भा [[प्रेम]] होला। [[भारतीय धार्मिक पंथ|भारतीय धर्मन]] में भक्ति के मतलब कवनो व्यक्तिगत [[ईश्वर]], जइसे [[राम]], [[कृष्ण]] भा [[देवी]], के प्रति प्रेमपूर्ण समर्पण हो सकेला। ई निराकार परम सत्य, जइसे [[निर्गुण ब्रह्म]], भा कवनो प्रबुद्ध व्यक्तित्व, जइसे [[गौतम बुद्ध|बुद्ध]], बोधिसत्त्व भा गुरु, के प्रति श्रद्धा आ समर्पण के रूप में भी प्रकट हो सकेला।
भक्ति अक्सर भक्त आ उपास्य (जेकर भक्ति कइल जाला) के बीच गहिर भावनात्मक संबंध पर आधारित होला। एह संबंध में प्रेम, विश्वास, समर्पण आ आध्यात्मिक निकटता के विशेष महत्त्व होला। भक्ति करे वाला व्यक्ति के '''[[#भक्त|भक्त]]''' भा '''भगत''' कहल जाला।
{{clear}}
== इहो देखल जाय ==
* [[भक्ति आंदोलन]]
* [[भक्ति योग]]
* [[आध्यात्मिकता]]
* [[सूफीवाद]]
== संदर्भ ==
{{Reflist|29em}}
[[श्रेणी:भक्ति| ]]
[[श्रेणी:आध्यात्मिकता]]
{{reli-stub}}
6qmw3nzjhi3qtsn3aw9tlqjg5p1ik9q