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%\'>ㅤ Made with ️❤ 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]] – $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]] – $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]] – $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]] – $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]] – $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]]. – 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]]. – 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}} – $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}} – $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]] – $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]] – $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]] – $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}} — \'\'\'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}} — \'\'\'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]] – $2 '+XLinkS+sig,
},
'nnwiki': {
'page': 'Wikipedia:Vaktmeistertenester',
'regex': '==\\s*Report concerning User:$1\\s*==',
'rtext': '== Report concerning User:$1 ==\n[[Special:Contributions/$1\|$1]] – $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]] – $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]] – $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]] – $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}} – $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}} – $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]] – $2 '+XLinkS+sig,
},
'tawiki': {
'page': 'விக்கிப்பீடியா:நிருவாகிகளுக்கான அறிவிப்புப்பலகை',
'regex': '{{\\s*[Uu]ser\\s*\\|\\s*(1(\\s*)=|)\\s*$1\\s*}}',
'rtext': '== Report concerning [[User:$1]] ==\n{{User|$1}} – $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]] – $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:\'\'\' – $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}} – $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}}} – ${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 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 regions
| data45 = {{{area|}}}
| class45 = label
| label46 = [[List of political ideologies|Ideology]]
| data46 = {{{ideology|}}}
| label47 = [[Political spectrum|Political 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 by'''<br>{{{predecessor|{{{preceded by|{{{preceded_by|}}}}}}}}} }}
| noarrows = yes
| center =
| right = {{#if:{{{successor|{{{succeeded by|{{{succeeded_by|}}}}}}}}}|'''Succeeded 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 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 regions
| data45 = {{{area|}}}
| class45 = label
| label46 = [[List of political ideologies|Ideology]]
| data46 = {{{ideology|}}}
| label47 = [[Political spectrum|Political 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 by'''<br>{{{predecessor|{{{preceded by|{{{preceded_by|}}}}}}}}} }}
| noarrows = yes
| center =
| right = {{#if:{{{successor|{{{succeeded by|{{{succeeded_by|}}}}}}}}}|'''Succeeded 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