विकिपीडिया 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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...} 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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}</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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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&nbsp;...}} </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&nbsp;...}}}} = 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>#&nbsp;<&nbsp;>&nbsp;[&nbsp;]&nbsp;{&nbsp;}</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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;somewhere else, with the name{{#ifeq:{{{multiple}}}|yes|s|}} being decided below|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;कहीं दुसरे जगह, आ नया नाँव{{#ifeq:{{{multiple}}}|yes|सभ|}} नीचे डिसाइड हो रहल बाटे|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;कहीं दुसरे जगह, आ नया नाँव{{#ifeq:{{{multiple}}}|yes|सभ|}} नीचे डिसाइड हो रहल बाटे|{{#ifeq:{{{multiple}}}|yes||&#32;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}}|}}}|?|&#32;कहीं दुसरे जगह, जइसन की नाँव{{#ifeq:{{{multiple}}}|yes| सभ|}} नीचे डिसाइड कइल जा रहल बा|{{#ifeq:{{{multiple}}}|yes||&#32;से {{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}}|}}}|?|&#32;कहीं दुसरे जगह, जइसन की नाँव{{#ifeq:{{{multiple}}}|yes| सभ|}} नीचे डिसाइड कइल जा रहल बा|{{#ifeq:{{{multiple}}}|yes||&#32; {{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}}|}}}|?|&#32;कहीं दुसरे जगह, जइसन की नाँव{{#ifeq:{{{multiple}}}|yes| सभ|}} नीचे डिसाइड कइल जा रहल बा|{{#ifeq:{{{multiple}}}|yes||&#32; {{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}}|}}}|?|&#32;कहीं दुसरे जगह, आ नया नाँव{{#ifeq:{{{multiple}}}|yes|सभ|}} नीचे डिसाइड हो रहल बाटे|{{#ifeq:{{{multiple}}}|yes||&#32;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]]&nbsp;</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;" | [[विकिपीडिया:स्वशिक्षा|शुरू से सीखीं]] |&nbsp;&nbsp; | style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 20px;" | [[मदद:संपादन|संपादन सीखीं]] |&nbsp;&nbsp; | style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 20px;" | [[विकिपीडिया:नया लेख कइसे सुरू करीं?|नया लेख]] | style="background-color:#FFFFFF; border: solid 2px #F2BDCD; padding:1px 20px;" | [[विकिपीडिया:अइसन लेख मना बाटे|लेख मनाहीं]] |&nbsp;&nbsp; | 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