Wikipedia testwiki https://test.wikipedia.org/wiki/Main_Page MediaWiki 1.45.0-wmf.5 first-letter Media Special Talk User User talk Wikipedia Wikipedia talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Thread Thread talk Summary Summary talk Test namespace 1 Test namespace 1 talk Test namespace 2 Test namespace 2 talk Draft Draft talk Campaign Campaign talk TimedText TimedText talk Module Module talk SecurePoll SecurePoll talk CNBanner CNBanner talk Translations Translations talk Event Event talk Topic Newsletter Newsletter talk User:Christoph Jauera (WMDE)/Test 2 94123 663175 385021 2025-06-16T07:09:48Z Christoph Jauera (WMDE) 29989 663175 wikitext text/x-wiki Lorem ipsum qui delectus, ullam iste nobis aliqua. Modi ad cillum aliquid sunt quibusdam quo dolorem qui temporibus rerum velit, rerum perspiciatis, harum nihil molestiae inventore maiores sunt quia incididunt architecto natus sint sapiente repudiandae eveniet, rerum optio. Lorem ipsum '''[[Cite]]'''<ref>Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur</ref><ref>Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et</ref> nesciunt, alias dolores voluptatum tempor obcaecati eius qui nihil aliquid eu ipsum sed at sit, dolore quis omnis quo fuga. Aut qui ex mollitia exercitationem distinctio. Reprehenderit eaque et culpa, natus quo qui commodi maxime cumque facere quis incidunt, ipsum officiis obcaecati pariatur. Quae quis et voluptate sequi facere provident, dignissimos labore architecto veniam, cumque recusandae. Nostrud proident, est et ipsum quasi molestiae dolore aut ani. <ref name="book" detail="page 1"> Lorem ipsum vel tempora illo nisi sapiente ut commodo labore tenetur amet, aute enim aliquid aut reprehenderit, ut qui aut cillum illo adipisci incididunt nisi a ut dolores qui voluptatem, quasi officia tempor maiores perferendis nihil officiis aspernatur tenetur tempor culpa, vitae in voluptate ut voluptatum aut qui maiores quis consequuntur cum et voluptatem. Autem eveniet, in optio, deleniti sunt in ex dolorum error ut elit, ratione eos, quis ratione hic nostrum dolores quia cumque voluptatem nulla non mollit tenetur in ipsa, voluptatibus dolor ut dignissimos amet, rerum aute perferendis quis vero haru. Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur hic Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et autem et totam commodo harum aliquid provident, animi, facere non vel eos praesentium doloribus dolores dignissimos est sequi nihil doloribus nesciunt, elit, error aut occaecat sed lorem ea repellendus. Sint a quidem ab velit, inventore hic officiis unde omnis doloremque reiciendis corrupti, doloremque accusantium culpa ullamco consequuntur occaecat quia nobis tempora totam distinctio. Corrupti, rerum modi ut sit culpa, quam natus ut quaerat aut mollit sed lorem similique voluptate id dolorem illum. 40hyz709t3at8pt4wjbjbj180d6be2z 663176 663175 2025-06-16T07:10:10Z Christoph Jauera (WMDE) 29989 663176 wikitext text/x-wiki Lorem ipsum qui delectus, ullam iste nobis aliqua. Modi ad cillum aliquid sunt quibusdam quo dolorem qui temporibus rerum velit, rerum perspiciatis, harum nihil molestiae inventore maiores sunt quia incididunt architecto natus sint sapiente repudiandae eveniet, rerum optio. Lorem ipsum '''[[Cite]]'''<ref>Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur</ref><ref>Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et</ref> nesciunt, alias dolores voluptatum tempor obcaecati eius qui nihil aliquid eu ipsum sed at sit, dolore quis omnis quo fuga. Aut qui ex mollitia exercitationem distinctio. Reprehenderit eaque et culpa, natus quo qui commodi maxime cumque facere quis incidunt, ipsum officiis obcaecati pariatur. Quae quis et voluptate sequi facere provident, dignissimos labore architecto veniam, cumque recusandae. Nostrud proident, est et ipsum quasi molestiae dolore aut ani. <ref name="book" detail="page 1" /> Lorem ipsum vel tempora illo nisi sapiente ut commodo labore tenetur amet, aute enim aliquid aut reprehenderit, ut qui aut cillum illo adipisci incididunt nisi a ut dolores qui voluptatem, quasi officia tempor maiores perferendis nihil officiis aspernatur tenetur tempor culpa, vitae in voluptate ut voluptatum aut qui maiores quis consequuntur cum et voluptatem. Autem eveniet, in optio, deleniti sunt in ex dolorum error ut elit, ratione eos, quis ratione hic nostrum dolores quia cumque voluptatem nulla non mollit tenetur in ipsa, voluptatibus dolor ut dignissimos amet, rerum aute perferendis quis vero haru. Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur hic Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et autem et totam commodo harum aliquid provident, animi, facere non vel eos praesentium doloribus dolores dignissimos est sequi nihil doloribus nesciunt, elit, error aut occaecat sed lorem ea repellendus. Sint a quidem ab velit, inventore hic officiis unde omnis doloremque reiciendis corrupti, doloremque accusantium culpa ullamco consequuntur occaecat quia nobis tempora totam distinctio. Corrupti, rerum modi ut sit culpa, quam natus ut quaerat aut mollit sed lorem similique voluptate id dolorem illum. s6854po5hegintggl6v8zha9hvggeu6 663177 663176 2025-06-16T07:45:35Z Christoph Jauera (WMDE) 29989 663177 wikitext text/x-wiki Lorem ipsum qui delectus, ullam iste nobis aliqua. Modi ad cillum aliquid sunt quibusdam quo dolorem qui temporibus rerum velit, rerum perspiciatis, harum nihil molestiae inventore maiores sunt quia incididunt architecto natus sint sapiente repudiandae eveniet, rerum optio. Lorem ipsum '''[[Cite]]'''<ref>Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur</ref><ref>Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et</ref> nesciunt, alias dolores voluptatum tempor obcaecati eius qui nihil aliquid eu ipsum sed at sit, dolore quis omnis quo fuga. Aut qui ex mollitia exercitationem distinctio. Reprehenderit eaque et culpa, natus quo qui commodi maxime cumque facere quis incidunt, ipsum officiis obcaecati pariatur. Quae quis et voluptate sequi facere provident, dignissimos labore architecto veniam, cumque recusandae. Nostrud proident, est et ipsum quasi molestiae dolore aut ani. <ref name="book" detail="page 1">Miller</ref> Lorem ipsum vel tempora illo nisi sapiente ut commodo labore tenetur amet, aute enim aliquid aut reprehenderit, ut qui aut cillum illo adipisci incididunt nisi a ut dolores qui voluptatem, quasi officia tempor maiores perferendis nihil officiis aspernatur tenetur tempor culpa, vitae in voluptate ut voluptatum aut qui maiores quis consequuntur cum et voluptatem. Autem eveniet, in optio, deleniti sunt in ex dolorum error ut elit, ratione eos, quis ratione hic nostrum dolores quia cumque voluptatem nulla non mollit tenetur in ipsa, voluptatibus dolor ut dignissimos amet, rerum aute perferendis quis vero haru. Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur hic Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et autem et totam commodo harum aliquid provident, animi, facere non vel eos praesentium doloribus dolores dignissimos est sequi nihil doloribus nesciunt, elit, error aut occaecat sed lorem ea repellendus. Sint a quidem ab velit, inventore hic officiis unde omnis doloremque reiciendis corrupti, doloremque accusantium culpa ullamco consequuntur occaecat quia nobis tempora totam distinctio. Corrupti, rerum modi ut sit culpa, quam natus ut quaerat aut mollit sed lorem similique voluptate id dolorem illum. 2ps8q2fpahc7bewg9cxiqz7oagf385n 663178 663177 2025-06-16T07:45:48Z Christoph Jauera (WMDE) 29989 663178 wikitext text/x-wiki Lorem ipsum qui delectus, ullam iste nobis aliqua. Modi ad cillum aliquid sunt quibusdam quo dolorem qui temporibus rerum velit, rerum perspiciatis, harum nihil molestiae inventore maiores sunt quia incididunt architecto natus sint sapiente repudiandae eveniet, rerum optio. Lorem ipsum '''[[Cite]]'''<ref>Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur</ref><ref>Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et</ref> nesciunt, alias dolores voluptatum tempor obcaecati eius qui nihil aliquid eu ipsum sed at sit, dolore quis omnis quo fuga. Aut qui ex mollitia exercitationem distinctio. Reprehenderit eaque et culpa, natus quo qui commodi maxime cumque facere quis incidunt, ipsum officiis obcaecati pariatur. Quae quis et voluptate sequi facere provident, dignissimos labore architecto veniam, cumque recusandae. Nostrud proident, est et ipsum quasi molestiae dolore aut ani. <ref name="book" details="page 1">Miller</ref> Lorem ipsum vel tempora illo nisi sapiente ut commodo labore tenetur amet, aute enim aliquid aut reprehenderit, ut qui aut cillum illo adipisci incididunt nisi a ut dolores qui voluptatem, quasi officia tempor maiores perferendis nihil officiis aspernatur tenetur tempor culpa, vitae in voluptate ut voluptatum aut qui maiores quis consequuntur cum et voluptatem. Autem eveniet, in optio, deleniti sunt in ex dolorum error ut elit, ratione eos, quis ratione hic nostrum dolores quia cumque voluptatem nulla non mollit tenetur in ipsa, voluptatibus dolor ut dignissimos amet, rerum aute perferendis quis vero haru. Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur hic Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et autem et totam commodo harum aliquid provident, animi, facere non vel eos praesentium doloribus dolores dignissimos est sequi nihil doloribus nesciunt, elit, error aut occaecat sed lorem ea repellendus. Sint a quidem ab velit, inventore hic officiis unde omnis doloremque reiciendis corrupti, doloremque accusantium culpa ullamco consequuntur occaecat quia nobis tempora totam distinctio. Corrupti, rerum modi ut sit culpa, quam natus ut quaerat aut mollit sed lorem similique voluptate id dolorem illum. 17lyno03h0czhon4lsodu1bemqkm64y 663179 663178 2025-06-16T07:46:55Z Christoph Jauera (WMDE) 29989 663179 wikitext text/x-wiki Lorem ipsum qui delectus, ullam iste nobis aliqua. Modi ad cillum aliquid sunt quibusdam quo dolorem qui temporibus rerum velit, rerum perspiciatis, harum nihil molestiae inventore maiores sunt quia incididunt architecto natus sint sapiente repudiandae eveniet, rerum optio. Lorem ipsum '''[[Cite]]'''<ref>Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur</ref><ref>Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et</ref> nesciunt, alias dolores voluptatum tempor obcaecati eius qui nihil aliquid eu ipsum sed at sit, dolore quis omnis quo fuga. Aut qui ex mollitia exercitationem distinctio. Reprehenderit eaque et culpa, natus quo qui commodi maxime cumque facere quis incidunt, ipsum officiis obcaecati pariatur. Quae quis et voluptate sequi facere provident, dignissimos labore architecto veniam, cumque recusandae. Nostrud proident, est et ipsum quasi molestiae dolore aut ani. <ref name="book" details="page 1">{{Cite book |last=Miller |first=John |title=My best book yet}}</ref><ref name="book" details="page 1" /> Lorem ipsum vel tempora illo nisi sapiente ut commodo labore tenetur amet, aute enim aliquid aut reprehenderit, ut qui aut cillum illo adipisci incididunt nisi a ut dolores qui voluptatem, quasi officia tempor maiores perferendis nihil officiis aspernatur tenetur tempor culpa, vitae in voluptate ut voluptatum aut qui maiores quis consequuntur cum et voluptatem. Autem eveniet, in optio, deleniti sunt in ex dolorum error ut elit, ratione eos, quis ratione hic nostrum dolores quia cumque voluptatem nulla non mollit tenetur in ipsa, voluptatibus dolor ut dignissimos amet, rerum aute perferendis quis vero haru. Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur hic Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et autem et totam commodo harum aliquid provident, animi, facere non vel eos praesentium doloribus dolores dignissimos est sequi nihil doloribus nesciunt, elit, error aut occaecat sed lorem ea repellendus. Sint a quidem ab velit, inventore hic officiis unde omnis doloremque reiciendis corrupti, doloremque accusantium culpa ullamco consequuntur occaecat quia nobis tempora totam distinctio. Corrupti, rerum modi ut sit culpa, quam natus ut quaerat aut mollit sed lorem similique voluptate id dolorem illum. gdj2ji1grf4yknvc1p92ho4hd8syeaz 663187 663179 2025-06-16T10:32:49Z Christoph Jauera (WMDE) 29989 663187 wikitext text/x-wiki Lorem ipsum qui delectus, ullam iste nobis aliqua. Modi ad cillum aliquid sunt quibusdam quo dolorem qui temporibus rerum velit, rerum perspiciatis, harum nihil molestiae inventore maiores sunt quia incididunt architecto natus sint sapiente repudiandae eveniet, rerum optio. Lorem ipsum '''[[Cite]]'''<ref>Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur</ref><ref>Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et</ref> nesciunt, alias dolores voluptatum tempor obcaecati eius qui nihil aliquid eu ipsum sed at sit, dolore quis omnis quo fuga. Aut qui ex mollitia exercitationem distinctio. Reprehenderit eaque et culpa, natus quo qui commodi maxime cumque facere quis incidunt, ipsum officiis obcaecati pariatur. Quae quis et voluptate sequi facere provident, dignissimos labore architecto veniam, cumque recusandae. Nostrud proident, est et ipsum quasi molestiae dolore aut ani. <ref name="book" details="page 1">{{Cite book |last=Miller |first=John |title=My best book yet}}</ref><ref name="book" details="page 2" /> Lorem ipsum vel tempora illo nisi sapiente ut commodo labore tenetur amet, aute enim aliquid aut reprehenderit, ut qui aut cillum illo adipisci incididunt nisi a ut dolores qui voluptatem, quasi officia tempor maiores perferendis nihil officiis aspernatur tenetur tempor culpa, vitae in voluptate ut voluptatum aut qui maiores quis consequuntur cum et voluptatem. Autem eveniet, in optio, deleniti sunt in ex dolorum error ut elit, ratione eos, quis ratione hic nostrum dolores quia cumque voluptatem nulla non mollit tenetur in ipsa, voluptatibus dolor ut dignissimos amet, rerum aute perferendis quis vero haru. Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur hic Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et autem et totam commodo harum aliquid provident, animi, facere non vel eos praesentium doloribus dolores dignissimos est sequi nihil doloribus nesciunt, elit, error aut occaecat sed lorem ea repellendus. Sint a quidem ab velit, inventore hic officiis unde omnis doloremque reiciendis corrupti, doloremque accusantium culpa ullamco consequuntur occaecat quia nobis tempora totam distinctio. Corrupti, rerum modi ut sit culpa, quam natus ut quaerat aut mollit sed lorem similique voluptate id dolorem illum. iunhcutmr7ej2a4rr4f1c7sp2pm6qkj 663188 663187 2025-06-16T10:33:11Z Christoph Jauera (WMDE) 29989 663188 wikitext text/x-wiki Lorem ipsum qui delectus, ullam iste nobis aliqua. Modi ad cillum aliquid sunt quibusdam quo dolorem qui temporibus rerum velit, rerum perspiciatis, harum nihil molestiae inventore maiores sunt quia incididunt architecto natus sint sapiente repudiandae eveniet, rerum optio. Lorem ipsum '''[[Cite]]'''<ref>Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur</ref><ref>Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et</ref> nesciunt, alias dolores voluptatum tempor obcaecati eius qui nihil aliquid eu ipsum sed at sit, dolore quis omnis quo fuga. Aut qui ex mollitia exercitationem distinctio. Reprehenderit eaque et culpa, natus quo qui commodi maxime cumque facere quis incidunt, ipsum officiis obcaecati pariatur. Quae quis et voluptate sequi facere provident, dignissimos labore architecto veniam, cumque recusandae. Nostrud proident, est et ipsum quasi molestiae dolore aut ani. <ref details="page 1" name="book">{{Cite book |last=Miller |first=John |title=My best book yet}}</ref><ref details="page 1" name="book" /> Lorem ipsum vel tempora illo nisi sapiente ut commodo labore tenetur amet, aute enim aliquid aut reprehenderit, ut qui aut cillum illo adipisci incididunt nisi a ut dolores qui voluptatem, quasi officia tempor maiores perferendis nihil officiis aspernatur tenetur tempor culpa, vitae in voluptate ut voluptatum aut qui maiores quis consequuntur cum et voluptatem. Autem eveniet, in optio, deleniti sunt in ex dolorum error ut elit, ratione eos, quis ratione hic nostrum dolores quia cumque voluptatem nulla non mollit tenetur in ipsa, voluptatibus dolor ut dignissimos amet, rerum aute perferendis quis vero haru. Lorem ipsum sapiente incididunt rem aut et esse magna eos excepteur hic Nam dolor dolore dolorem autem earum consequatur ducimus, odit voluptates molestias aut et autem et totam commodo harum aliquid provident, animi, facere non vel eos praesentium doloribus dolores dignissimos est sequi nihil doloribus nesciunt, elit, error aut occaecat sed lorem ea repellendus. Sint a quidem ab velit, inventore hic officiis unde omnis doloremque reiciendis corrupti, doloremque accusantium culpa ullamco consequuntur occaecat quia nobis tempora totam distinctio. Corrupti, rerum modi ut sit culpa, quam natus ut quaerat aut mollit sed lorem similique voluptate id dolorem illum. mrjdfcpv79r0vew071bmb6f1ts7utrh Justicia pectoralis 0 109410 663184 425618 2025-06-16T09:33:29Z Lina Farid (WMDE) 61392 added sub-ref as a test 663184 wikitext text/x-wiki ''''''Justicia pectoralis'''''' é uma [[espécie]] de planta que possui registro de ocorrência no [[Brasil]], sendo de uso medicinal. Esta [[espécie]] faz parte da Coleção Botânica de Plantas da Fiocruz. (<ref name="wikiMarkup">{{cite web |url=http://en.wikipedia.org/w/index.php?title=Help:Wiki_markup |title=Help:Wiki markup |publisher=Wikimedia Foundation |accessdate=2020-01-25 }}</ref>.) {{Info/Taxonomia | espécie=[[pectoralis]] | gênero=[[Justicia]] | domínio=[[Eukaryota]] | nome=Justicia pectoralis | família=[[Acanthaceae]] | reino=[[Plantae]] }} <ref name="wikiMarkup" details="p. 660" /> == References == {{Reflist}} [[Category:Plants]][[Category: Medicinal plants]][[Category: Organisms]][[Category: Botany]][[Category:Flora]] 5qcz250jqfpvt8t6wvf3heroljygmr6 663185 663184 2025-06-16T09:38:41Z ~2025-67020 69141 663185 wikitext text/x-wiki ''''''Justicia pectoralis'''''' é uma [[espécie]] de planta que possui registro de ocorrência no [[Brasil]], sendo de uso medicinal. Esta [[espécie]] faz parte da Coleção Botânica de Plantas da Fiocruz. (<ref name="wikiMarkup">{{cite web |url=http://en.wikipedia.org/w/index.php?title=Help:Wiki_markup |title=Help:Wiki markup |publisher=Wikimedia Foundation |accessdate=2020-01-25 }}</ref>.) {{Info/Taxonomia | espécie=[[pectoralis]] | gênero=[[Justicia]] | domínio=[[Eukaryota]] | nome=Justicia pectoralis | família=[[Acanthaceae]] | reino=[[Plantae]] }} <ref name="wikiMarkup" details="p. 660" /> <ref name="wikiMarkup" details="p. 90"/> == References == {{Reflist}} [[Category:Plants]][[Category: Medicinal plants]][[Category: Organisms]][[Category: Botany]][[Category:Flora]] it7wbwp6lmxkub4ditdofmq7phr5rq1 Krypton 0 119429 663181 560454 2025-06-16T08:21:55Z ~2025-67678 69138 663181 wikitext text/x-wiki ''Krypton'' is a [[chemical element]] with symbol Kr and [[atomic number]] Kr in period 4. It appears as a colorless gas, exhibiting a whitish glow in a high [[electric field]]. It is a Gas ==Chemical properties== Krypton has an atomic mass of 83.7982, a boiling point of 119.93, a density of 3.749, a melting point of 115.78, a molar heat of None, an electron configuration of 1s2 2s2 2p6 3s2 3p6 3d10 4s2 4p6, and an electron affinity of -96. [[Category:Chemical elements]] nis9r3bv7r7hwepkadd0j5706kr1sbh User:Serhio Magpie/common.js 2 121025 663132 479534 2025-06-15T17:18:23Z Serhio Magpie 37334 + local instantDiffs 663132 javascript text/javascript // [[mw:Instant Diffs]] mw.loader.load( 'http://localhost:8000/instantDiffs.js' ); jemkc8w2g8njbqa9xd49p7qi9ny6g7s ITerating 0 123212 663180 541021 2025-06-16T08:12:49Z ~2025-67783 69137 663180 wikitext text/x-wiki {{Infobox company | name = ITerating | logo = ITerating.jpg | logo_size = 200px | foundation = [[New York City]], [[United States|USA]] (2005) | location_city = [[New York City]] | location_country = USA | key_people = [[Nicolas Vandenberghe]], CEO<br />[[Larry Augustin]], Venture Investor | industry = [[Software]] | homepage = [http://www.iterating.com/ www.iterating.com] }} '''ITerating''' was a Wiki-based [[software]] guide, where users could find, compare and give [[reviews]] to software products. As of January 2021 the domain is listed as being for sale and the website no longer on-line. Founded in October 2005, and based in New York, ITerating was created by [[Chief executive officer|CEO]] Nicolas Vandenberghe, who saw that there was an industry need for a comprehensive resource to help evaluate software solutions.<ref>http://www.itmanagersjournal.com/feature/24456 {{Webarchive|url=https://web.archive.org/web/20070615095649/http://www.itmanagersjournal.com/feature/24456 |date=2007-06-15 }} IT Manager’s Journal</ref> The site aims to be a reference guide for the IT industry and includes reviews, ratings, articles, and detailed product feature comparisons. ITerating uses [[Semantic Web]] tools (including RDF - [[Resource Description Framework]]) to combine user edits with Web service feeds from other sites.<ref>http://www.ddj.com/architect/201802233 Dr. Dobb's - Semantic Web Service Launched by Iterating</ref> The site aims to be a reference guide for the IT industry and includes reviews, ratings, articles, and detailed product feature comparisons. ITerating uses [[Semantic Web]] tools (including RDF - [[Resource Description Framework]]) to combine user edits with Web service feeds from other sites.<ref>http://www.ddj.com/architect/201802233 Dr. Dobb's - Semantic Web Service Launched by Iterating</ref> Designed for use by [[real estate developers|developers]] and industry consultants, ITerating allows users to contribute to categories such as Software Engineering Tools; Website Design & Tools; Website Software Tools; Website & Communication Applications & Social Networking; or to create their own category if does not exist yet.<ref>[http://www.linuxpr.com/releases/9755.html Linux Today ] {{Webarchive|url=https://web.archive.org/web/20070613204900/http://www.linuxpr.com/releases/9755.html |date=2007-06-13 }} PR RELEASE</ref> ==Wiki Matrix== Iterating announced the addition of a Feature Matrix in June 2007, which allows users to dynamically create customized, side-by-side feature comparisons of software solutions.<ref>http://ajax.sys-con.com/read/387628.htm {{Webarchive|url=https://web.archive.org/web/20070930202149/http://ajax.sys-con.com/read/387628.htm |date=2007-09-30 }} Ajax World Magazine</ref> ==References== {{reflist}} {{DEFAULTSORT:Iterating}} [[Category:Online databases]] [[Category:Computing websites]] [[Category:Software companies based in New York (state)]] [[Category:Software companies of the United States]] qys10xnr3npvo8z52wnb591wwnby5ad 663182 663180 2025-06-16T08:54:19Z ~2025-68194 69139 663182 wikitext text/x-wiki {{Infobox company | name = ITerating | logo = ITerating.jpg | logo_size = 200px | foundation = [[New York City]], [[United States|USA]] (2005) | location_city = [[New York City]] | location_country = USA | key_people = [[Nicolas Vandenberghe]], CEO<br />[[Larry Augustin]], Venture Investor | industry = [[Software]] | homepage = [http://www.iterating.com/ www.iterating.com] }} '''ITerating''' was a Wiki-based [[software]] guide, where users could find, compare and give [[reviews]] to software products. As of January 2021 the domain is listed as being for sale and the website no longer on-line. Founded in October 2005, and based in New York, ITerating was created by [[Chief executive officer|CEO]] Nicolas Vandenberghe, who saw that there was an industry need for a comprehensive resource to help evaluate software solutions.<ref>http://www.itmanagersjournal.com/feature/24456 {{Webarchive|url=https://web.archive.org/web/20070615095649/http://www.itmanagersjournal.com/feature/24456 |date=2007-06-15 }} IT Manager’s Journal</ref> The site aims to be a reference guide for the IT industry and includes reviews, ratings, articles, and detailed product feature comparisons. ITerating uses [[Semantic Web]] tools (including RDF - [[Resource Description Framework]]) to combine user edits with Web service feeds from other sites.<ref>http://www.ddj.com/architect/201802233 Dr. Dobb's - Semantic Web Service Launched by Iterating</ref> The site aims to be a reference guide for the IT industry and includes reviews, ratings, articles, and detailed product feature comparisons. ITerating uses [[Semantic Web]] tools (including RDF - [[Resource Description Framework]]) to combine user edits with Web service feeds from other sites.<ref>http://www.ddj.com/architect/201802233 Dr. Dobb's - Semantic Web Service Launched by Iterating</ref> Designed for use by [[real estate developers|developers]] and industry consultants, ITerating allows users to contribute to categories such as Software Engineering Tools; Website Design & Tools; Website Software Tools; Website & Communication Applications & Social Networking; or to create their own category if does not exist yet.<ref>[http://www.linuxpr.com/releases/9755.html Linux Today ] {{Webarchive|url=https://web.archive.org/web/20070613204900/http://www.linuxpr.com/releases/9755.html |date=2007-06-13 }} PR RELEASE</ref> ==Wiki Matrix== Iterating announced the addition of a Feature Matrix in June 2007, which allows users to dynamically create customized, side-by-side feature comparisons of software solutions.<ref>http://ajax.sys-con.com/read/387628.htm {{Webarchive|url=https://web.archive.org/web/20070930202149/http://ajax.sys-con.com/read/387628.htm |date=2007-09-30 }} Ajax World Magazine</ref> ==References== {{reflist}} {{DEFAULTSORT:Iterating}} [[Category:Online databases]] [[Category:Computing websites]] [[Category:Software companies based in New York (state)]] [[Category:Software companies of the United States]] cq9cfz300mwl3g9vjmgw3qszjemxeol 663183 663182 2025-06-16T08:59:45Z ~2025-68194 69139 663183 wikitext text/x-wiki {{Infobox company | name = ITerating | logo = ITerating.jpg | logo_size = 200px | foundation = [[New York City]], [[United States|USA]] (2005) | location_city = [[New York City]] | location_country = USA | key_people = [[Nicolas Vandenberghe]], CEO<br />[[Larry Augustin]], Venture Investor | industry = [[Software]] | homepage = [http://www.iterating.com/ www.iterating.com] }} '''ITerating''' was a Wiki-based [[software]] guide, where users could find, compare and give [[reviews]] to software products. As of January 2021 the domain is listed as being for sale and the website no longer on-line. Founded in October 2005, and based in New York, ITerating was created by [[Chief executive officer|CEO]] Nicolas Vandenberghe, who saw that there was an industry need for a comprehensive resource to help evaluate software solutions.<ref>http://www.itmanagersjournal.com/feature/24456 {{Webarchive|url=https://web.archive.org/web/20070615095649/http://www.itmanagersjournal.com/feature/24456 |date=2007-06-15 }} IT Manager’s Journal</ref> The site aims to be a reference guide for the IT industry and includes reviews, ratings, articles, and detailed product feature comparisons. ITerating uses [[Semantic Web]] tools (including RDF - [[Resource Description Framework]]) to combine user edits with Web service feeds from other sites.<ref>http://www.ddj.com/architect/201802233 Dr. Dobb's - Semantic Web Service Launched by Iterating</ref> The site aims to be a reference guide for the IT industry and includes reviews, ratings, articles, and detailed product feature comparisons. ITerating uses [[Semantic Web]] tools (including RDF - [[Resource Description Framework]]) to combine user edits with Web service feeds from other sites.<ref>http://www.ddj.com/architect/201802233 Dr. Dobb's - Semantic Web Service Launched by Iterating</ref> Designed for use by [[real estate developers|developers]] and industry consultants, ITerating allows users to contribute to categories such as Software Engineering Tools; Website Design & Tools; Website Software Tools; Website & Communication Applications & Social Networking; or to create their own category if does not exist yet.<ref>[http://www.linuxpr.com/releases/9755.html Linux Today ] {{Webarchive|url=https://web.archive.org/web/20070613204900/http://www.linuxpr.com/releases/9755.html |date=2007-06-13 }} PR RELEASE</ref> ==Wiki Matrix== Iterating announced the addition of a Feature Matrix in June 2007, which allows users to dynamically create customized, side-by-side feature comparisons of software solutions.<ref>http://ajax.sys-con.com/read/387628.htm {{Webarchive|url=https://web.archive.org/web/20070930202149/http://ajax.sys-con.com/read/387628.htm |date=2007-09-30 }} Ajax World Magazine</ref> ==References== {{reflist}} {{DEFAULTSORT:Iterating}} [[Category:Online databases]] [[Category:Computing websites]] [[Category:Software companies based in New York (state)]] [[Category:Software companies of the United States]] arblg1ubb9txx0515zpnxs2qwv78393 User:SongVĩ.Bot II 2 124239 663131 663057 2025-06-15T17:00:16Z SongVĩ.Bot II 52414 [[User:SongVĩ.Bot II|Task 0]]: Đã 1266 ngày... 663131 wikitext text/x-wiki Cập nhật lần cuối: 16-06-2025 Đã 1266 ngày... 3ptcrt2pcjyntwwxhrbhxd5mc16k7ld Talk:Flags depicting the Southern Cross 1 124695 663133 564409 2025-06-15T17:29:11Z Community Tech bot 29447 Files used on this page or its Wikidata item are up for deletion 663133 wikitext text/x-wiki == A Commons file used on this page or its Wikidata item has been nominated for deletion == The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion: * [[commons:File:Flag of Australasian team for Olympic games.svg|Flag of Australasian team for Olympic games.svg]]<!-- COMMONSBOT: discussion | 2022-02-23T00:51:35.831501 | Flag of Australasian team for Olympic games.svg --> Participate in the deletion discussion at the [[commons:Commons:Deletion requests/File:Flag of Australasian team for Olympic games.svg|nomination page]]. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 00:51, 23 February 2022 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:Bandera del Partido de Florencio Varela.svg|Bandera del Partido de Florencio Varela.svg]]<!-- COMMONSBOT: nopermission | 2023-01-18T02:52:27.319746 | Bandera del Partido de Florencio Varela.svg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 02:52, 18 January 2023 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:Bandera de Dolores.svg|Bandera de Dolores.svg]]<!-- COMMONSBOT: nopermission | 2023-01-20T21:37:44.828177 | Bandera de Dolores.svg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 21:37, 20 January 2023 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:El Calafate flag.jpg|El Calafate flag.jpg]]<!-- COMMONSBOT: nopermission | 2023-01-20T22:07:36.250627 | El Calafate flag.jpg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 22:07, 20 January 2023 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:Bandera del Municipio de El Chaltén.svg|Bandera del Municipio de El Chaltén.svg]]<!-- COMMONSBOT: nopermission | 2023-01-22T11:52:46.442557 | Bandera del Municipio de El Chaltén.svg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 11:52, 22 January 2023 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:Bandera del Partido de Coronel Dorrego.svg|Bandera del Partido de Coronel Dorrego.svg]]<!-- COMMONSBOT: nopermission | 2023-03-17T18:53:13.186496 | Bandera del Partido de Coronel Dorrego.svg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 18:53, 17 March 2023 (UTC) == A Commons file used on this page or its Wikidata item has been nominated for deletion == The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion: * [[commons:File:Flagge Reichskolonialbund2.svg|Flagge Reichskolonialbund2.svg]]<!-- COMMONSBOT: discussion | 2023-04-12T19:41:13.594503 | Flagge Reichskolonialbund2.svg --> Participate in the deletion discussion at the [[commons:Commons:Deletion requests/File:Flagge Reichskolonialbund2.svg|nomination page]]. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 19:41, 12 April 2023 (UTC) == Commons files used on this page or its Wikidata item have been nominated for deletion == The following Wikimedia Commons files used on this page or its Wikidata item have been nominated for deletion: * [[commons:File:Flag of Christmas Island.svg|Flag of Christmas Island.svg]] ([[commons:Commons:Deletion requests/File:Flag of Christmas Island.svg|discussion]])<!-- COMMONSBOT: discussion | 2025-06-15T17:29:11.078179 | Flag of Christmas Island.svg --> * [[commons:File:Flag of the Australian Capital Territory.svg|Flag of the Australian Capital Territory.svg]] ([[commons:Commons:Deletion requests/File:Flag of the Australian Capital Territory.svg|discussion]])<!-- COMMONSBOT: discussion | 2025-06-15T17:29:11.078179 | Flag of the Australian Capital Territory.svg --> * [[commons:File:Flag of the Cocos (Keeling) Islands.svg|Flag of the Cocos (Keeling) Islands.svg]] ([[commons:Commons:Deletion requests/File:Flag of the Cocos (Keeling) Islands.svg|discussion]])<!-- COMMONSBOT: discussion | 2025-06-15T17:29:11.078179 | Flag of the Cocos (Keeling) Islands.svg --> * [[commons:File:Flag of the Northern Territory.svg|Flag of the Northern Territory.svg]] ([[commons:Commons:Deletion requests/File:Flag of the Northern Territory.svg|discussion]])<!-- COMMONSBOT: discussion | 2025-06-15T17:29:11.078179 | Flag of the Northern Territory.svg --> Participate in the deletion discussions at the nomination pages linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 17:29, 15 June 2025 (UTC) pdmzmb9u61gtjtmkn2c922fh1ovhsnq 663134 663133 2025-06-15T17:44:24Z Community Tech bot 29447 Files used on this page or its Wikidata item are up for deletion 663134 wikitext text/x-wiki == A Commons file used on this page or its Wikidata item has been nominated for deletion == The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion: * [[commons:File:Flag of Australasian team for Olympic games.svg|Flag of Australasian team for Olympic games.svg]]<!-- COMMONSBOT: discussion | 2022-02-23T00:51:35.831501 | Flag of Australasian team for Olympic games.svg --> Participate in the deletion discussion at the [[commons:Commons:Deletion requests/File:Flag of Australasian team for Olympic games.svg|nomination page]]. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 00:51, 23 February 2022 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:Bandera del Partido de Florencio Varela.svg|Bandera del Partido de Florencio Varela.svg]]<!-- COMMONSBOT: nopermission | 2023-01-18T02:52:27.319746 | Bandera del Partido de Florencio Varela.svg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 02:52, 18 January 2023 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:Bandera de Dolores.svg|Bandera de Dolores.svg]]<!-- COMMONSBOT: nopermission | 2023-01-20T21:37:44.828177 | Bandera de Dolores.svg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 21:37, 20 January 2023 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:El Calafate flag.jpg|El Calafate flag.jpg]]<!-- COMMONSBOT: nopermission | 2023-01-20T22:07:36.250627 | El Calafate flag.jpg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 22:07, 20 January 2023 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:Bandera del Municipio de El Chaltén.svg|Bandera del Municipio de El Chaltén.svg]]<!-- COMMONSBOT: nopermission | 2023-01-22T11:52:46.442557 | Bandera del Municipio de El Chaltén.svg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 11:52, 22 January 2023 (UTC) == A Commons file used on this page or its Wikidata item is missing permission == The following Wikimedia Commons file used on this page or its Wikidata item is missing permission information and may be deleted: * [[commons:File:Bandera del Partido de Coronel Dorrego.svg|Bandera del Partido de Coronel Dorrego.svg]]<!-- COMMONSBOT: nopermission | 2023-03-17T18:53:13.186496 | Bandera del Partido de Coronel Dorrego.svg --> You can see the details at the file description page linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 18:53, 17 March 2023 (UTC) == A Commons file used on this page or its Wikidata item has been nominated for deletion == The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion: * [[commons:File:Flagge Reichskolonialbund2.svg|Flagge Reichskolonialbund2.svg]]<!-- COMMONSBOT: discussion | 2023-04-12T19:41:13.594503 | Flagge Reichskolonialbund2.svg --> Participate in the deletion discussion at the [[commons:Commons:Deletion requests/File:Flagge Reichskolonialbund2.svg|nomination page]]. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 19:41, 12 April 2023 (UTC) == Commons files used on this page or its Wikidata item have been nominated for deletion == The following Wikimedia Commons files used on this page or its Wikidata item have been nominated for deletion: * [[commons:File:Flag of Christmas Island.svg|Flag of Christmas Island.svg]] ([[commons:Commons:Deletion requests/File:Flag of Christmas Island.svg|discussion]])<!-- COMMONSBOT: discussion | 2025-06-15T17:29:11.078179 | Flag of Christmas Island.svg --> * [[commons:File:Flag of the Australian Capital Territory.svg|Flag of the Australian Capital Territory.svg]] ([[commons:Commons:Deletion requests/File:Flag of the Australian Capital Territory.svg|discussion]])<!-- COMMONSBOT: discussion | 2025-06-15T17:29:11.078179 | Flag of the Australian Capital Territory.svg --> * [[commons:File:Flag of the Cocos (Keeling) Islands.svg|Flag of the Cocos (Keeling) Islands.svg]] ([[commons:Commons:Deletion requests/File:Flag of the Cocos (Keeling) Islands.svg|discussion]])<!-- COMMONSBOT: discussion | 2025-06-15T17:29:11.078179 | Flag of the Cocos (Keeling) Islands.svg --> * [[commons:File:Flag of the Northern Territory.svg|Flag of the Northern Territory.svg]] ([[commons:Commons:Deletion requests/File:Flag of the Northern Territory.svg|discussion]])<!-- COMMONSBOT: discussion | 2025-06-15T17:29:11.078179 | Flag of the Northern Territory.svg --> Participate in the deletion discussions at the nomination pages linked above. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 17:29, 15 June 2025 (UTC) == A Commons file used on this page or its Wikidata item has been nominated for deletion == The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion: * [[commons:File:Australian South Sea Islanders flag.svg|Australian South Sea Islanders flag.svg]]<!-- COMMONSBOT: discussion | 2025-06-15T17:44:23.721030 | Australian South Sea Islanders flag.svg --> Participate in the deletion discussion at the [[commons:Commons:Deletion requests/File:Australian South Sea Islanders flag.svg|nomination page]]. —[[User:Community Tech bot|Community Tech bot]] ([[User talk:Community Tech bot|talk]]) 17:44, 15 June 2025 (UTC) kfktp1510ftkz9da18r6mbngsv15xij Module:Pagination 828 166540 663128 662706 2025-06-15T14:36:20Z Codemini 68937 ... 663128 Scribunto text/plain local p = {} local mArgument = require('Module:Arguments') local function makeWikitextError(msg) local help = '[[Module:Pagination#Errors|help]]' return error(string.format("%s (%s)", msg, help), 2) end function p.pagination(frame) args = mArgument.getArgs(frame) prevlink = args[1] or args.prevlink nextlink = args[2] or args.nextlink prevEl = '<span class="prev-btn">[['..prevlink..'|Previous]]</span>' nextEl = '<span class="next-btn">[['..nextlink..'|Next]]</span>' pnEl = '' .. prevEl .. ' ' .. nextEl .. '' if (prevlink and nextlink == '') then return makeWikitextError("the link for the previous and next buttons where not found") end end return p tlq9z4gisgrs5jum3opfhvqfauzwqfe 663129 663128 2025-06-15T14:37:50Z Codemini 68937 else return 663129 Scribunto text/plain local p = {} local mArgument = require('Module:Arguments') local function makeWikitextError(msg) local help = '[[Module:Pagination#Errors|help]]' return error(string.format("%s (%s)", msg, help), 2) end function p.pagination(frame) args = mArgument.getArgs(frame) prevlink = args[1] or args.prevlink nextlink = args[2] or args.nextlink prevEl = '<span class="prev-btn">[['..prevlink..'|Previous]]</span>' nextEl = '<span class="next-btn">[['..nextlink..'|Next]]</span>' pnEl = '' .. prevEl .. ' ' .. nextEl .. '' if (prevlink and nextlink == '') then return makeWikitextError("the link for the previous and next buttons where not found") else return pnEl end end return p nl827y3cpy9tpa2xw4fqmik982maxs3 Module:Pagination/sandbox 828 166634 663130 662702 2025-06-15T14:41:19Z Codemini 68937 .... 663130 Scribunto text/plain local p = {} local mPagination = require('Module:Pagination') function p.main(frame) return mPagination.pagination(frame){ prevlink = 'bleh', nextlink = 'go'} end return p h64f5fficg4h9w0r5r05lxz4fgmnr8l Module:Sandbox/Codemini/Multi 828 166664 663121 663118 2025-06-15T13:36:35Z Codemini 68937 Fixed 663121 Scribunto text/plain local p = {} -- package name, not usu. p local mArguments = require('Module:Arguments').getArgs -- get parameters function p.format(frame, page, section) args = mArguments(frame) if args[2] then return "[[" .. args[1] .. "|"..string.gsub("" .. args[2] .. "", "#", "§")"]]" else return error("string expected got:" .. type(args[2])) end end return p 9h6pb6uik6z2d4upow3dre20kgnc6cc 663122 663121 2025-06-15T13:38:54Z Codemini 68937 ... 663122 Scribunto text/plain local p = {} -- package name, not usu. p local mArguments = require('Module:Arguments').getArgs -- get parameters function p.format(frame, page, section) args = mArguments(frame) if args[2] then return "[[" .. args[1] .. "|"..string.gsub("" .. args[2] .. "", "#", "§")"]]" else return error("string expected got: " .. type(args[2]), 3) end end return p hsrv0jp458tc89w9phnttojl4stdfoz Module:Sandbox/Codemini/Status 828 166676 663123 2025-06-15T13:56:06Z Codemini 68937 My status 663123 Scribunto text/plain -- days when i might not be active or online local s = {} -- package name local getArgs = require('Module:Arguments').getArgs -- get parameters that will be passed to #invoke function s.checkStat(frame) args = getArgs(frame) h = os.date("%I") -- hours d = os.date("%d") -- days if (d == Sunday) then return [[<span style="background-color: yellow">Codemini</span> <span style="background-color: red">is Somewhere</span>]] elseif (d == Sunday and h == 2) then return [[<span style="background-color: dodgerblue; color: black;">Codemini</span> <span style="background-color: green;">is Around</span>]] else return [[<span style="background-color: dodgerblue; color: black;">Codemini</span> might be Around]] end end return s 3z96z3secrcrzpl4lszgelixjmkrc9n 663125 663123 2025-06-15T14:12:12Z Codemini 68937 Fixed 663125 Scribunto text/plain -- days when i might not be active or online local s = {} -- package name local getArgs = require('Module:Arguments').getArgs -- get parameters that will be passed to #invoke function s.checkStat(frame) args = getArgs(frame) h = os.date("%I") -- hours d = os.date("%A") -- days if (d == Sunday) then return [[<span style="background-color: yellow">Codemini</span> <span style="background-color: red">is Somewhere</span>]] elseif (d == Sunday and h == 2) then return [[<span style="background-color: dodgerblue; color: black;">Codemini</span> <span style="background-color: green;">is Around</span>]] else return [[<span style="background-color: dodgerblue; color: black;">Codemini</span> might be Around]] end end return s kdth6b7y866jgo2ilbo8tu9i0xo1ihr Module:Sandbox/Codemini/Status/doc 828 166677 663124 2025-06-15T13:58:36Z Codemini 68937 Created page with "{{#invoke:{{subst:BASEPAGENAME}}|checkStat}}" 663124 wikitext text/x-wiki {{#invoke:Sandbox/Codemini/Status|checkStat}} hmdemcmtfk1foywk6mh64kgfi7xgdrf 663127 663124 2025-06-15T14:24:32Z Codemini 68937 ... 663127 wikitext text/x-wiki {{#invoke:Sandbox/Codemini/Status|checkStat}} {{#invoke:Sandbox/Codemini/Status/sandbox|checkStat}} ovzdd5qyejcln6sc1bwhqw26o4wy1xt Module:Sandbox/Codemini/Status/sandbox 828 166678 663126 2025-06-15T14:23:23Z Codemini 68937 Sandbox test page 663126 Scribunto text/plain local s = {} local mStatus = require('Module:Sandbox/Codemini/Status').checkStat function s.checkStat(frame) return mStatus(frame) end return s aavkr8gv4ftvqbl18axxsumjwc97eik Magpie's Lair 0 166679 663135 2025-06-15T17:51:22Z Сергио 52219 Created page with "🐦" 663135 wikitext text/x-wiki 🐦 gbl609hhlpdawoidb6hmzrjxi6fnc0w 663136 663135 2025-06-15T17:51:46Z Сергио 52219 663136 wikitext text/x-wiki 🐦 + 🐦 3bfp6u5dvs7sq1pvrdhcu0g03po8t5z 663142 663136 2025-06-16T02:25:23Z Сергио 52219 663142 wikitext text/x-wiki 🐦 + 🐦 + 🐦 8sgkjnk9eabh9wtws0kxcnma01fhgb2 663143 663142 2025-06-16T02:27:43Z Serhio Magpie 37334 663143 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 6fg5ctoxi12zyney23pnt7kl890v4zx 663144 663143 2025-06-16T02:27:54Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Serhio Magpie|Serhio Magpie]] ([[User talk:Serhio Magpie|talk]]) to last revision by [[User:Сергио|Сергио]] 663142 wikitext text/x-wiki 🐦 + 🐦 + 🐦 8sgkjnk9eabh9wtws0kxcnma01fhgb2 663145 663144 2025-06-16T02:33:32Z Сергио 52219 663145 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 6fg5ctoxi12zyney23pnt7kl890v4zx 663146 663145 2025-06-16T02:33:46Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Сергио|Сергио]] ([[User talk:Сергио|talk]]) to last revision by [[User:Serhio Magpie|Serhio Magpie]] 663142 wikitext text/x-wiki 🐦 + 🐦 + 🐦 8sgkjnk9eabh9wtws0kxcnma01fhgb2 663147 663146 2025-06-16T02:54:07Z Сергио 52219 663147 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 tbayyv4rgw0rqpuy6ktui8nnh3n57m4 663148 663147 2025-06-16T02:59:32Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Сергио|Сергио]] ([[User talk:Сергио|talk]]) to last revision by [[User:Serhio Magpie|Serhio Magpie]] 663142 wikitext text/x-wiki 🐦 + 🐦 + 🐦 8sgkjnk9eabh9wtws0kxcnma01fhgb2 663149 663148 2025-06-16T03:00:01Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Serhio Magpie|Serhio Magpie]] ([[User talk:Serhio Magpie|talk]]) to last revision by [[User:Сергио|Сергио]] 663147 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 tbayyv4rgw0rqpuy6ktui8nnh3n57m4 663150 663149 2025-06-16T03:12:29Z Сергио 52219 663150 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 3hcqdxycmt6je3fa7w4oq2u2fydrd76 663151 663150 2025-06-16T03:12:59Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Сергио|Сергио]] ([[User talk:Сергио|talk]]) to last revision by [[User:Serhio Magpie|Serhio Magpie]] 663147 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 tbayyv4rgw0rqpuy6ktui8nnh3n57m4 663152 663151 2025-06-16T03:15:28Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Serhio Magpie|Serhio Magpie]] ([[User talk:Serhio Magpie|talk]]) to last revision by [[User:Сергио|Сергио]] 663150 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 3hcqdxycmt6je3fa7w4oq2u2fydrd76 663153 663152 2025-06-16T03:45:22Z Сергио 52219 663153 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 in80vdfxw975jravrz8j7b6r6u5uida 663154 663153 2025-06-16T03:45:38Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Сергио|Сергио]] ([[User talk:Сергио|talk]]) to last revision by [[User:Serhio Magpie|Serhio Magpie]] 663150 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 3hcqdxycmt6je3fa7w4oq2u2fydrd76 663155 663154 2025-06-16T03:47:20Z Сергио 52219 663155 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 in80vdfxw975jravrz8j7b6r6u5uida 663156 663155 2025-06-16T03:47:53Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Сергио|Сергио]] ([[User talk:Сергио|talk]]) to last revision by [[User:Serhio Magpie|Serhio Magpie]] 663150 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 3hcqdxycmt6je3fa7w4oq2u2fydrd76 663157 663156 2025-06-16T03:48:11Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Serhio Magpie|Serhio Magpie]] ([[User talk:Serhio Magpie|talk]]) to last revision by [[User:Сергио|Сергио]] 663155 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 in80vdfxw975jravrz8j7b6r6u5uida 663158 663157 2025-06-16T03:53:51Z Сергио 52219 663158 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 nr9f0i4tajtpadyw4fuid4s2otqxajm 663159 663158 2025-06-16T03:54:24Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Сергио|Сергио]] ([[User talk:Сергио|talk]]) to last revision by [[User:Serhio Magpie|Serhio Magpie]] 663155 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 in80vdfxw975jravrz8j7b6r6u5uida 663160 663159 2025-06-16T03:58:38Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Serhio Magpie|Serhio Magpie]] ([[User talk:Serhio Magpie|talk]]) to last revision by [[User:Сергио|Сергио]] 663158 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 nr9f0i4tajtpadyw4fuid4s2otqxajm 663161 663160 2025-06-16T04:16:18Z Сергио 52219 663161 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 68849zid1cya0wr2dut5j14bpp4kfav 663163 663161 2025-06-16T04:17:12Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Сергио|Сергио]] ([[User talk:Сергио|talk]]) to last revision by [[User:Serhio Magpie|Serhio Magpie]] 663158 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 nr9f0i4tajtpadyw4fuid4s2otqxajm 663165 663163 2025-06-16T04:17:47Z Сергио 52219 663165 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 68849zid1cya0wr2dut5j14bpp4kfav 663166 663165 2025-06-16T04:18:07Z Serhio Magpie 37334 Reverted edit by [[Special:Contributions/Сергио|Сергио]] ([[User talk:Сергио|talk]]) to last revision by [[User:Serhio Magpie|Serhio Magpie]] 663158 wikitext text/x-wiki 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 + 🐦 nr9f0i4tajtpadyw4fuid4s2otqxajm User:TenWhile6/X.js 2 166680 663137 2025-06-15T19:17:44Z TenWhile6 51225 ' 663137 javascript text/javascript //<nowiki> DB = mw.config.get('wgDBname'); namespace = mw.config.get('wgNamespaceNumber'); Xv = 'v3.0'; Xn = 'XReport'; XReport = `${Xn} ${Xv}`; XLink = '[[:m:Special:MyLanguage/User:TenWhile6/XReport|XReport]]'; XLinkS = `<small>${XLink}</small>`; XLinkK = `(${XLink} ${Xv})`; sig = ' --~~~~'; pSummary = 'Reporting: Page [[$1]] '+XLinkK; uSummary = 'Reporting [[Special:Contributions/$1|$1]] '+XLinkK; dSummary = 'Requesting deletion ' + XLinkK; translatetheuserinterface = 'Your language is not supported? Feel free to <a style=\'font-weight: bold\' href=\'https://meta.wikimedia.org/wiki/User_talk:TenWhile6/XReport#User_interface\'>translate</a> the user interface!'; deleteReasons = ['Vandalism', 'Test page', 'No useful content', 'Out of project scope', 'Author\'s request', 'Empty page', 'Wrong language', 'Broken redirect', 'Orphaned talk page', 'Nonsense', 'Spam']; if (['commonswiki', 'sourceswiki', 'specieswiki', 'wikidatawiki', 'wikifunctionswiki', 'mediawikiwiki'].includes(DB)) { deleteReasons = ['Vandalism', 'Test page', 'No useful content', 'Out of project scope', 'Author\'s request', 'Empty page', 'Wrong language', 'Not a translation', 'Broken redirect', 'Orphaned talk page', 'Nonsense', 'Spam']; } blocation = mw.config.get('wgMFMode') == 'stable' ? 'p-tb' : 'p-cactions'; api = new mw.Api({userAgent: `${Xn}/${Xv}`}); today = new Date(); monateFr = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre']; monateDe = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember']; curPageName = mw.config.get('wgPageName').replace(/_/g, ' '); RelevantPageName = mw.config.get('wgRelevantPageName') != null ? mw.config.get('wgRelevantPageName').replace(/_/g, ' ') : ''; RelevantUserName = mw.config.get('wgRelevantUserName') != null ? mw.config.get('wgRelevantUserName') : ''; Server = mw.config.get('wgServer').replace(/^(https?)?:?\/\//, '').split('.'); iwPrefix = null; iwPrefix = Server[1] == 'mediawiki' ? 'mw' : iwPrefix; iwPrefix = Server[1] == 'wiktionary' ? 'wikt:' + Server[0] : iwPrefix; iwPrefix = Server[1] == 'wikiquote' ? 'q:' + Server[0] : iwPrefix; iwPrefix = Server[1] == 'wikinews' ? 'n:' + Server[0] : iwPrefix; iwPrefix = Server[1] == 'wikibooks' ? 'b:' + Server[0]: iwPrefix; iwPrefix = Server[1] == 'wikisource' ? 's:' + Server[0]: iwPrefix; iwPrefix = Server[1] == 'wikivoyage' ? 'voy:' + Server[0] : iwPrefix; iwPrefix = Server[1] == 'wikifunctions' ? 'f:' : iwPrefix; if (Server[1] == 'wikidata') { iwPrefix = Server[0] == 'test' ? 'testwikidata' : iwPrefix; iwPrefix = Server[0] == 'www' ? 'd' : iwPrefix; } else if (Server[1] == 'wikipedia') { iwPrefix = ['test', 'test2'].includes(Server[0]) ? Server[0] + 'wiki' : iwPrefix; iwPrefix = iwPrefix == null ? 'w:' + Server[0] : iwPrefix; } else if (Server[1] == 'wikiversity') { iwPrefix = Server[0] == 'beta' ? Server[0] + Server[1] : 'v:' + Server[0]; } else if (Server[1] == 'wikimedia') { iwPrefix = Server[0].length <= 3 ? 'wm'+Server[0] : Server[0]; } function sendError(message) { mw.notify(message,{'type':'error','title':XReport,autoHide: false}); } metaapi = mw.config.get('wgDBname') == 'metawiki' ? api : new mw.ForeignApi('https://meta.wikimedia.org/w/api.php', {userAgent: `${Xn}/${Xv}`}); testwikiapi = new mw.ForeignApi('https://test.wikipedia.org/w/api.php'); metaapi.get({ action: 'query', prop: 'revisions', titles: 'User:TenWhile6/XReport/languageData.json', rvlimit: '1', rvprop: 'content', rvslots: 'main', formatversion: '2', format: 'json' }).done(function(Ldata) { LangData = JSON.parse(Ldata.query.pages[0].revisions[0].slots.main.content); var lang = (mw.user.options.get('language') in LangData ? mw.user.options.get('language') : undefined); function trnslt(key) { LLang = (lang == undefined ? 'en' : lang); if (LangData[LLang][key]) { return LangData[LLang][key]; } return LangData.en[key]; } var dialogtitle = $(`<span>${XReport}</span> <span style=\'color:red; font-size:70%\'>&#x3164; Made with ️&#x2764 by <a style="font-weight:lighter" href=\'` + (lang == 'de' ? 'https://de.wikipedia.org/wiki/User:TenWhile6' : 'https://meta.wikimedia.org/wiki/User:TenWhile6') +` \'>TenWhile6</a></span>`); var WikiData = { 'SRG': { 'page': 'Steward requests/Global', 'section': -1, 'regex': '{{\\s*[Ll]ock[Hh]ide\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '=== Global lock for $1 ===\n{{Status}}\n*{{LockHide|1=$1}}\n$2 '+XLinkS+sig, 'I': { 'page': 'Steward requests/Global', 'section': 1, 'regex': '{{\\s*[Ll]uxotool\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '=== Global block for [[Special:Contributions/$1|$1]] ===\n{{Status}}\n* {{Luxotool|$1}}\n$2 '+XLinkS+sig, }, 'H': { 'page': 'Steward requests/Global', 'section': -1, 'regex': '{{\\s*[Ll]ock[Hh]ide\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '=== Global lock ===\n{{Status}}\n*{{LockHide|1=$1|hidename=1}}\n$2 '+XLinkS+sig, 'summary': 'Reporting user '+XLinkK }, 'reason': ['Cross-wiki abuse', 'Long-term abuse', 'Spam / spambot', 'Lock/ban evasion'] }, 'GSR': { 'page': 'Global sysops/Requests', 'regex': '{{\\s*[Ll]ock[Hh]ide\\s*\\|\\s*(1(\\s*)=|)\\s*$1', 'rtext': '* Please block {{LockHide|1=$1|2=$3}} $2 '+XLinkS+sig, 'summary': 'Reporting user '+XLinkK, 'D': { 'page': 'Global sysops/Requests', //'regex': '\[\[\\s*\\:\\s*(1(\\s*)=|)\\s*$1', 'rtext': '\n* Please delete [[:$3$1]]: $2 '+XLinkS+sig } }, // GS-Opted-Out Wikis -- Status: 2025-05-09 /*'alswiki': { 'page': 'Wikipedia:Vandalismusmeldung', 'regex': '==\\s*Benutzer:$1\\s*==', 'regeX': '|{{\\s*[Bb]enutzer\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== [[Benutzer:$1]] ==\n{{Benutzer|$1}} $2 '+XLinkS+sig, 'P': { 'page': 'Wikipedia:Vandalismusmeldung', 'regex': '==\\s*Seite \\s*$1\\s*==', 'regeX': '|{{\\s*[Aa]rtikel\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Seite [[$1]] ==\n{{Artikel|$1}} $2 '+XLinkS+sig } }, now a GS-wiki*/ /*'bswiki': { 'page': 'Wikipedia:Pitanja za administratore', 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, now a GS-wiki*/ /*'enwikiquote': { 'page': 'Wikiquote:Vandalism in progress', 'regex': '==\\s*Report concerning [[Special:Contributions/$1|$1]]\\s*==', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[Special:Contributions/$1|$1]] ==\n\n* {{vandal|$1}}\n$2 '+XLinkS+sig },*/ /*'eswikinews': { 'page': 'Wikinoticias:Tablón de anuncios de los administradores', 'regex': '{{\\s*[Aa]dmin-U\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Vandalismo reiterado ==\n;Estado de solicitud\n* {{EstadoTAA|}}\n;Usuarios/Artículos implicados\n* {{Admin-U|$1}}\n\n;Problema\n* $2\n\n;Usuario que solicita\n* '+XLinkS+sig+'\n\n;Respuesta\n(a rellenar por un administrador)', }, now a GS-wiki*/ /*'frwikiversity': { 'page': 'Wikiversité:Requêtes aux administrateurs/'+today.getFullYear(), 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Demande de blocage de $1 ==\n{{User|$1}} $2 '+XLinkS+sig, }, now a GS-wiki*/ /*'glwiki': { 'page': 'Wikipedia:Taboleiro dos administradores/Bloqueos e proteccións', 'regex': '\\s*$1]]\\s*==', 'rtext': '== Informe sobre [[Special:Contributions/$1|$1]] ==\n\nBloquea {{user|$1}}: $2 '+XLinkS+sig }, now a GS-wiki*/ /*'ltwiki': { 'page': 'Vikipedija:Pranešimai apie pažeidimus', // !NO REGEX! 'rtext': '== [[User:$1]] ==\nReport concerning [[Special:Contributions/$1|$1]]: $2 '+XLinkS+sig, }, now a GS-wiki*/ /*'tlwiki': { 'page': 'Usapang Wikipedia:Kapihan', 'regex': '==\\s*Report concerning $1\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning $1 ==\n{{User|$1}} $2 '+XLinkS+sig, }, now a GS-wiki*/ 'anwiki': { 'page': 'Wikipedia:Peticions a los almenistradors', 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n* [[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, 'arwiki': { 'page': 'ويكيبيديا:إخطار الإداريين/منع/الحالية', // !NO REGEX! 'rtext': "==== منع: $1 ====\n{{وضع طلب|انتظار}}\n:\'\'\'{{User|$1}}\nReason: $2 "+XLinkS+sig+"\n\'\'\'رد الإداري\'\'\':\n<!-- من فضلك اكتب تعليقك فوق هذا السطر -->\n-----\n" }, 'bgwiki': { 'page': 'Уикипедия:Заявки_към_администраторите', 'regex': '==\\s*Блокиране на $1\\s*==', 'rtext': '== Блокиране на $1 ==\n[[Special:Contributions/$1]]\n\n$2 '+XLinkS+sig }, 'bnwiki': { 'page': 'উইকিপিডিয়া:প্রশাসকদের আলোচনাসভা', 'regex': '==\\s*বাধাদানের অনুরোধ: $1\\s*==', 'rtext': '== বাধাদানের অনুরোধ: $1 ==\n* [[বিশেষ:অবদান/$1]]\n\n$2 '+XLinkS+sig }, 'cawiki': { 'page': 'Viquipèdia:Observatori del vandalisme', 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning $1 ==\n{{User|$1}} $2 '+XLinkS+sig, }, 'commonswiki': { 'page': 'Commons:Administrators\' noticeboard/Vandalism', 'regex': '==\\s*$1\\s*==', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '{{subst:Report vandal|$1|$2 '+XLinkS+sig+'}}' }, 'cswiki': { 'page': 'Wikipedie:Nástěnka správců', 'regex': '==\\s*Žádost o zablokování – $1\\s*==', 'rtext': '{{subst:Wikipedie:Nástěnka správců/Zablokovat | blokovat uživatele = $1 | důvod = $2}}', 'P': { 'page': 'Wikipedie:Nástěnka správců', // !NO REGEX! 'rtext': '\n{{subst:Wikipedie:Nástěnka správců/Zamknout | úroveň = polo | stránka = $1| důvod = $2}}', } }, 'cswikisource': { 'page': 'Wikizdroje:Nástěnka správců', 'regex': '==\\s*Žádost o zablokování – $1\\s*==', 'rtext': '== Žádost o zablokování – $1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, 'cswiktionary': { 'page': 'Wikislovník:Nástěnka správců', 'regex': '==\\s*Žádost o zablokování – $1\\s*==', 'rtext': '== Žádost o zablokování – $1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, 'cywiki': { 'page': 'Wicipedia:Negesfwrdd gweinyddiaeth', 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, 'dawiki': { 'page': 'Wikipedia:Anmodning om administratorassistance', 'regex': '{{\\s*[Aa]dministratorassistance\\s*\\|overskrift\\s*(1(\\s*)=|)XReport:\\s*$1\\s*}}', 'rtext': '{{Administratorassistance|overskrift=XReport: $1}}', 'section': '0', }, 'dewiki': { 'page': 'Wikipedia:Vandalismusmeldung', 'regex': '==\\s*Benutzer:$1\\s*==', 'regeX': '|{{\\s*[Bb]enutzer\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'summary': 'Meldung: [[Special:Contributions/$1|$1]] ([[Benutzer:TenWhile6/XReport|XReport]] '+ Xv+')', 'rtext': '== [[Benutzer:$1]] ==\n{{Benutzer|$1}} $2 <small><small>[[Benutzer:TenWhile6/XReport|XReport]]</small></small>'+sig, 'sectionname': 'Benutzer:$1', 'P': { 'page': 'Wikipedia:Vandalismusmeldung', 'regex': '==\\s*Seite \\s*$1\\s*==', 'regeX': '|{{\\s*[Aa]rtikel\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'summary': 'Meldung: Seite [[$1]] ([[Benutzer:TenWhile6/XReport|XReport]] '+ Xv+')', 'rtext': '== Seite [[$1]] ==\n{{Artikel|$1}} $2 <small>[[Benutzer:TenWhile6/XReport|XReport]]</small>'+sig, 'sectionname': 'Seite $1', 'reason': ['Wiederkehrender Vandalismus'], }, 'reason': ['Unsinnige Bearbeitungen'], 'D': { 'reasons': ['Vandalismus', (namespace % 2 == 1 ? 'Keine regelkonformen Diskussionsbeiträge': 'Kein Artikel'), 'Spam', 'Zweifelsfreie Irrelevanz', 'Verschieberest', 'Wunsch des Benutzers'], 'summary': '+SLA ([[Benutzer:TenWhile6/XReport|XReport]] '+ Xv+')' }, 'RD': { 'page': `${today.getDay()}. ${monateDe[today.getMonth()]} ${today.getFullYear()}`, 'summary': '+Löschantrag ([[Benutzer:TenWhile6/XReport|XReport]] '+ Xv+')', } }, 'dewikibooks': { 'page': 'Wikibooks:Vandalensperrung', 'regex': '==\\s*Benutzer:$1\\s*==', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== [[Benutzer:$1]] ==\n{{Vandale|$1}} $2 '+XLinkS+sig }, 'dewikisource': { 'page': 'Wikisource:Skriptorium', // no report page - using most viewed "forum" page 'regex': '==\\s*Benutzer:$1\\s*==', 'rtext': '== [[Benutzer:$1]] ==\nDen Administratoren gemeldet wird folgender Benutzer/IP: [[Spezial:Beiträge/$1|$1]]. &ndash; Grund: $2 '+XLinkS+sig }, 'dewikivoyage': { 'page': 'Wikivoyage:Lounge', // no report page - using most viewed "forum" page 'regex': '==\\s*Benutzer:$1\\s*==', 'rtext': '== [[Benutzer:$1]] ==\nDen Administratoren gemeldet wird folgender Benutzer/IP: [[Spezial:Beiträge/$1|$1]]. &ndash; Grund: $2 '+XLinkS+sig }, 'dewiktionary': { 'page': 'Wiktionary:Vandalismusmeldung', 'regex': '==\\s*Benutzer:$1\\s*==', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== [[Benutzer:$1]] ==\n{{Benutzer|$1}} $2 '+XLinkS+sig }, 'elwiki': { 'page': 'Βικιπαίδεια:Σημειωματάριο διαχειριστών', 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[User:$1]] ==\n* {{User|$1}}\n$2 '+XLinkS+sig }, 'enwiki': { 'page': 'Wikipedia:Administrator intervention against vandalism', 'regex': '{{\\s*[Ii][Pp]vandal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '*{{vandal|$1}} &ndash; $2 '+XLinkS+sig }, 'enwikisource': { 'page': 'Wikisource:Administrators\' noticeboard', 'regex': '==\\s*Report concerning [[Special:Contributions/$1|$1]]\\s*==', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[Special:Contributions/$1|$1]] ==\n\n* {{vandal|$1}}\n$2 '+XLinkS+sig }, 'enwiktionary': { 'page': 'Wiktionary:Vandalism in progress', 'regex': '{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '* {{vandal|$1}} &ndash; $2 '+XLinkS+sig }, 'eowiki': { 'page': 'Vikipedio:Diskutejo/Administrejo', 'regex': '==\\s*Report concerning [[Special:Contributions/$1|$1]]\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[Special:Contributions/$1|$1]] ==\n\n* {{user|$1}}\n$2 '+XLinkS+sig }, 'eswiki': { 'page': 'Wikipedia:Vandalismo en curso', 'regex': '==\\s*$1\\s*==', 'rtext': '{{subst:ReportevandalismoIP|1=$1|2=$2 '+XLinkS+'}}' }, 'etwiki': { 'page': 'Vikipeedia:Üldine arutelu', // no report page - using most viewed "forum" page 'regex': '==\\s*Report concerning [[Special:Contributions/$1|$1]]\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[Special:Contributions/$1|$1]] ==\n\n* {{user|$1}}\n$2 '+XLinkS+sig }, 'euwiki': { 'page': 'Wikipedia:Wikipedia:Txokoa/2025eko apirila', 'regex': '==\\s*Report concerning [[Special:Contributions/$1|$1]]\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[Special:Contributions/$1|$1]] ==\n\n* {{user|$1}}\n$2 '+XLinkS+sig }, 'fawiki': { 'page': 'ویکی‌پدیا:تابلوی اعلانات مدیران', 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, 'fiwiki': { 'page': 'Wikipedia:Ylläpitäjien ilmoitustaulu', 'regex': 'Käyttäjä:\\s*$1\\s*', 'rtext': '== Estopyyntö $1 ({{subst:LOCALDAY}}.{{subst:LOCALMONTH}}.{{subst:LOCALYEAR}}) ==\n<big>$1</big>\n*\'\'\'Toiminnot:\'\'\' [[Käyttäjä:$1|Käyttäjäsivu]] | [[Keskustelu käyttäjästä:$1|keskustelusivu]] | [[Toiminnot:Muokkaukset/$1|muokkaukset]] | [[Toiminnot:Estä/$1|\'\'\'estä\'\'\']]\n*\'\'\'Lisätiedot:\'\'\' $2 '+XLinkS+sig, }, 'frwiki': { 'page': 'Wikipédia:Vandalisme en cours', 'regex': '{{\\s*[Uu]+\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Demande de blocage de $1 ==\n\n* Auteur du vandalisme : {{u+|$1}}\n* Type de dégâts : $2\n\n<!-- Merci de ne pas modifier la ligne ci-dessous -->\n<small>[Via '+XLink+']</small> Message déposé par'+sig }, 'frwikisource': { 'page': 'Wikisource:Requêtes aux administrateurs', 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '=== Demande de blocage de $1 ===\n{{User|$1}} $2 '+XLinkS+sig, }, 'frwiktionary': { 'page': `Wiktionnaire:Demandes aux administrateurs/${monateFr[today.getMonth()]} ${today.getFullYear()}`, 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Demande de blocage de $1 ==\n{{User|$1}} $2 '+XLinkS+sig, }, 'hewiki': { 'page': 'ויקיפדיה:בקשות ממפעילים', 'section': 2, // !NO REGEX! 'rtext': '* {{לחסום|$1}} – $2 --~~~~', }, 'hewikisource': { 'page': 'ויקיטקסט:בקשות מבעלי הרשאות', 'section': 2, // !NO REGEX! 'rtext': '* {{לחסום|$1}} – $2 --~~~~', }, 'hrwiki': { 'page': 'Wikipedija:Na pažnju administratorima', // !NO REGEX! 'rtext': "== [[Suradnik:$1]] – vandalizam/spam ==\n{{status prijave|NOVO}}\n* \'\'\'Razlog prijave:\'\'\' $2\n* \'\'\'Podnositelj prijave:\'\'\' [[Suradnik:{{subst:REVISIONUSER}}|]] "+XLinkS+"\n* \'\'\'Vrijeme:\'\'\' {{subst:#timel:j. xg Y. u H:i}}\n\n=== Komentari drugih suradnika ===\n\n=== Komentari administratora ===", }, 'huwiki': { 'page': 'Wikipédia:Adminisztrátorok üzenőfala', 'regex': '==\\s*$1\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== $1 ==\nSzeretnék neki blokkot: {{user|$1}}. $2 '+XLinkS+sig, I: { 'page': 'Wikipédia:Adminisztrátorok üzenőfala', 'regex': '==\\s*$1\\s*==', 'regeX': '|{{\\s*[Aa]non\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== $1 ==\nSzeretnék neki blokkot: {{anon|$1}}. $2 '+XLinkS+sig, } }, 'idwiki': { 'page': 'Wikipedia:Intervensi pengurus terhadap vandalisme', 'regex': '$1 }}', 'rtext': '== [[User:$1]] ==\n* {{vandal-m|$1}} $2 '+XLinkS+sig }, 'iswiki': { 'page': 'Wikipedia:Potturinn', // no report page - using most viewed "forum" page 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, 'itwiki': { 'page': 'Wikipedia:Vandalismi in corso', 'regex': '{{\\s*[Vv]andalo\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '{{vandalo|$1}} $2 '+XLinkS+sig }, 'jawiki': { 'page': 'Wikipedia:管理者伝言板/投稿ブロック', 'regex': '{{\\s*[Uu]serAN\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*', 'rtext': `{{UserAN|$1}} - $2 `+XLinkS+sig, 'section': 10, 'I': { 'page': 'Wikipedia:管理者伝言板/投稿ブロック', 'regex': '{{\\s*[Uu]serAN\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*', 'rtext': `{{UserAN|$1|t=IP2}} - $2 `+XLinkS+sig, 'section': 10, } }, 'kawiki': { 'page': 'ვიკიპედია:ფორუმი/დახმარება', // no report page - using Wikipedia:Forum/Help page 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, 'sectionname': 'Report concerning User:$1' }, 'kowiki': { 'page': '위키백과:사용자 관리 요청/'+today.getFullYear()+'년 제'+Math.ceil((((today - (new Date(today.getFullYear(), 0, 1))) / 86400000) + (new Date(today.getFullYear(), 0, 1)).getDay() + 1) / 7)+'주', 'regex': '{{\\s*사링\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== $1 ==\n* {{사링|$1}}\n$2 '+XLinkS+sig, 'sectionname': '$1' }, 'loginwiki': {}, // stewards can edit 'lvwiki': { 'page': 'Vikipēdija:Administratoru ziņojumu dēlis', 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning $1 ==\n{{User|$1}} $2 '+XLinkS+sig, 'sectionname': 'Report concerning $1' }, 'mediawikiwiki': { /* it's a GS-wiki, but explicitly opted-out from that in XReport. */ 'page': 'Project:Village Pump', 'regex': '==\\s*Report concerning User:$1\\s*==', 'regeX': '|{{\\s*[uU]serLinks\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning User:$1 ==\n{{userLinks|1=$1}} &mdash; \'\'\'Reasons:\'\'\' $2 '+XLinkS+sig, 'sectionname': 'Report concerning User:$1' }, 'metawiki': { 'page': 'Meta:Requests for help from a sysop or bureaucrat', 'regex': '==\\s*Report concerning User:$1\\s*==', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning User:$1 ==\n{{vandal|1=$1}} &mdash; \'\'\'Reasons:\'\'\' $2 '+XLinkS+sig, 'D': { 'reasons': ['G1: No meaningful content or history', 'G1: Vandalism', 'G1: Test', 'G7: Out of project scope', 'G8: Advertising or other inappropriate promotion', 'T1: Not a translation'] } }, 'mkwiki': { 'page': 'Википедија:Огласна табла за администратори', 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning $1 ==\n{{User|$1}} $2 '+XLinkS+sig, }, 'mlwiki': { 'page': 'വിക്കിപീഡിയ:കാര്യനിർവാഹകർക്കുള്ള നോട്ടീസ് ബോർഡ്', 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning $1 ==\n{{User|$1}} $2 '+XLinkS+sig, }, 'mrwiki': { 'page': 'विकिपीडिया:चावडी/प्रचालकांना निवेदन', 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning $1 ==\n{{User|$1}} $2 '+XLinkS+sig, }, 'mswiki': { 'page': 'Wikipedia:Campur tangan penyelia terhadap vandalisme', 'regex': '{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '* {{vandal|$1}} $2 '+XLinkS+sig, }, 'nlwiki': { 'page': 'Wikipedia:Verzoekpagina voor moderatoren/RegBlok', 'section': 2, 'regex': '===\\s*$1\\s*===', 'regeX': '|{{\\s*[Ll]g\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '=== $1 ===\n*{{lg|$1}} $2 '+XLinkS+sig, 'I': { 'page': 'Wikipedia:Verzoekpagina voor moderatoren/IPBlok', 'section': 2, 'regex': '{{\\s*[Ll]g\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '*{{lg|$1}} $2 '+XLinkS+sig }, 'P': { 'page': 'Wikipedia:Verzoekpagina voor moderatoren/Beveiligen', 'section': 1, 'regex': '\\s*$1\\s*', 'rtext': '== [[$1]] ==\n$2 '+XLinkS+sig }, }, 'nlwiktionary': { 'page': 'WikiWoordenboek:De Kroeg', // no report page - using most viewed "forum" page 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, 'nnwiki': { 'page': 'Wikipedia:Vaktmeistertenester', 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig }, 'nowiki': { 'page': 'Wikipedia:Pågående vandalisme', 'section': 2, /* adding at the top of the section - included in source code directly */ 'regex': '\\s*/$1\\s*', 'rtext': '* [[Spesial:Bidrag/$1|$1]] &ndash; $2 '+XLinkS+sig }, 'plwiki': { 'page': 'Wikipedia:Prośby do administratorów', 'regex': '==\\s*Zgłoszenie w sprawie użytkownika $1\\s*==', 'regeX': '|{{\\s*[Ll]w\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Zgłoszenie w sprawie użytkownika $1 ==\n\n* {{lw|$1}}\n\n$2\n\nZgłasza: '+XLinkS+sig }, 'plwikimedia': {}, // wikimedia-wiki 'plwikisource': { 'page': 'Wikiźródła:Prośby do administratorów', 'regex': '==\\s*Proszę o blokadę dla $1\\s*==', 'rtext': '== Proszę o blokadę dla $1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig }, 'plwiktionary': { 'page': 'Wikisłownik:Prośby do administratorów', 'regex': '==\\s*Proszę o blokadę dla $1\\s*==', 'rtext': '== Proszę o blokadę dla $1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig }, 'ptwiki': { 'page': 'Wikipédia:Pedidos/Notificações de vandalismo', 'regex': '{{\\s*[Uu]suário3\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '{{subst:bloquear|$1|2=$2}}', }, 'rowiki': { 'page': 'Wikipedia:Reclamații', 'regex': '==\\s*Propunere de blocare a utilizatorului $1\\s*==', 'regeX': '|{{\\s*[Ss]esizare\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Propunere de blocare a utilizatorului $1 ==\n{{Sesizare|$1}}\n$2 '+XLinkS+sig, 'section': 1, //'P': { // 'page': 'Wikipedia:Cereri pentru protejarea paginilor', // 'section': 2, // 'regex': '=== \\s* $1\\s*===', // 'rtext': '=== [[$1]] ===\n$2 '+XLinkS+sig //}, }, 'ruwiki': { 'page': 'Википедия:Запросы_к_администраторам/Быстрые', 'regex': 'u/$1[^A-z1-9]', 'rtext': `{{subst:t:preload/ЗКАБ/subst| участник = $1 | пояснение = $2 ${XLinkS}}}`, P: { 'page': 'Википедия:Запросы_к_администраторам/Быстрые', // !NO REGEX! 'rtext': `{{subst:t:preload/ЗКАБ/subst| страница = $1 | пояснение = $2 ${XLinkS}}}`, } }, 'sewikimedia': {}, // wikimedia-wiki 'simplewiki': { 'page': 'Wikipedia:Vandalism in progress', 'regex': '{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '*{{Vandal|$1}} &ndash; $2 '+XLinkS+sig, I: { 'page': 'Wikipedia:Vandalism in progress', 'regex': '{{\\s*[Ii][Pp][Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '*{{IPvandal|$1}} &ndash; $2 '+XLinkS+sig, } }, 'skwiki': { 'page': 'Wikipédia:Nástenka správcov', 'regex': '==\\s*Hlásení vandalizmu: $1\\s*==', 'regeX': '|{{\\s*[Rr]edaktor\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Hlásení vandalizmu: $1 ==\n{{Redaktor|$1}}\n\n$2 '+XLinkS+sig }, 'slwiki': { 'page': 'Wikipedija:Prošnje za administratorsko pomoč', 'regex': '==\\s*Report concerning User:$1\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== User:$1 ==\n{{User|$1}} $2 '+XLinkS+sig }, 'sourceswiki': { 'page': 'Wikisource:Vandalism in progress', 'regex': '==\\s*$1\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'section': '0', 'rtext': '== $1 ==\n* {{User|$1}}\n$2 '+XLinkS+sig }, 'specieswiki': { 'page': 'Wikispecies:Administrators\' Noticeboard', 'regex': '==\\s*Report concerning [[Special:Contributions/$1|$1]]\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[Special:Contributions/$1|$1]] ==\n\n* {{user|$1}}\n$2 '+XLinkS+sig }, 'svwiki': { 'page': 'Wikipedia:Begäran om åtgärder', 'regex': '{{\\s*[Aa]nv-data\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '* Please block {{Anv-data|$1}}. $2 '+XLinkS+sig, 'section': 2, 'I': { 'page': 'Wikipedia:Begäran om åtgärder', 'regex': '{{\\s*[Ii]p-adress\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '* Please block {{IP-adress|$1}}. $2 '+XLinkS+sig, 'section': 2, } }, 'svwiktionary': { 'page': 'Wiktionary:Bybrunnen', 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig, }, 'tawiki': { 'page': 'விக்கிப்பீடியா:நிருவாகிகளுக்கான அறிவிப்புப்பலகை', 'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[User:$1]] ==\n{{User|$1}} &ndash; $2 '+XLinkS+sig }, 'testwiki': { 'page': 'User:TenWhile6/X', //'page': 'Wikipedia:Village pump', // no report page - using most viewed "forum" page 'regex': '==\\s*Report concerning [[Special:Contributions/$1|$1]]\\s*==', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[Special:Contributions/$1|$1]] ==\n\n* {{vandal|$1}}\n$2[[User:TenWhile6| ]]'+XLinkS+sig, 'sectionname': 'Report concerning $1', 'P': { 'page': 'User:TenWhile6/X', 'regex': '==\\s*Seite \\s*$1\\s*==', 'regeX': '|{{\\s*[Aa]rtikel\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'summary': 'Meldung: Seite [[$1]] ([[Benutzer:TenWhile6/XReport|XReport]] '+ Xv+')', 'rtext': '== Seite [[$1]] ==\n{{Artikel|$1}} $2 <small>[[Benutzer:TenWhile6/XReport|XReport]]</small>'+sig, 'sectionname': 'Seite $1', }, }, 'tewiki': { 'page': 'వికీపీడియా:నిర్వాహకుల నోటీసు బోర్డు', 'regex': '==\\s*Report concerning User:$1\\s*==', 'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] &ndash; $2 '+XLinkS+sig }, 'thwiki': { 'page': 'วิกิพีเดีย:รายชื่อการก่อกวน', // !NO REGEX! 'rtext': '* {{ก่อกวน|$1}} $2. '+XLinkS+sig, }, 'trwiki': { 'page': 'Vikipedi:Kullanıcı engelleme talepleri', 'regex': `==\\s*${today.getDate()}-${today.getMonth()+1}-${today.getFullYear()} $1\\s*==`, 'rtext': `== ${today.getDate()}-${today.getMonth()+1}-${today.getFullYear()} $1 ==\n\n{{Vandal|$1}}\n* \'\'\'Neden:\'\'\' &ndash; $2 `+XLinkS+sig, }, 'urwiki': { 'page': 'ویکیپیڈیا:دیوان_خاص', 'regex': '==\\s*User:$1\\s*==', 'rtext': '== [[صارف:$9]] پر پابندئی لگائیں ==\n* {{user|$1}} $2 '+XLinkS+sig, }, 'viwiki': { 'page': 'Wikipedia:Tin nhắn cho bảo quản viên', 'regex': '{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Báo cáo phá hoại ==\n*{{vandal|$1}} &ndash; $2 '+XLinkS+sig, }, 'wikidatawiki': { 'page': 'Wikidata:Administrators\' noticeboard', 'regex': '==\\s*Report concerning User:$1\\s*==', 'regeX': '|{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '{{subst:VandalReport|$1|$2 '+XLinkS+'}}', P: { 'page': 'Wikidata:Administrators\' noticeboard', 'rtext': '== Protection request for [[$1]] ==\n\nPlease semi-protect [[$1]]. \'\'\'Reason:\'\'\' $2 '+XLinkS+sig, } }, 'zh_yuewiki': { 'page': 'Wikipedia:管理員留言板', 'regex': '==\\s*Report concerning [[Special:Contributions/$1|$1]]\\s*==', 'regeX': '|{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}', 'rtext': '== Report concerning [[Special:Contributions/$1|$1]] ==\n\n* {{user|$1}}\n$2 '+XLinkS+sig }, 'zhwiki': { 'page': 'Wikipedia:当前的破坏', 'regex': `{{\\s*[Vv]andal\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}`, 'rtext': `=== $1 ===\n* \'\'\'{{vandal|1=$1}}\'\'\'\n* $2 `+XLinkS+'\n* 发现人:'+sig, }, }; function DBdata(modus, status, key) { DBx = modus == true ? 'SRG' : DB; DBx = modus == 'GSR' ? 'GSR' : DBx; if (status == 'I') { if ('I' in WikiData[DBx]) { if (WikiData[DBx][status][key]) { return WikiData[DBx][status][key]; } else { if (['regex','regeX','section','sectionname','summary','reasons'].includes(key)) { return ''; } else { sendError(`1. Error: DBdata() at ${DBx} status ${status} key ${key}`); } } } else { status = 'U'; } } if (status == 'U') { if (WikiData[DBx][key]) { return WikiData[DBx][key]; } else { if (key == 'reason') { return ['Vandalism']; } else if (['regex','regeX','section','sectionname','summary','rtext','reasons'].includes(key)) { return ''; } else { sendError(`2. Error: DBdata() at ${DBx} status ${status} in ${key}`); } } } else if (status == 'P' && WikiData[DBx][status][key]) { return WikiData[DB][status][key]; } else if (status == 'P' && ['regex','regeX','section','sectionname','summary','reason'].includes(key)) { if (key == 'reason') { return ['Persistent vandalism']; } else { return ''; } } else if (status == 'H') { if (WikiData[DBx][status][key]) { return WikiData[DBx][status][key]; } else { if (['regex','regeX','section','sectionname','summary','rtext','reasons'].includes(key)) { return ''; } } } else if (status == 'D') { if (DBx in WikiData) { if (status in WikiData[DBx]) { if (WikiData[DBx][status][key]) { return WikiData[DBx][status][key]; } } } if (['summary','reasons','rtext'].includes(key)) { return ''; } } else { sendError(`3. Error: DBdata() at ${DBx} status ${status} in ${key}`); } } (function() { function getUserDialog() { function CreateUserDialog(config){ CreateUserDialog.parent.call(this, config); } OO.inheritClass(CreateUserDialog, OO.ui.ProcessDialog); CreateUserDialog.static.name = 'CreateUserDialog'; CreateUserDialog.static.title = dialogtitle; /*CreateUserDialog.static.actions = [ { action: 'report', label: trnslt('button'), flags: ['primary', 'progressive'], }, { action: 'close', flags: ['close', 'safe'] } ]; CreateUserDialog.prototype.getActionProcess = function (action ) { if (action === "close") { return new OO.ui.Process(function () { this.close(); }, this ); } return MyDialog.super.prototype.getActionProcess.call(this, action ); };*/ CreateUserDialog.prototype.initialize = function() { var self = this; CreateUserDialog.parent.prototype.initialize.call(this); clearError = function() { reasonInputField.setErrors([]); bigusernamefield.setErrors([]); bigusernamefield.setWarnings([]); self.updateSize(); }; this.curPageID = 'page-1'; var GSR = false; notEnabled = new OO.ui.MessageWidget({type: 'notice', 'label': 'This wiki is currently not enabled for local reporting.'}); languageInfo = new OO.ui.MessageWidget({type: 'notice', 'label': new OO.ui.HtmlSnippet(translatetheuserinterface)}); if (!(DB in WikiData)){ GSR = true; } var typeInput = new OO.ui.ButtonSelectWidget({ items: [ new OO.ui.ButtonOptionWidget({data: GSR ? 'GSR' : false, label: GSR ? 'GS/R' : trnslt('local-button'), disabled: GSR ? false : ('page' in WikiData[DB] ? false : true), /*icon: GSR ? undefined : 'newWindow'*/}).on('click', function() {multiuserField.toggle(false);hideInput.setDisabled(true);hideInput.setSelected(false);localReasonCheckboxes.toggle(true);globalReasonCheckboxes.toggle(false);self.updateSize();}), new OO.ui.ButtonOptionWidget({data: true, label: trnslt('global-button')}).on('click', function() {multiuserField.toggle(true);hideInput.setDisabled(false);localReasonCheckboxes.toggle(false);globalReasonCheckboxes.toggle(true);self.updateSize();/*usernameinputs.push(new mw.widgets.UserInputWidget({align: 'top', /*required: true, validate: 'non-empty', value:RelevantUserName*}));*/}) ] }); typeInput.selectItemByLabel(GSR ? 'GS/R' : ('page' in WikiData[DB] ? trnslt('local-button') : trnslt('global-button'))); //var usernameInput = new OO.ui.TextInputWidget({align: 'top', required: true, validate: 'non-empty', value:RelevantUserName}); usernameinputs = new OO.ui.TagMultiselectWidget({ allowArbitrary: true, inputPosition: 'outline', tagLimit: 20, placeholder: 'Ergänze weitere Benutzer', } ); usernameinputs.on("change", function () { self.updateSize(); }); usernameInput = new mw.widgets.UserInputWidget({align: 'top', required: true, validate: 'non-empty', value:RelevantUserName}); var hideInput = new OO.ui.CheckboxInputWidget({align: 'top', disabled: GSR ? true : ('page' in WikiData[DB] ? true : false), selected: false}); multiuserField = new OO.ui.FieldsetLayout({content: [usernameinputs]}); bigusernamefield = new OO.ui.FieldLayout( new OO.ui.Widget({ content: [ new OO.ui.FieldsetLayout({ content: [ usernameInput, multiuserField, new OO.ui.FieldLayout(hideInput,{label: trnslt('hide-username'), align: 'inline'}), ] }) ] }),{ label: trnslt('username') }); var reasonInput = new OO.ui.MultilineTextInputWidget({align: 'top', placeholder: lang == 'de' ? 'Benutzerdefinierte Begründung (optional)' : '', /*required: true,*/ rows: 3, autosize: true}); var reasonInputField = new OO.ui.FieldLayout(reasonInput,{label: trnslt('c-reason')}); var localReportReasons = DBdata(GSR ? 'GSR' : false, 'U', 'reason'); var localCheckboxes = []; var localCheckboxesEach = []; for (var Lxxx in localReportReasons) { localCheckboxesEach.push(new OO.ui.CheckboxInputWidget({align: 'top', selected: false})); } for (var Lrrr in localCheckboxesEach){ localCheckboxes.push(new OO.ui.FieldLayout(localCheckboxesEach[Lrrr],{label: localReportReasons[Lrrr], align: 'inline'})); } localReasonCheckboxes = new OO.ui.FieldLayout(new OO.ui.Widget({content: [new OO.ui.FieldsetLayout({content: localCheckboxes})]}),{label: trnslt('reason')}); var globalReportReasons = DBdata(true, 'U', 'reason'); var globalCheckboxes = []; var globalCheckboxesEach = []; for (var Gxxx in globalReportReasons) { globalCheckboxesEach.push(new OO.ui.CheckboxInputWidget({align: 'top', selected: false})); } for (var Grrr in globalCheckboxesEach){ globalCheckboxes.push(new OO.ui.FieldLayout(globalCheckboxesEach[Grrr],{label: globalReportReasons[Grrr], align: 'inline'})); } globalReasonCheckboxes = new OO.ui.FieldLayout(new OO.ui.Widget({content: [new OO.ui.FieldsetLayout({content: globalCheckboxes})]}),{label: trnslt('reason')}); mainbuttonfunction = function() { mainbutton.setDisabled(true); var username = usernameInput.getValue(); var usernames = usernameinputs.getValue(); console.log(usernames.length); console.log((usernames.length > 0)); clearError(); if (!username){ bigusernamefield.setErrors([trnslt('error-user')]); self.updateSize(); mainbutton.setDisabled(false); return; } var reason = reasonInput.getValue(); var modus = typeInput.findSelectedItem().getData(); var hidden = hideInput.isSelected(); var xapi = modus ? metaapi : (modus == 'GSR' ? metaapi : api); var statusX = mw.util.isIPAddress(username, true) ? 'I' : (mw.util.isTemporaryUser(username, true) ? 'I' : 'U'); var status = statusX == 'U' ? (hidden ? 'H' : 'U') : statusX; var regex = DBdata(modus, status, 'regex').replaceAll('$1', username) + DBdata(modus, status, 'regeX').replaceAll('$1', username); xapi.get({ action: 'query', prop: 'revisions', formatversion: 2, rvprop: 'content', rvslots: 'main', rvlimit: 1, titles: DBdata(modus, status, 'page'), }).then(function(data){ if (data.error){ sendError(`Error: getUserDialog() at ${DB}, action: api.get`); mainbutton.setDisabled(false); return; } else if (data.query.pages[0].revisions == undefined){ sendError(`Error: getUserDialog() at ${DB}, action: api.get, error: undefined`); mainbutton.setDisabled(false); return; } else if (data.query.pages[0].revisions[0].slots.main.content.match(new RegExp(regex,'g')) !== null && regex !== ''){ bigusernamefield.setWarnings([trnslt('error-requested')]); self.updateSize(); mainbutton.setDisabled(false); return; } var finalReason = ''; var rReasons = modus == 'GSR' ? localReportReasons : (modus == true ? globalReportReasons : localReportReasons); var cEach = modus == 'GSR' ? localCheckboxesEach : (modus == true ? globalCheckboxesEach : localCheckboxesEach); for (let i = 0;i<(rReasons).length;i++) { if (cEach[i].isSelected()) { if (finalReason != '') { finalReason = finalReason + '. '; } finalReason = finalReason + rReasons[i]; } } if (reason) { if (finalReason != '') { finalReason = finalReason + '. '; } finalReason = finalReason + reason; } if (finalReason == ''){ reasonInputField.setErrors([trnslt('error-reason')]); self.updateSize(); mainbutton.setDisabled(false); return; } else { clearError(); self.switchTo('page-2'); self.updateSize(); closeButton.setDisabled(true); var success = function() { newProgressWidget.toggle(false); var link = `→ <a href="${modus ? '//meta.wikipedia.org' : (modus == 'GSR' ? '//meta.wikipedia.org' : mw.config.get('wgServer'))}/wiki/${DBdata(modus, status, 'page')}#${DBdata(modus, status, 'sectionname').replaceAll('$1', username).replaceAll(' ','_')}">${DBdata(modus, status, 'page')}</a>`; newProgressField.setSuccess([new OO.ui.HtmlSnippet(trnslt('success')+'<br>'+link)]); self.updateSize(); closeButton.setDisabled(false); page2feedback.setDisabled(false); timeout = function() { window.location.reload(); self.close(); }; setTimeout(timeout, 10000); }; var errorResult = function(errortype) { newProgressWidget.toggle(false); newProgressField.setErrors(['Error: '+errortype]); self.updateSize(); closeButton.setDisabled(false); page2feedback.setDisabled(false); }; finalReason = finalReason.replace(/(.*)--~~~~/g, '$1').replace(/(.*)~~~~/g, '$1'); finalReason = finalReason.charAt(0) == '' ? finalReason.substr(1) : finalReason; uSummary = DBdata(modus, status, 'summary') !== '' ? DBdata(modus, status, 'summary') : uSummary; uSummary = uSummary.replaceAll('$1', username); var reporttext; if (modus && (usernames.length > 0)) { reporttext = '\n\n=== Global lock ===\n{{Status}}\n{{MultiLock|'+(hidden ? 'hidename=yes|' : '')+username; for (var un in usernames) { reporttext += `|${usernames[un]}`; } reporttext += '}}\n$2 '.replaceAll('$2', finalReason)+XLinkS+sig; } else { var importrptext = DBdata(modus, status, 'rtext'); if (!(['rowiki','dawiki'].includes(DB))) { reporttext = (importrptext.charAt(0) == '*' ? '\n' : '\n\n')+importrptext.replaceAll('$1', username).replaceAll('$2', finalReason).replace('$3', `${iwPrefix}:`).replace('9$', username); } else { reporttext = importrptext.replaceAll('$1', username).replaceAll('$2', finalReason).replace('$3', `${iwPrefix}:`); } } if (DBdata(modus, status, 'section')){ xapi.get({ action: 'parse', page: DBdata(modus, status, 'page'), prop: 'sections' }).done(function(response) { const sections = response.parse.sections.length; sectionnum = DBdata(modus, status, 'section'); sectionnum = sectionnum == -1 ? sections - 1 : sectionnum; xapi.get({ action: 'parse', page: DBdata(modus, status, 'page'), prop: 'wikitext', section: sectionnum }).done(function(result) { var wikitext; if (DB == 'nowiki') { wikitext = result.parse.wikitext['*'].replace(`== ${today.getFullYear()} ==`, `== ${today.getFullYear()} ==\n` + reporttext); } else if (DB == 'rowiki') { wikitext = `${reporttext}\n\n${result.parse.wikitext['*']}`; } else if (DB == 'dawiki') { wikitext = result.parse.wikitext['*'].replace('<!-- INDSÆT ALLE ANMODNINGER OVENFOR -->', `${reporttext}\n<!-- INDSÆT ALLE ANMODNINGER OVENFOR -->`); xapi.postWithEditToken({ action: 'edit', title: 'Wikipedia:Anmodning om administratorassistance/XReport: '+username, text: `{{Bruger|${username}}} &ndash; ${finalReason} ${XLinkS} ${sig}\n\n[[Kategori:Anmodninger om administratorassistance|{{SUBPAGENAME}}]]`, summary: uSummary, }); } else { wikitext = result.parse.wikitext['*'] + reporttext; } xapi.postWithEditToken({ action: 'edit', title: DBdata(modus, status, 'page'), section: sectionnum, text: wikitext, summary: uSummary, notminor: true, nocreate: true }).then(function(data) { success(); }).catch(function(errortype) { errorResult(errortype); }); }); }); } else { xapi.postWithEditToken({ action: 'edit', title: DBdata(modus, status, 'page'), summary: uSummary, appendtext: reporttext, nocreate: true, }).then(function(data){ success(); }).catch(function(errortype) { errorResult(errortype); }); } } }); self.updateSize(); }; mainbutton = new OO.ui.ButtonWidget({label: trnslt('button'), flags: ['primary', 'progressive'] ,icon: 'check'}).on('click', mainbuttonfunction); var page1Buttons = new OO.ui.HorizontalLayout({ items: [ new OO.ui.ButtonWidget({label: trnslt('close'), align: 'left' , icon:'close'}).on('click', function() { self.close(); clearError(); }), mainbutton, ], }); var page1Form = new OO.ui.FieldsetLayout({ items: [ new OO.ui.ButtonGroupWidget({ items: [ new OO.ui.ButtonWidget({framed: false,icon: 'articles',label: trnslt('doc'), href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User:TenWhile6/XReport')} ), new OO.ui.ButtonWidget({framed: false,icon: /*'speechBubble'*/'share',label: trnslt('feedback'), href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer_Diskussion:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User_talk:TenWhile6/XReport'),} ), //new OO.ui.ButtonWidget({framed: false,icon: 'settings',label: trnslt('settings'),disabled:true} ).on("click", function() {alert('coming soon :)')}), ] }), notEnabled, new OO.ui.FieldLayout(typeInput,{label: trnslt('type')}), bigusernamefield, globalReasonCheckboxes, localReasonCheckboxes, reasonInputField, new OO.ui.FieldLayout(new OO.ui.Widget({content: [page1Buttons]}),{align: 'top'}), languageInfo ] }); var closeButton = new OO.ui.ButtonWidget({label: trnslt('close'), flags: ['primary','progressive'], icon:'close'}).on('click', function() { window.location.reload(); self.close(); }); var page2feedback = new OO.ui.ButtonWidget({framed: false,disabled:true,icon: 'share',label: 'Feedback', href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer_Diskussion:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User_talk:TenWhile6/XReport'),} ); var page2Buttons = new OO.ui.HorizontalLayout({ items: [closeButton,page2feedback] }); newProgressText = new OO.ui.HtmlSnippet(`<br><b>${trnslt('process')}</b>`); newProgressWidget = new OO.ui.Widget({content: [newProgressText]}); newProgressField = new OO.ui.FieldLayout(newProgressWidget,{align: 'top'}); var page2Form = new OO.ui.FieldsetLayout({ items: [ newProgressField, new OO.ui.FieldLayout(new OO.ui.Widget({content: [page2Buttons]}),{align: 'top'}) ] }); this.panelLayout = new OO.ui.PanelLayout({padded: true, expanded: false}); this.panelLayout.$element.append( $('<div />',{id: 'page-1'}).append(page1Form.$element), $('<div />',{id: 'page-2', style: 'display:none'}).append(page2Form.$element) ); this.$body.append(this.panelLayout.$element); }; CreateUserDialog.prototype.getBodyHeight = function() { return this.panelLayout.$element.outerHeight(true); }; CreateUserDialog.prototype.switchTo = function(nextPageID){ $('#' + this.curPageID).hide(); this.curPageID = nextPageID; $('#' + nextPageID).show(); this.updateSize(); }; return new CreateUserDialog({ size: 'medium' }); } var dialog, windowManager; function openUserDialog(){ if (!dialog){ dialog = getUserDialog(); windowManager = new OO.ui.WindowManager(); $('body').append(windowManager.$element); windowManager.addWindows([dialog]); multiuserField.toggle(false); notEnabled.toggle(false); lang ? languageInfo.toggle(false) : languageInfo.toggle(true); if (DB in WikiData) { if (!('page' in WikiData[DB])) { localReasonCheckboxes.toggle(false); globalReasonCheckboxes.toggle(true); multiuserField.toggle(true); notEnabled.toggle(true); } else { localReasonCheckboxes.toggle(true); globalReasonCheckboxes.toggle(false); } } else { localReasonCheckboxes.toggle(true); globalReasonCheckboxes.toggle(false); } } windowManager.openWindow(dialog); } var portletLink = mw.util.addPortletLink( blocation, '#', trnslt('title'), 'ca-reportuser', trnslt('description'), null, '#ca-reportuser' ); $(portletLink).click(function(e) { e.preventDefault(); openUserDialog(); }); mw.loader.using(['mediawiki.util', 'mediawiki.widgets.UserInputWidget', 'oojs-ui', 'oojs-ui-core', 'oojs-ui-widgets', 'oojs-ui-windows']); })(); if (DB in WikiData) { if ('P' in WikiData[DB]) { (function() { function getPageDialog() { function CreatePageDialog(config){ CreatePageDialog.parent.call(this, config); } OO.inheritClass(CreatePageDialog, OO.ui.ProcessDialog); CreatePageDialog.static.name = 'CreatePageDialog'; CreatePageDialog.static.title = dialogtitle; CreatePageDialog.prototype.initialize = function() { var self = this; CreatePageDialog.parent.prototype.initialize.call(this); clearError = function() { reasonInputField.setErrors([]); pagenameInputField.setErrors([]); pagenameInputField.setWarnings([]); self.updateSize(); }; this.curPageID = 'page-1'; languageInfo = new OO.ui.MessageWidget({type: 'notice', 'label': new OO.ui.HtmlSnippet(translatetheuserinterface)}); var GSR = false; if (!(DB in WikiData)){ GSR = true; } var pagenameInput = new OO.ui.TextInputWidget({align: 'top', required: true, validate: 'non-empty', value:RelevantPageName}); pagenameInputField = new OO.ui.FieldLayout( new OO.ui.Widget({ content: [ new OO.ui.FieldsetLayout({ content: [ pagenameInput, ] }) ] }),{ label: trnslt('pagename') }); var reasonInput = new OO.ui.MultilineTextInputWidget({align: 'top', required: true, rows: 3, autosize: true}); var reasonInputField = new OO.ui.FieldLayout(reasonInput,{label: trnslt('c-reason')}); var localReportReasons = DBdata(GSR ? 'GSR' : false, 'P', 'reason'); var localCheckboxes = []; var localCheckboxesEach = []; for (var Lxxx in localReportReasons) { localCheckboxesEach.push(new OO.ui.CheckboxInputWidget({align: 'top', selected: false})); } for (var Lrrr in localCheckboxesEach){ localCheckboxes.push(new OO.ui.FieldLayout(localCheckboxesEach[Lrrr],{label: localReportReasons[Lrrr], align: 'inline'})); } localReasonCheckboxes = new OO.ui.FieldLayout(new OO.ui.Widget({content: [new OO.ui.FieldsetLayout({content: localCheckboxes})]}),{label: trnslt('reason')}); mainbuttonfunction = function() { mainbutton.setDisabled(true); var pagename = pagenameInput.getValue(); clearError(); if (!pagename) { pagenameInputField.setErrors([trnslt('error-page')]); self.updateSize(); mainbutton.setDisabled(false); return; } var reason = reasonInput.getValue(); var finalReason = ''; for (let i = 0;i<(localReportReasons).length;i++) { if (localCheckboxesEach[i].isSelected()) { if (finalReason != '') { finalReason = finalReason + '. '; } finalReason = finalReason + localReportReasons[i]; } } if (reason) { if (finalReason != '') { finalReason = finalReason + '. '; } finalReason = finalReason + reason; } if (finalReason == ''){ reasonInputField.setErrors([trnslt('error-reason')]); self.updateSize(); mainbutton.setDisabled(false); return; } var modus = false; var xapi = modus ? metaapi : api; var status = 'P'; var Vregex = DBdata(modus, status, 'regex').replace('$1', pagename) + DBdata(modus, status, 'regeX').replace('$1', pagename); xapi.get({ action: 'query', prop: 'revisions', formatversion: 2, rvprop: 'content', rvslots: 'main', rvlimit: 1, titles: DBdata(modus, status, 'page'), }) .then(function(data){ if (data.error){ sendError(`Error: getPageDialog() at ${DB}, action: api.get`); mainbutton.setDisabled(false); return; } else if (data.query.pages[0].revisions == undefined){ sendError(`Error: getPageDialog()) at ${DB}, action: api.get, error: undefined`); mainbutton.setDisabled(false); return; } if (data.query.pages[0].revisions[0].slots.main.content.match(new RegExp(Vregex, 'g')) !== null && Vregex !== ''){ pagenameInputField.setWarnings([trnslt('error-requested')]); self.updateSize(); mainbutton.setDisabled(false); return; } else if (pagename.startsWith('Spezial:') || pagename.startsWith('Special:')){ pagenameInputField.setErrors(['error-specialpage']); self.updateSize(); mainbutton.setDisabled(false); return; } else { clearError(); self.switchTo('page-2'); self.updateSize(); closeButton.setDisabled(true); var success = function() { newProgressWidget.toggle(false); var link = `→ <a href="${mw.config.get('wgServer')}/wiki/${DBdata(modus, status, 'page')}#${DBdata(modus, status, 'sectionname').replace('$1', pagename).replaceAll(' ','_')}">${DBdata(modus, status, 'page')}</a>`; newProgressField.setSuccess([new OO.ui.HtmlSnippet(trnslt('success')+'<br>'+link)]); self.updateSize(); closeButton.setDisabled(false); page2feedback.setDisabled(false); timeout = function() { window.location.reload(); self.close(); }; setTimeout(timeout, 10000); }; var errorResult = function(errortype) { newProgressWidget.toggle(false); newProgressField.setErrors(['Error: '+errortype]); self.updateSize(); closeButton.setDisabled(false); page2feedback.setDisabled(false); }; reason = reason.replace(/(.*)--~~~~/g, '$1').replace(/(.*)~~~~/g, '$1'); if (reason.charAt(0) == ''){ reason = reason.substr(1); } pagename = pagename.replace(/_/g, ' '); rText = DBdata(modus, status, 'rtext'); pSummary = DBdata(modus, status, 'summary') !== '' ? DBdata(modus, status, 'summary').replace('$1', pagename) : pSummary.replace('$1', pagename); var reporttext = (rText.charAt(0) == '*' ? '\n' : '\n\n')+rText.replace('$1', pagename).replace('$1', pagename).replace('$2', finalReason); if ('section' in WikiData[DB][status]){ api.get({ action: 'parse', page: DBdata(modus, status, 'page'), prop: 'wikitext', section: DBdata(modus, status, 'section') }).done(function(result){ var wikitext = result.parse.wikitext['*'] + reporttext; api.postWithEditToken({ action: 'edit', title: DBdata(modus, status, 'page'), section: DBdata(modus, status, 'section'), text: wikitext, summary: pSummary, notminor: true, nocreate: true }).then(function() { success(); }).catch(function(errortype) { errorResult(errortype); }); }); } else { api.postWithEditToken({ action: 'edit', title: DBdata(modus, status, 'page'), summary: pSummary, appendtext: reporttext, }).then(function(data){ success(); }).catch(function(errortype) { errorResult(errortype); }); self.updateSize(); } } }); }; mainbutton = new OO.ui.ButtonWidget({label: trnslt('button'), flags: ['primary', 'progressive'] ,icon: 'check'}).on('click', mainbuttonfunction); var page1Buttons = new OO.ui.HorizontalLayout({ items: [ new OO.ui.ButtonWidget({label: trnslt('close'), align: 'left', icon:'close'}).on('click', function() { self.close(); clearError(); }), mainbutton ] }); var page1Form = new OO.ui.FieldsetLayout({ items: [ new OO.ui.ButtonGroupWidget({ items: [ new OO.ui.ButtonWidget({framed: false,icon: 'articles',label: trnslt('doc'), href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User:TenWhile6/XReport')} ), new OO.ui.ButtonWidget({framed: false,icon: /*'speechBubble'*/'share',label: trnslt('feedback'), href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer_Diskussion:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User_talk:TenWhile6/XReport'),} ), //new OO.ui.ButtonWidget({framed: false,icon: 'settings',label: trnslt('settings'),disabled:true} ).on("click", function() {alert('coming soon :)')}), ] }), pagenameInputField, localReasonCheckboxes, reasonInputField, new OO.ui.FieldLayout(new OO.ui.Widget({content: [page1Buttons]}),{align: 'top'}), languageInfo ] }); var closeButton = new OO.ui.ButtonWidget({label: trnslt('close'), flags: ['primary','progressive'], icon:'close'}).on('click', function() { window.location.reload(); self.close(); }); page2feedback = new OO.ui.ButtonWidget({framed: false,disabled:true,icon: 'share',label: 'Feedback', href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer_Diskussion:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User_talk:TenWhile6/XReport'),}); var page2Buttons = new OO.ui.HorizontalLayout({ items: [closeButton,page2feedback] }); newProgressText = new OO.ui.HtmlSnippet(`<br><b>${trnslt('process')}</b>`); newProgressWidget = new OO.ui.Widget({content: [newProgressText]}); newProgressField = new OO.ui.FieldLayout(newProgressWidget,{align: 'top'}); var page2Form = new OO.ui.FieldsetLayout({ items: [ newProgressField, new OO.ui.FieldLayout(new OO.ui.Widget({content: [page2Buttons]}),{align: 'top'}) ] }); this.panelLayout = new OO.ui.PanelLayout({padded: true, expanded: false}); this.panelLayout.$element.append( $('<div />',{id: 'page-1'}).append(page1Form.$element), $('<div />',{id: 'page-2' , style: 'display:none'}).append(page2Form.$element) ); this.$body.append(this.panelLayout.$element); }; CreatePageDialog.prototype.getBodyHeight = function() { return this.panelLayout.$element.outerHeight(true); }; CreatePageDialog.prototype.switchTo = function(nextPageID){ $('#' + this.curPageID).hide(); this.curPageID = nextPageID; $('#' + nextPageID).show(); this.updateSize(); }; return new CreatePageDialog({ size: 'medium' }); } var dialog, windowManager; function openPageDialog(){ if (!dialog){ dialog = getPageDialog(); windowManager = new OO.ui.WindowManager(); $('body').append(windowManager.$element); windowManager.addWindows([dialog]); lang ? languageInfo.toggle(false) : languageInfo.toggle(true); } windowManager.openWindow(dialog); } var portletLink = mw.util.addPortletLink( blocation, '#', trnslt('Ptitle'), 'ca-reportpage', trnslt('Pdescription'), null, '#ca-reportpage' ); $(portletLink).click(function(e){ e.preventDefault(); openPageDialog(); }); mw.loader.using(['mediawiki.util', 'oojs-ui', 'oojs-ui-core', 'oojs-ui-widgets', 'oojs-ui-windows']); })(); } } if (namespace >= 0 && mw.config.get('wgArticleId') != 0 && !(['ptwiki', 'hrwiki', 'kowiki'].includes(DB))){ (function() { function getQDDialog(){ function CreateQDDialog(config){ CreateQDDialog.parent.call(this, config); } OO.inheritClass(CreateQDDialog, OO.ui.ProcessDialog); CreateQDDialog.static.name = 'CreateQDDialog'; CreateQDDialog.static.title = dialogtitle; CreateQDDialog.prototype.initialize = function() { var self = this; CreateQDDialog.parent.prototype.initialize.call(this); this.curPageID = 'page-1'; languageInfo = new OO.ui.MessageWidget({type: 'notice', 'label': new OO.ui.HtmlSnippet(translatetheuserinterface)}); GSR = false; var status = 'D'; if (!(DB in WikiData)){ GSR = true; } else { deleteReasons = DBdata('x', status, 'reasons') != '' ? DBdata('x', status, 'reasons') : deleteReasons; } var checkboxes = []; var checkboxesEach = []; var typeInput = new OO.ui.ButtonSelectWidget({ items: [ new OO.ui.ButtonOptionWidget({data: 'speedy', label: trnslt('SDtitle')}).on('click', function() {speedyDelCheckboxes.toggle(true);self.updateSize();}), new OO.ui.ButtonOptionWidget({data: 'regular', label: 'Löschantrag'}).on('click', function() {speedyDelCheckboxes.toggle(false);self.updateSize();}), new OO.ui.ButtonOptionWidget({data: 'looksuseless', label: '{{Looks useless}}'}).on('click', function() {speedyDelCheckboxes.toggle(false);self.updateSize();}), ] }); typeInput.selectItemByLabel(trnslt('SDtitle')); var typeInputField = new OO.ui.FieldLayout(typeInput,{label: trnslt('type')}); var gsrCheck = new OO.ui.CheckboxInputWidget({align: 'top', selected: false}); gsrInput = new OO.ui.FieldLayout(new OO.ui.Widget({content: [new OO.ui.FieldsetLayout({content: [new OO.ui.FieldLayout(gsrCheck,{label: trnslt('SDgsr'), align: 'inline'})]})]})); for (var xxx in deleteReasons) { checkboxesEach.push(new OO.ui.CheckboxInputWidget({align: 'top', selected: false})); } for (var rrr in checkboxesEach){ checkboxes.push(new OO.ui.FieldLayout(checkboxesEach[rrr],{label: deleteReasons[rrr], align: 'inline'})); } var speedyDelCheckboxes = new OO.ui.FieldLayout(new OO.ui.Widget({content: [new OO.ui.FieldsetLayout({content: checkboxes})]}),{label: trnslt('reason')}); var QDreasonInput = new OO.ui.MultilineTextInputWidget({align: 'top', rows: 3, placeholder: lang == 'de' ? 'Benutzerdefinierte Begründung (optional)' : '', autosize: true}); var QDreasonInputField = new OO.ui.FieldLayout(QDreasonInput,{label: trnslt('c-reason')}); var mainbuttonfunction = function() { mainbutton.setDisabled(true); var finalReason = ''; for (let i = 0;i<deleteReasons.length;i++) { if (checkboxesEach[i].isSelected()) { if (finalReason != '') { finalReason = finalReason + '. '; } finalReason = finalReason + deleteReasons[i]; } } var manualReason = QDreasonInput.getValue(); if (manualReason) { if (finalReason != '') { finalReason = finalReason + '. '; } finalReason = finalReason + manualReason; } if (finalReason == ''){ QDreasonInputField.setErrors([trnslt('error-reason')]); self.updateSize(); mainbutton.setDisabled(false); return; } var gsr = gsrCheck.isSelected(); var regex = '{{[Ss][Ll][Aa]|{{[Ll]öschen|{{[Dd]elete'; api.get({ action: 'query', prop: 'revisions', formatversion: 2, rvprop: 'content', rvslots: 'main', rvlimit: 1, titles: curPageName, }).then(function(data) { if (data.error) { sendError(`Error: quickdeletion() at ${DB}, action: api.get`); mainbutton.setDisabled(false); return; } else if (data.query.pages[0].revisions == undefined){ sendError(`Error: quickdeletion() at ${DB}, action: api.get, error: undefined`); mainbutton.setDisabled(false); return; } else if (data.query.pages[0].revisions[0].slots.main.content.match(new RegExp(regex,'g')) !== null && regex !== ''){ QDreasonInputField.setErrors([trnslt('error-SDrequested')]); self.updateSize(); mainbutton.setDisabled(false); return; } else { QDreasonInputField.setErrors([]); self.switchTo('page-2'); self.updateSize(); closeButton.setDisabled(true); var success = function() { newProgressWidget.toggle(false); newProgressField.setSuccess([new OO.ui.HtmlSnippet(trnslt('success'))]); closeButton.setDisabled(false); page2feedback.setDisabled(false); timeout = function() { window.location.reload(); self.close(); }; setTimeout(timeout, 5000); }; var errorResult = function(errortype) { newProgressWidget.toggle(false); newProgressField.setErrors(['Error: '+errortype]); self.updateSize(); closeButton.setDisabled(false); page2feedback.setDisabled(false); }; finalReason = finalReason.replace(/(.*)--~~~~/g, '$1').replace(/(.*)~~~~/g, '$1'); if (finalReason.charAt(0) == '') { finalReason = finalReason.substr(1); } var wikitext = `<noinclude>{{${['mediawikiwiki', 'commonswiki', 'enwikisource'].includes(DB) ? 'speedy' : 'delete'}|${finalReason} <small>${DB == 'dewiki' ? '[[Benutzer:TenWhile6/XReport|XReport]]' + sig : XLink}</small>}}</noinclude>\n`+data.query.pages[0].revisions[0].slots.main.content; var datasummary = DBdata('x', status, 'summary'); api.postWithEditToken({ action: 'edit', title: curPageName, text: wikitext, summary: datasummary == '' ? dSummary : datasummary, notminor: true, nocreate: true }).then(function(data){ if (GSR && gsr) { metaapi.postWithEditToken({ action: 'edit', title: DBdata('GSR', status, 'page'), summary: dSummary, appendtext: DBdata('GSR', status, 'rtext').replace('$3', `${iwPrefix}:`).replace('$2', finalReason).replace('$1', curPageName), }).then(function(data){ success(); }).catch(function(errortype) { errorResult(errortype); }); } else { success(); } }).catch(function(errortype) { errorResult(errortype); }); } }); self.updateSize(); }; mainbutton = new OO.ui.ButtonWidget({label: trnslt('SDtitle'), flags: ['primary', 'progressive'] ,icon: 'check'}).on('click', mainbuttonfunction); var page1Buttons = new OO.ui.HorizontalLayout({ items: [ new OO.ui.ButtonWidget({label: trnslt('close'), align: 'left' , icon:'close'}).on('click', function() { self.close(); QDreasonInputField.setErrors([]); }), mainbutton ], }); var page1Form = new OO.ui.FieldsetLayout({ items: [ new OO.ui.ButtonGroupWidget({ items: [ new OO.ui.ButtonWidget({framed: false,icon: 'articles',label: trnslt('doc'), href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User:TenWhile6/XReport')} ), new OO.ui.ButtonWidget({framed: false,icon: /*'speechBubble'*/'share',label: trnslt('feedback'), href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer_Diskussion:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User_talk:TenWhile6/XReport'),} ), //new OO.ui.ButtonWidget({framed: false,icon: 'settings',label: trnslt('settings'),disabled:true} ).on("click", function() {alert('coming soon :)')}), ] }), typeInputField, gsrInput, speedyDelCheckboxes, QDreasonInputField, new OO.ui.FieldLayout(new OO.ui.Widget({content: [page1Buttons]}),{align: 'top'}), languageInfo ] }); var closeButton = new OO.ui.ButtonWidget({label: trnslt('close'), flags: ['primary','progressive'], icon:'close'}).on('click', function() { window.location.reload(); self.close(); }); page2feedback = new OO.ui.ButtonWidget({framed: false,disabled:true,icon: 'share',label: 'Feedback', href: (lang == 'de' ? 'https://de.wikipedia.org/wiki/Benutzer_Diskussion:TenWhile6/XReport' : 'https://meta.wikimedia.org/wiki/User_talk:TenWhile6/XReport'),} ); var page2Buttons = new OO.ui.HorizontalLayout({ items: [closeButton,page2feedback] }); newProgressText = new OO.ui.HtmlSnippet(`<br><b>${trnslt('SDprocess')}</b>`); newProgressWidget = new OO.ui.Widget({content: [newProgressText]}); newProgressField = new OO.ui.FieldLayout(newProgressWidget,{align: 'top'}); var page2Form = new OO.ui.FieldsetLayout({ items: [ newProgressField, new OO.ui.FieldLayout(new OO.ui.Widget({content: [page2Buttons]}),{align: 'top'}) ] }); this.panelLayout = new OO.ui.PanelLayout({padded: true, expanded: false}); this.panelLayout.$element.append( $('<div />',{id: 'page-1'}).append(page1Form.$element), $('<div />',{id: 'page-2' , style: 'display:none'}).append(page2Form.$element) ); this.$body.append(this.panelLayout.$element); }; CreateQDDialog.prototype.getBodyHeight = function() { return this.panelLayout.$element.outerHeight(true); }; CreateQDDialog.prototype.switchTo = function(nextPageID){ $('#' + this.curPageID).hide(); this.curPageID = nextPageID; $('#' + nextPageID).show(); this.updateSize(); }; return new CreateQDDialog({ size: 'medium' }); } var dialog, windowManager; function openQDDialog(){ if (!dialog){ dialog = getQDDialog(); windowManager = new OO.ui.WindowManager(); $('body').append(windowManager.$element); windowManager.addWindows([dialog]); lang ? languageInfo.toggle(false) : languageInfo.toggle(true); gsrInput.toggle(GSR); } windowManager.openWindow(dialog); } var portletLink = mw.util.addPortletLink( blocation, '#', trnslt('SDtitle'), 'ca-quickdeletion', trnslt('SDdescription'), null, '#ca-quickdeletion' ); $(portletLink).click(function(e){ e.preventDefault(); openQDDialog(); }); mw.loader.using(['mediawiki.util', 'oojs-ui', 'oojs-ui-core', 'oojs-ui-widgets', 'oojs-ui-windows']); })(); } }); //</nowiki> n48fdsivjqybirkt88b3qyjsokqihqt Earthling/styles.css 0 166681 663138 2025-06-16T01:49:10Z Ponor 47975 init 663138 wikitext text/x-wiki a {background:#FFE} f7mcdr0tqvae0tzev610pwveq1ivd51 663139 663138 2025-06-16T01:49:47Z Ponor 47975 Ponor changed the content model of the page [[Earthling/styles.css]] from "wikitext" to "CSS": templatestyles for [[Earthling]] 663139 css text/css a {background:#FFE} f7mcdr0tqvae0tzev610pwveq1ivd51 663140 663139 2025-06-16T01:51:03Z Ponor 47975 Ponor changed the content model of the page [[Earthling/styles.css]] from "CSS" to "Sanitized CSS" 663140 sanitized-css text/css a {background:#FFE} f7mcdr0tqvae0tzev610pwveq1ivd51 Earthling 0 166682 663141 2025-06-16T01:53:41Z Ponor 47975 init 663141 wikitext text/x-wiki <templatestyles src=":Earthling/styles.css" /> {{Cite web|url=https://example.com/document.pdf|title=Document title|last=Auth |first=Thor}} {{Cite web|url=https://example.com/document.PDF|title=Document title|last=Auth |first=Thor}} {{Cite web|url=https://example.com/document.pdf?page=1|title=Document title|last=Auth |first=Thor}} {{Cite web|url=https://example.com/document.pdf#311|title=Document title|last=Auth |first=Thor}} {{Cite web|url=https://example.com/document.PDF?page=12&bg=red|title=Document title|last=Auth |first=Thor}} n0g8eoacraebfud02mshhdu9c1x8azo User:BradyBoyer2 2 166683 663162 2025-06-16T04:17:03Z BradyBoyer2 69096 Created page with "[[Platonic State]]" 663162 wikitext text/x-wiki [[Platonic State]] 04tro0173c7lv1fc6z9jbmz18hymr5h Platonic State 0 166684 663164 2025-06-16T04:17:38Z BradyBoyer2 69096 Created page with "{{Infobox war faction }}" 663164 wikitext text/x-wiki {{Infobox war faction }} 8d0hzk11djsdje74r0kb99k89iyrsoz 663167 663164 2025-06-16T04:18:55Z BradyBoyer2 69096 663167 wikitext text/x-wiki {{Infobox militant organization }} oplf8mlsnjeaehq5711jayx6mo5pp1w 663168 663167 2025-06-16T04:19:44Z BradyBoyer2 69096 663168 wikitext text/x-wiki ==Usage== {{parameter names example| name| logo| caption| native_name| native_name_lang| other_name| leader| foundation| dates| dissolved| merger| split| predecessor| merged| successor| country| allegiance| clans| motives| area| headquarters| newspaper| ideology| position| slogan| anthem| crimes| attacks| status| size| revenue| financing| allies| opponents| battles| flag| website| module| module2| module3| module4| module5| module6}} <syntaxhighlight lang="wikitext"> {{Infobox militant organization | name = | logo = | caption = | native_name = | native_name_lang = | other_name = | leader = | foundation = | dates = <!-- {{Start date|YYYY|MM|DD}}–{{End date|YYYY|MM|DD}} --> | dissolved = | merger = | split = | predecessor = | merged = | successor = | country = | allegiance = | clans = | motives = | area = | headquarters = | newspaper = | ideology = | position = | slogan = | anthem = | crimes = | attacks = | status = | size = | revenue = | financing = | partof = | allies = | opponents = | battles = | flag = | website = <!-- {{URL|example.com}} --> | module = | module2 = | module3 = | module4 = | module5 = | module6 = }} </syntaxhighlight> {{clear}} 3mr51zvnrmahdnr4dhe8hxg4emx5rcc 663169 663168 2025-06-16T04:24:01Z BradyBoyer2 69096 663169 wikitext text/x-wiki ==Usage== {{parameter names example| name| logo| caption| native_name| native_name_lang| other_name| leader| foundation| dates| dissolved| merger| split| predecessor| merged| successor| country| allegiance| clans| motives| area| headquarters| newspaper| ideology| position| slogan| anthem| crimes| attacks| status| size| revenue| financing| allies| opponents| battles| flag| website| module| module2| module3| module4| module5| module6}} <syntaxhighlight lang="wikitext"> {{Infobox militant organization | name = Platonic State | logo = Greek merchant navy flag.svg | caption = | native_name = Η Πλατωνική Πολιτεία της Αθήνας και της Κορίνθου | native_name_lang = Greek | other_name = Platonic State of Athens and Corinth | leader = IoannesAchilles | foundation = | dates = <!-- {{Start date|YYYY|MM|DD}}–{{End date|YYYY|MM|DD}} --> | dissolved = | merger = | split = | predecessor = | merged = | successor = | country = | allegiance = | clans = | motives = | area = | headquarters = | newspaper = | ideology = | position = | slogan = | anthem = | crimes = | attacks = | status = | size = | revenue = | financing = | partof = | allies = | opponents = | battles = | flag = | website = <!-- {{URL|example.com}} --> | module = | module2 = | module3 = | module4 = | module5 = | module6 = }} </syntaxhighlight> {{clear}} gu12mmu53zoblhy7ydwi1msyvltfhx6 663170 663169 2025-06-16T04:25:01Z BradyBoyer2 69096 663170 wikitext text/x-wiki ==Usage== {{parameter names example| name| logo| caption| native_name| native_name_lang| other_name| leader| foundation| dates| dissolved| merger| split| predecessor| merged| successor| country| allegiance| clans| motives| area| headquarters| newspaper| ideology| position| slogan| anthem| crimes| attacks| status| size| revenue| financing| allies| opponents| battles| flag| website| module| module2| module3| module4| module5| module6}} <syntaxhighlight lang="wikitext"> {{Infobox militant organization | name = Platonic State | logo = Greek merchant navy flag.svg | caption = | native_name = Η Πλατωνική Πολιτεία της Αθήνας και της Κορίνθου | native_name_lang = Greek | other_name = Platonic State of Athens and Corinth | leader = IoannesAchilles | foundation = | dates = <!-- {{Start date|YYYY|MM|DD}}–{{End date|YYYY|MM|DD}} --> | dissolved = | merger = | split = | predecessor = | merged = | successor = | country = Greece | allegiance = [[Zeus]] | clans = | motives = | area = | headquarters = | newspaper = | ideology = | position = | slogan = | anthem = | crimes = | attacks = | status = | size = | revenue = | financing = | partof = | allies = | opponents = | battles = | flag = | website = <!-- {{URL|example.com}} --> | module = | module2 = | module3 = | module4 = | module5 = | module6 = }} </syntaxhighlight> {{clear}} 9qpobh1m13zxtocs6zwkz3leno6h1x9 663171 663170 2025-06-16T04:25:28Z BradyBoyer2 69096 663171 wikitext text/x-wiki ==Usage== <syntaxhighlight lang="wikitext">{{Infobox militant organization | name = Platonic State | logo = Greek merchant navy flag.svg | caption = | native_name = Η Πλατωνική Πολιτεία της Αθήνας και της Κορίνθου | native_name_lang = Greek | other_name = Platonic State of Athens and Corinth | leader = IoannesAchilles | foundation = | dates = <!-- {{Start date|YYYY|MM|DD}}–{{End date|YYYY|MM|DD}} --> | dissolved = | merger = | split = | predecessor = | merged = | successor = | country = Greece | allegiance = [[Zeus]] | clans = | motives = | area = | headquarters = | newspaper = | ideology = | position = | slogan = | anthem = | crimes = | attacks = | status = | size = | revenue = | financing = | partof = | allies = | opponents = | battles = | flag = | website = <!-- {{URL|example.com}} --> | module = | module2 = | module3 = | module4 = | module5 = | module6 = }}</syntaxhighlight> {{clear}} im6cpel1rk097e9gou7c295sk93ijsn 663172 663171 2025-06-16T04:26:13Z BradyBoyer2 69096 /* Usage */ 663172 wikitext text/x-wiki ==Usage== {{Infobox militant organization | name = Platonic State | logo = Greek merchant navy flag.svg | caption = | native_name = Η Πλατωνική Πολιτεία της Αθήνας και της Κορίνθου | native_name_lang = Greek | other_name = Platonic State of Athens and Corinth | leader = IoannesAchilles | foundation = | dates = <!-- {{Start date|YYYY|MM|DD}}–{{End date|YYYY|MM|DD}} --> | dissolved = | merger = | split = | predecessor = | merged = | successor = | country = Greece | allegiance = [[Zeus]] | clans = | motives = | area = | headquarters = | newspaper = | ideology = | position = | slogan = | anthem = | crimes = | attacks = | status = | size = | revenue = | financing = | partof = | allies = | opponents = | battles = | flag = | website = <!-- {{URL|example.com}} --> | module = | module2 = | module3 = | module4 = | module5 = | module6 = }} {{clear}} 862kxvnvjdypecctfw8vy1alulet9wp Template:Infobox militant organization 10 166685 663173 2025-06-16T04:28:44Z BradyBoyer2 69096 Created page with "{{infobox | child = {{#ifeq:{{lc:{{{child|{{{embed|}}}}}} }}|yes|yes}} | bodyclass = vcard | aboveclass = fn org | above = {{#ifeq:{{lc:{{{embed|}}}}}|yes|| {{{name|<includeonly>{{PAGENAMEBASE}}</includeonly>}}} }} | abovestyle = background-color: #DEDFDE; | subheader = {{#if:{{{native_name|}}} |<span class="nickname" {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>}} | imageclass = logo | imagestyle = {{#if:{{{capt..." 663173 wikitext text/x-wiki {{infobox | child = {{#ifeq:{{lc:{{{child|{{{embed|}}}}}} }}|yes|yes}} | bodyclass = vcard | aboveclass = fn org | above = {{#ifeq:{{lc:{{{embed|}}}}}|yes|| {{{name|<includeonly>{{PAGENAMEBASE}}</includeonly>}}} }} | abovestyle = background-color: #DEDFDE; | subheader = {{#if:{{{native_name|}}} |<span class="nickname" {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>}} | imageclass = logo | imagestyle = {{#if:{{{caption|}}}|border-bottom: 1px solid #aaa}} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|{{{logo|}}}}}}|size={{{image_size|{{{logo_size|}}}}}}|sizedefault=200px|alt={{{image_alt|}}}}} | caption = {{{caption|}}} | label2 = Also known as | data2 = {{{other_name|}}} | class2 = nickname | label3 = {{#if:{{{founders|}}}|Founders|Founder}} | data3 = {{{founders|{{{founder|}}}}}} | label4 = Founding leader | data4 = {{{founding_leader|}}} | label5 = {{#if:{{{leader_title|}}}|{{{leader_title}}}|{{#if:{{{leaders|}}}|Leaders|Leader}}}} | data5 = {{#if:{{{leaders|}}}|{{{leaders}}}|{{{leader|}}}}} | class5 = agent | label6 = Military leader | data6 = {{{military_leader|}}} | label7 = Political leader | data7 = {{{political_leader|}}} | label8 = {{{leader1_title|}}} | data8 = {{{leader1_name|}}} | label9 = {{{leader2_title|}}} | data9 = {{{leader2_name|}}} | label10 = {{{leader3_title|}}} | data10 = {{{leader3_name|}}} | label11 = {{{leader4_title|}}} | data11 = {{{leader4_name|}}} | label12 = {{#if:{{{spokesperson|}}}|Spokesperson|Spokesman}} | data12 = {{{spokesperson|{{{spokesman|}}}}}} | label14 = Foundation | data14 = {{{foundation|}}} | label15 = {{nowrap|Dates of operation}} | data15 = {{{dates|{{{active|}}}}}} | label16 = Dissolved | data16 = {{{dissolved|{{{dissolution|}}}}}} | label17 = Merger&nbsp;of | data17 = {{{merger|}}} | label18 = Split from | data18 = {{{split|{{{split_from|}}}}}} | label19 = Merged into | data19 = {{{merged|{{{merged_into|}}}}}} | label20 = Split to | data20 = {{{split_to|}}} | label30 = Country | data30 = {{{country|}}} | label31 = Allegiance | data31 = {{{allegiance|}}} | label37 = Group(s) | data37 = {{{clans|}}} | label42 = Motives | data42 = {{{motives|}}} | label43 = Headquarters | data43 = {{{headquarters|}}} | label44 = Newspaper | data44 = {{{newspaper|}}} | label45 = Active&nbsp;regions | data45 = {{{area|}}} | class45 = label | label46 = [[List of political ideologies|Ideology]] | data46 = {{{ideology|}}} | label47 = [[Political spectrum|Political&nbsp;position]] | data47 = {{{position|}}} | class47 = category | label48 = Slogan | data48 = {{{slogan|}}} | label49 = Anthem | data49 = {{{anthem|}}} | label50 = Major actions | data50 = {{{crimes|}}} | label51 = Notable attacks | data51 = {{{attacks|}}} | label52 = Status | data52 = {{{status|}}} | label53 = Size | data53 = {{{size|}}} | label54 = Annual revenue | data54 = {{{revenue|}}} | label55 = Means of revenue | data55 = {{{financing|}}} | label56 = Part of | data56 = {{{partof|}}} | label57 = Allies | data57 = {{{allies|}}} | label58 = Opponents | data58 = {{{opponents|}}} | label59 = Battles and wars | data59 = {{{battles|{{{war|}}}}}} | label64 = Organization(s) | data64 = {{{organizations|}}} | label67= [[List of designated terrorist groups|Designated as a terrorist group]] by | data67 = {{{designated_as_terror_group_by|}}} | label68 = Flag | data68 = {{{flag|}}} | label70 = {{if empty|{{{colors_label|}}}|{{{colours_label|}}}|{{#if:{{{colours|}}}|Colours|Colors}}}} | data70 = {{#if:{{{colours|}}}|{{{colours|}}}|{{{colors|}}}}} | header79 = {{#ifeq:{{{identification_symbol_label|}}}|none|{{{identification_symbol|}}}|}} | label80 = {{#if:{{{identification_symbol_label|}}}|{{{identification_symbol_label|}}}|Identification symbol}} | data80 = {{#ifeq:{{{identification_symbol_label|}}}|none||{{{identification_symbol|}}} }} | label81 = {{#if:{{{identification_symbol_2_label|}}}|{{{identification_symbol_2_label|}}}|Second identification symbol}} | data81 = {{{identification_symbol_2|}}} | label82 = {{#if:{{{identification_symbol_3_label|}}}|{{{identification_symbol_3_label|}}}|Third identification symbol}} | data82 = {{{identification_symbol_3|}}} | label83 = {{#if:{{{identification_symbol_4_label|}}}|{{{identification_symbol_4_label|}}}|Fourth identification symbol}} | data83 = {{{identification_symbol_4|}}} | label89 = Website | data89 = {{{website|{{{url|}}}}}} | data94 = {{{misc|{{{module|}}}}}} | data95 = {{{misc2|{{{module2|}}}}}} | data96 = {{{misc3|{{{module3|}}}}}} | data97 = {{{misc4|{{{module4|}}}}}} | data98 = {{{misc5|{{{module5|}}}}}} | data99 = {{{misc6|{{{module6|}}}}}} | belowstyle = border-top:1px #aaa solid | below = {{succession links | left = {{#if:{{{predecessor|{{{preceded by|{{{preceded_by|}}}}}}}}}|'''Preceded&nbsp;by'''<br>{{{predecessor|{{{preceded by|{{{preceded_by|}}}}}}}}} }} | noarrows = yes | center = | right = {{#if:{{{successor|{{{succeeded by|{{{succeeded_by|}}}}}}}}}|'''Succeeded&nbsp;by'''<br>{{{successor|{{{succeeded by|{{{succeeded_by|}}}}}}}}} }} }} }}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox militant organization with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox militant organization]] with unknown parameter "_VALUE_"|ignoreblank=y| active | allegiance | allies | anthem | area | attacks | battles | caption | child | clans | colors | colors_label | colours | colours_label | country | crimes | dates | designated_as_terror_group_by | dissolution | dissolved | embed | financing | flag | foundation | founder | founders | founding_leader | headquarters | identification_symbol | identification_symbol_2 | identification_symbol_2_label | identification_symbol_3 | identification_symbol_3_label | identification_symbol_4 | identification_symbol_4_label | identification_symbol_label | ideology | image | image_alt | image_size | leader | leader_title | leader1_name | leader1_title | leader2_name | leader2_title | leader3_name | leader3_title |leader4_name | leader4_title | leaders | logo | logo_size | merged | merged_into | merger | military_leader | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | motives | name | native_name | native_name_lang | newspaper | opponents | organizations | other_name | partof | political_leader | position | preceded by | preceded_by | predecessor | revenue | size | slogan | split | split_from | split_to | spokesman | spokesperson | status | succeeded by | succeeded_by | successor | url | war | website }}<noinclude>{{documentation}}</noinclude> l66o7h9d9b32613776ezszc59y86kbf Template:Infobox militant organization/doc 10 166686 663174 2025-06-16T04:29:03Z BradyBoyer2 69096 Created page with "{{Documentation subpage}} <!--Categories where indicated at the bottom of this page, please; interwikis at Wikidata (see [[Wikipedia:Wikidata]])--> == Usage == <includeonly> <!--Categories below this line, please; interwikis at Wikidata--> {{infobox | child = {{#ifeq:{{lc:{{{child|{{{embed|}}}}}} }}|yes|yes}} | bodyclass = vcard | aboveclass = fn org | above = {{#ifeq:{{lc:{{{embed|}}}}}|yes|| {{{name|<includeonly>{{PAGENAMEBASE}}</includeonly>}}} }} | above..." 663174 wikitext text/x-wiki {{Documentation subpage}} <!--Categories where indicated at the bottom of this page, please; interwikis at Wikidata (see [[Wikipedia:Wikidata]])--> == Usage == <includeonly> <!--Categories below this line, please; interwikis at Wikidata--> {{infobox | child = {{#ifeq:{{lc:{{{child|{{{embed|}}}}}} }}|yes|yes}} | bodyclass = vcard | aboveclass = fn org | above = {{#ifeq:{{lc:{{{embed|}}}}}|yes|| {{{name|<includeonly>{{PAGENAMEBASE}}</includeonly>}}} }} | abovestyle = background-color: #DEDFDE; | subheader = {{#if:{{{native_name|}}} |<span class="nickname" {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>}} | imageclass = logo | imagestyle = {{#if:{{{caption|}}}|border-bottom: 1px solid #aaa}} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|{{{logo|}}}}}}|size={{{image_size|{{{logo_size|}}}}}}|sizedefault=200px|alt={{{image_alt|}}}}} | caption = {{{caption|}}} | label2 = Also known as | data2 = {{{other_name|}}} | class2 = nickname | label3 = {{#if:{{{founders|}}}|Founders|Founder}} | data3 = {{{founders|{{{founder|}}}}}} | label4 = Founding leader | data4 = {{{founding_leader|}}} | label5 = {{#if:{{{leader_title|}}}|{{{leader_title}}}|{{#if:{{{leaders|}}}|Leaders|Leader}}}} | data5 = {{#if:{{{leaders|}}}|{{{leaders}}}|{{{leader|}}}}} | class5 = agent | label6 = Military leader | data6 = {{{military_leader|}}} | label7 = Political leader | data7 = {{{political_leader|}}} | label8 = {{{leader1_title|}}} | data8 = {{{leader1_name|}}} | label9 = {{{leader2_title|}}} | data9 = {{{leader2_name|}}} | label10 = {{{leader3_title|}}} | data10 = {{{leader3_name|}}} | label11 = {{{leader4_title|}}} | data11 = {{{leader4_name|}}} | label12 = {{#if:{{{spokesperson|}}}|Spokesperson|Spokesman}} | data12 = {{{spokesperson|{{{spokesman|}}}}}} | label14 = Foundation | data14 = {{{foundation|}}} | label15 = {{nowrap|Dates of operation}} | data15 = {{{dates|{{{active|}}}}}} | label16 = Dissolved | data16 = {{{dissolved|{{{dissolution|}}}}}} | label17 = Merger&nbsp;of | data17 = {{{merger|}}} | label18 = Split from | data18 = {{{split|{{{split_from|}}}}}} | label19 = Merged into | data19 = {{{merged|{{{merged_into|}}}}}} | label20 = Split to | data20 = {{{split_to|}}} | label30 = Country | data30 = {{{country|}}} | label31 = Allegiance | data31 = {{{allegiance|}}} | label37 = Group(s) | data37 = {{{clans|}}} | label42 = Motives | data42 = {{{motives|}}} | label43 = Headquarters | data43 = {{{headquarters|}}} | label44 = Newspaper | data44 = {{{newspaper|}}} | label45 = Active&nbsp;regions | data45 = {{{area|}}} | class45 = label | label46 = [[List of political ideologies|Ideology]] | data46 = {{{ideology|}}} | label47 = [[Political spectrum|Political&nbsp;position]] | data47 = {{{position|}}} | class47 = category | label48 = Slogan | data48 = {{{slogan|}}} | label49 = Anthem | data49 = {{{anthem|}}} | label50 = Major actions | data50 = {{{crimes|}}} | label51 = Notable attacks | data51 = {{{attacks|}}} | label52 = Status | data52 = {{{status|}}} | label53 = Size | data53 = {{{size|}}} | label54 = Annual revenue | data54 = {{{revenue|}}} | label55 = Means of revenue | data55 = {{{financing|}}} | label56 = Part of | data56 = {{{partof|}}} | label57 = Allies | data57 = {{{allies|}}} | label58 = Opponents | data58 = {{{opponents|}}} | label59 = Battles and wars | data59 = {{{battles|{{{war|}}}}}} | label64 = Organization(s) | data64 = {{{organizations|}}} | label67= [[List of designated terrorist groups|Designated as a terrorist group]] by | data67 = {{{designated_as_terror_group_by|}}} | label68 = Flag | data68 = {{{flag|}}} | label70 = {{if empty|{{{colors_label|}}}|{{{colours_label|}}}|{{#if:{{{colours|}}}|Colours|Colors}}}} | data70 = {{#if:{{{colours|}}}|{{{colours|}}}|{{{colors|}}}}} | header79 = {{#ifeq:{{{identification_symbol_label|}}}|none|{{{identification_symbol|}}}|}} | label80 = {{#if:{{{identification_symbol_label|}}}|{{{identification_symbol_label|}}}|Identification symbol}} | data80 = {{#ifeq:{{{identification_symbol_label|}}}|none||{{{identification_symbol|}}} }} | label81 = {{#if:{{{identification_symbol_2_label|}}}|{{{identification_symbol_2_label|}}}|Second identification symbol}} | data81 = {{{identification_symbol_2|}}} | label82 = {{#if:{{{identification_symbol_3_label|}}}|{{{identification_symbol_3_label|}}}|Third identification symbol}} | data82 = {{{identification_symbol_3|}}} | label83 = {{#if:{{{identification_symbol_4_label|}}}|{{{identification_symbol_4_label|}}}|Fourth identification symbol}} | data83 = {{{identification_symbol_4|}}} | label89 = Website | data89 = {{{website|{{{url|}}}}}} | data94 = {{{misc|{{{module|}}}}}} | data95 = {{{misc2|{{{module2|}}}}}} | data96 = {{{misc3|{{{module3|}}}}}} | data97 = {{{misc4|{{{module4|}}}}}} | data98 = {{{misc5|{{{module5|}}}}}} | data99 = {{{misc6|{{{module6|}}}}}} | belowstyle = border-top:1px #aaa solid | below = {{succession links | left = {{#if:{{{predecessor|{{{preceded by|{{{preceded_by|}}}}}}}}}|'''Preceded&nbsp;by'''<br>{{{predecessor|{{{preceded by|{{{preceded_by|}}}}}}}}} }} | noarrows = yes | center = | right = {{#if:{{{successor|{{{succeeded by|{{{succeeded_by|}}}}}}}}}|'''Succeeded&nbsp;by'''<br>{{{successor|{{{succeeded by|{{{succeeded_by|}}}}}}}}} }} }} }}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox militant organization with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox militant organization]] with unknown parameter "_VALUE_"|ignoreblank=y| active | allegiance | allies | anthem | area | attacks | battles | caption | child | clans | colors | colors_label | colours | colours_label | country | crimes | dates | designated_as_terror_group_by | dissolution | dissolved | embed | financing | flag | foundation | founder | founders | founding_leader | headquarters | identification_symbol | identification_symbol_2 | identification_symbol_2_label | identification_symbol_3 | identification_symbol_3_label | identification_symbol_4 | identification_symbol_4_label | identification_symbol_label | ideology | image | image_alt | image_size | leader | leader_title | leader1_name | leader1_title | leader2_name | leader2_title | leader3_name | leader3_title |leader4_name | leader4_title | leaders | logo | logo_size | merged | merged_into | merger | military_leader | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | motives | name | native_name | native_name_lang | newspaper | opponents | organizations | other_name | partof | political_leader | position | preceded by | preceded_by | predecessor | revenue | size | slogan | split | split_from | split_to | spokesman | spokesperson | status | succeeded by | succeeded_by | successor | url | war | website }}<noinclude>{{documentation}}</noinclude> </includeonly> 50yvohnvh3azf8udg2cn49tqfubxbsz User:Lina Farid (WMDE)/Sandbox 2 166687 663186 2025-06-16T09:41:25Z Lina Farid (WMDE) 61392 Created page with "Named ref <ref name=":0">Named ref (body)</ref> Reuse <ref name=":0" /> <ref name=":0" /> <ref name=":0" /> Subreference <ref details="Subreference (body)" name=":0" /> Subreference with template <ref details="{{Subref|page=2|quote=ABC}}" name=":0" /> List-defined reference <ref name="book" /> Subreference of purely list-defined parent reference <ref details="Subreference of purely list-defined parent reference (body)" name="book-b" /> ==Group== Reference in a gro..." 663186 wikitext text/x-wiki Named ref <ref name=":0">Named ref (body)</ref> Reuse <ref name=":0" /> <ref name=":0" /> <ref name=":0" /> Subreference <ref details="Subreference (body)" name=":0" /> Subreference with template <ref details="{{Subref|page=2|quote=ABC}}" name=":0" /> List-defined reference <ref name="book" /> Subreference of purely list-defined parent reference <ref details="Subreference of purely list-defined parent reference (body)" name="book-b" /> ==Group== Reference in a group <ref group="group" name=":1">Reference in a group (body)</ref> Subref in a group <ref group="group" details="Subref in a group (body)" name=":1" /> Reuse of a subref in a group <ref group="group" details="Subref in a group (body)" name=":1" /> Subref of a list-defined reference in a group <ref group="group" details="Subref of a list-defined reference in a group (body)" name="other" /> ==In section definition and usage== As mentioned in the Red Book, red books are typically red. <ref details="Page 20-34" name="red book">Mumford, David. ''The Red Book of Varieties and Schemes''. Springer. ISBN 354063293X.</ref> A less typical variety is mentioned, which is actually green. <ref details="Page 78,98" name="red book" /> ==Invalid syntax== Foo text no "name" in ref.<ref details="Page 69" /> Bar text name and details defined in the same ref.<ref details="Page 69" name="Bar">Page 1</ref> Baz text name and details defined in the same ref (spaces in the ref name, without quote marks).<ref name=Baz name with spaces details="Page 43">Page 1</ref> Bop text name and details defined in the same ref (spaces after and before = sign).<ref details="Page 78" name="Bop">Bop</ref> ==References== <references> <ref name="book">List-defined reference (body)</ref> <ref name="book-b">Purely list-defined parent reference (body)</ref> </references> ==Grouped References== <references group="group"> <ref group="group" name="other">List-defined reference in a group (body)</ref> </references> jy1pkwtx20eptmmsywg20mjrmewjufi